summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2008-01-20minor improvements for subjoined ngaHEADmasterRich Felker-9/+9
2007-11-09omit uuterm-fb so the default makefile is portableRich Felker-3/+4
2007-11-07better/simpler zla stack for tibetan fontRich Felker-18/+18
2007-10-031000l: key table was global var rather than static constRich Felker-1/+1
2007-10-03100l: wrong placement of const created a data segmentRich Felker-1/+1
2007-10-02include the ucf font compiler and the ytty font in uuterm repository,Rich Felker-13/+63411
incorporating a simple nonrecursive build system for the font.
2007-10-02updated docsRich Felker-8/+11
2007-10-01updates to decomposition data:Rich Felker-102/+90
- support single-replacement decompositions (legacy chars like angstrom) - correct for mandatory replacements wrongly marked <compat> in ucd - include newly added characters in the tables - omit presentation forms/cjk compat block for the time being
2007-10-01move generated data to its own fileRich Felker-1260/+1262
2007-09-01lame partial support for input methods that give long input stringsRich Felker-2/+4
2007-08-23minimally working input method support!Rich Felker-1/+5
2007-03-31updated combining table for new charactersRich Felker-8/+18
2007-03-06ligature supportRich Felker-0/+2
2007-02-04somehow i clobbered this info last time i updated the docs..Rich Felker-2/+5
2006-12-09maybe not quite correct, but this fixes some major automargin-relatedRich Felker-2/+13
glitches (automargin flag was cleared on all escapes, not just ones that move the cursor).
2006-11-02100l: i had omitted korean from combining table since it wasn'tRich Felker-2/+14
flagged in the u**codedata file. special-casing it like this seems more logical than adding a huge list of combing chars to the already-large table but i may reconsider eventually.
2006-11-02additions to the decomposition table. these are _not_ u**code nfdRich Felker-4/+20
equivalences but rather workarounds for the fact that the fools who added the greek extension block to unicode didn't know greek and didn't know they were duplicating existing characters. u**code stability policy makes it impossible to fix this stupid stupid mistake so i'll just maintain a table of corrections. without these additional mappings, the duplicate characters will not decompose and thus will show up as ?'s unless the font includes precomposed glyphs for each of these broken compatibility characters. in the future, further additions outside the standard may be made to this table if the character charts indicate equivalences that cannot be made canonical for stability reasons.
2006-10-30use combining _, not ascii _, for underlineRich Felker-1/+1
2006-10-29100l: forgot to add this with the uucell overhaulRich Felker-0/+167
2006-10-29major internal changes in representation of character cells.Rich Felker-264/+52
we now use 12 bytes per cell instead of 10. however, this allows us to support 256-color mode (not yet implemented but the framework is in place) and to mix scripts when using combining characters. while the latter sounds ridiculous at first, being able to visibly see a combining letter attached to a [, ", or ' is extremely useful in scripting and regular expressions with some languages. some code is left slightly messy, but overall it's much cleaner now since struct uucell is now properly encapsulated.
2006-10-26no need to check thisRich Felker-2/+0
2006-10-2610l: multiple-free!Rich Felker-1/+3
2006-10-26basic, primitive paste support. it is blatently incorrect for non-utf8Rich Felker-5/+39
locales, and will also fail when the selection owner cannot provide utf-8 encoded text. much more support code is needed, but at least this is a start.
2006-10-25stupid omission; still a glitch though..?Rich Felker-0/+1
2006-10-25additional indic notes in readmeRich Felker-1/+5
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