Visible tabs demo

x
 
1
#include "syscalls.h"
2
/* getchar:  simple buffered version */
3
int getchar(void)
4
{
5
    static char buf[BUFSIZ];
6
    static char *bufp = buf;
7
    static int n = 0;
8
    if (n == 0) {  /* buffer is empty */
9
        n = read(0, buf, sizeof buf);
10
        bufp = buf;
11
    }
12
    return (--n >= 0) ? (unsigned char) *bufp++ : EOF;
13
}
14

Tabs inside the editor are spans with the class cm-tab, and can be styled.