summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2006-10-25major changes to input handling in preparation for pasting, which willRich Felker-36/+37
require support for large blocks of input: output which cannot be written to the tty (pty) is no longer discarded. instead, the display module is responsible for keeping the buffer alive until it has been entirely consumed. one simple (and smart) way to ensure this is to refuse to process events that could generate new input text as long as there is unwritten data. this works as long as there is an earlier layer of buffering (for fbcon, kernel; for x11, xlib). a direct-on-x-protocol display implementation will have to do its own buffer management. this architecture allows pasting to be performed direct from a buffer owned by the display module, which could reside in static or shared memory, or even as a memory-mapped file. it also facilitates reuse of the code in non-tty-connected settings.
2006-10-23returning in the child process is a very bad idea!Rich Felker-1/+1
2006-10-18hey at least it looks better.. real palette config coming soonRich Felker-10/+14
2006-10-16mistaken line left over from old codeRich Felker-1/+0
2006-10-16don't know if this is a bug somewhere else, but for whatever reason iRich Felker-0/+1
was getting non-null-terminated strings sometime?!
2006-10-15reorder makefile to allow config.mak to add srcs; also use libs from config.makRich Felker-4/+4
(this allows using -lutf8_plug on old broken systems, etc)
2006-10-15remove server-side glyph rendering/cache entirely. client side is justRich Felker-66/+55
as fast or faster even with remote displays due to horribly inefficient X protocol...
2006-10-15revert "performance increase" that actually hurt performance on betterRich Felker-35/+19
X servers.. :( some better approach is really needed; at this rate, even client side images would be faster...
2006-10-15large performance increaseRich Felker-19/+35
2006-10-15preliminaries for input method supportRich Felker-2/+13
2006-10-15we have an X port now :)Rich Felker-1/+0
2006-10-14correctly apply combining marks in last column when auto-margins are in use.Rich Felker-0/+1
2006-10-13better now, perhapsRich Felker-1/+4
2006-10-13nonlatin input, attempt 2Rich Felker-2/+2
2006-10-13try to support non-latin input.. does this work?Rich Felker-12/+26
2006-10-13remove margin nonsense i got from reading bad sourceRich Felker-4/+3
2006-10-13updated documentationRich Felker-18/+27
2006-10-13build the x11 target first. this is a courtesy to non-linux users soRich Felker-1/+1
that if they just type "make", a uuterm-x11 binary will already exist by the time fbcon.c fails to compile.
2006-10-13remove the horribly incorrect XImage handling and replace it withRich Felker-21/+16
something much simpler that won't corrupt memory.
2006-10-13x11 window resizing supportRich Felker-36/+52
2006-10-12broken backspace; Xlib is stupidRich Felker-0/+1
2006-10-12possibly fix crash on last glyph page?Rich Felker-2/+2
2006-10-12missing prototypesRich Felker-0/+4
2006-10-12missing some objs in "make clean" since x11 was addedRich Felker-1/+1
2006-10-121% less messy/hackishRich Felker-6/+7
2006-10-1210l typo, broke fb buildRich Felker-1/+1
2006-10-12first try at porting to X. very broken, minimal functionality,Rich Felker-6/+391
but it does work..
2006-10-12remove nasty hack for backwards colors in default pc/linux paletteRich Felker-7/+6
(actually it's just moved to dblbuf.c for now, but this makes it easier to remove in the future when proper color palette config is implemented.)
2006-10-12factoringRich Felker-5/+13
2006-10-12store max possible glyphs boundRich Felker-1/+2
2006-10-12make size of built-in font known, may be neededRich Felker-1/+4
2006-10-12better logic for attached rulesRich Felker-0/+2
2006-10-1110l: omitted thai and lao in tableRich Felker-0/+2
2006-10-10workaround broken glibc wcwidthRich Felker-1/+3
2006-10-10finally, support for decomposing characters -- this makes it possibleRich Felker-15/+1303
to display accented characters using the base character glyphs with overstriking combining marks. (needs contextual glyphs to make this look good, obviously)
2006-10-08100l: always repainting made it super-slowRich Felker-1/+4
2006-10-08fbcon target: let the kernel do the key mapping for us...Rich Felker-98/+48
this made it easy to fix vc switching and window resizing, so i'm fixing those in the same commit as well.
2006-10-08another todoRich Felker-0/+1
2006-10-08add a TODO file with some goals and directionRich Felker-0/+28
2006-10-06get prototypes for pty functions (needed on 64bit for ptsname!)Rich Felker-0/+2
2006-10-06fix out-of-bound memory write on first call (or after resize!)Rich Felker-7/+7
2006-10-05terminfo description for uuterm, mostly correct..?Rich Felker-0/+30
2006-10-05minimal documentationRich Felker-0/+68
2006-10-05the big UCF-font commit!Rich Felker-14/+413
still a little bit messy, but it works quite well already more to come soon.
2006-10-05use $SHELLRich Felker-1/+5
2006-10-05exit gracefully on fatal signals (with nongraceful code...signals suck!)Rich Felker-0/+17
2006-10-05cheap Fn key supportRich Felker-1/+13
2006-10-0510l mistake, caused some combining chars to corrupt badlyRich Felker-1/+1
2006-10-03control-_ was broken; hope nothing new is broken now..Rich Felker-3/+2
2006-10-03allow use of right shift/ctrl keys.. maybeRich Felker-2/+2