Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | maybe not quite correct, but this fixes some major automargin-related | Rich Felker | 2006-12-09 | 1 | -2/+13 |
| | | | | | | glitches (automargin flag was cleared on all escapes, not just ones that move the cursor). | ||||
* | 100l: i had omitted korean from combining table since it wasn't | Rich Felker | 2006-11-02 | 1 | -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. | ||||
* | additions to the decomposition table. these are _not_ u**code nfd | Rich Felker | 2006-11-02 | 1 | -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. | ||||
* | use combining _, not ascii _, for underline | Rich Felker | 2006-10-30 | 1 | -1/+1 |
| | |||||
* | 100l: forgot to add this with the uucell overhaul | Rich Felker | 2006-10-29 | 2 | -0/+167 |
| | |||||
* | major internal changes in representation of character cells. | Rich Felker | 2006-10-29 | 7 | -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. | ||||
* | no need to check this | Rich Felker | 2006-10-26 | 1 | -2/+0 |
| | |||||
* | 10l: multiple-free! | Rich Felker | 2006-10-26 | 1 | -1/+3 |
| | |||||
* | basic, primitive paste support. it is blatently incorrect for non-utf8 | Rich Felker | 2006-10-26 | 1 | -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. | ||||
* | stupid omission; still a glitch though..? | Rich Felker | 2006-10-25 | 1 | -0/+1 |
| | |||||
* | additional indic notes in readme | Rich Felker | 2006-10-25 | 1 | -1/+5 |
| | |||||
* | major changes to input handling in preparation for pasting, which will | Rich Felker | 2006-10-25 | 3 | -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. | ||||
* | returning in the child process is a very bad idea! | Rich Felker | 2006-10-23 | 1 | -1/+1 |
| | |||||
* | hey at least it looks better.. real palette config coming soon | Rich Felker | 2006-10-18 | 1 | -10/+14 |
| | |||||
* | mistaken line left over from old code | Rich Felker | 2006-10-16 | 1 | -1/+0 |
| | |||||
* | don't know if this is a bug somewhere else, but for whatever reason i | Rich Felker | 2006-10-16 | 1 | -0/+1 |
| | | | | | was getting non-null-terminated strings sometime?! | ||||
* | reorder makefile to allow config.mak to add srcs; also use libs from config.mak | Rich Felker | 2006-10-15 | 1 | -4/+4 |
| | | | | | (this allows using -lutf8_plug on old broken systems, etc) | ||||
* | remove server-side glyph rendering/cache entirely. client side is just | Rich Felker | 2006-10-15 | 1 | -66/+55 |
| | | | | | | as fast or faster even with remote displays due to horribly inefficient X protocol... | ||||
* | revert "performance increase" that actually hurt performance on better | Rich Felker | 2006-10-15 | 3 | -35/+19 |
| | | | | | | | X servers.. :( some better approach is really needed; at this rate, even client side images would be faster... | ||||
* | large performance increase | Rich Felker | 2006-10-15 | 3 | -19/+35 |
| | |||||
* | preliminaries for input method support | Rich Felker | 2006-10-15 | 1 | -2/+13 |
| | |||||
* | we have an X port now :) | Rich Felker | 2006-10-15 | 1 | -1/+0 |
| | |||||
* | correctly apply combining marks in last column when auto-margins are in use. | Rich Felker | 2006-10-14 | 1 | -0/+1 |
| | |||||
* | better now, perhaps | Rich Felker | 2006-10-13 | 1 | -1/+4 |
| | |||||
* | nonlatin input, attempt 2 | Rich Felker | 2006-10-13 | 1 | -2/+2 |
| | |||||
* | try to support non-latin input.. does this work? | Rich Felker | 2006-10-13 | 1 | -12/+26 |
| | |||||
* | remove margin nonsense i got from reading bad source | Rich Felker | 2006-10-13 | 1 | -4/+3 |
| | |||||
* | updated documentation | Rich Felker | 2006-10-13 | 1 | -18/+27 |
| | |||||
* | build the x11 target first. this is a courtesy to non-linux users so | Rich Felker | 2006-10-13 | 1 | -1/+1 |
| | | | | | | that if they just type "make", a uuterm-x11 binary will already exist by the time fbcon.c fails to compile. | ||||
* | remove the horribly incorrect XImage handling and replace it with | Rich Felker | 2006-10-13 | 1 | -21/+16 |
| | | | | | something much simpler that won't corrupt memory. | ||||
* | x11 window resizing support | Rich Felker | 2006-10-13 | 1 | -36/+52 |
| | |||||
* | broken backspace; Xlib is stupid | Rich Felker | 2006-10-12 | 1 | -0/+1 |
| | |||||
* | possibly fix crash on last glyph page? | Rich Felker | 2006-10-12 | 1 | -2/+2 |
| | |||||
* | missing prototypes | Rich Felker | 2006-10-12 | 3 | -0/+4 |
| | |||||
* | missing some objs in "make clean" since x11 was added | Rich Felker | 2006-10-12 | 1 | -1/+1 |
| | |||||
* | 1% less messy/hackish | Rich Felker | 2006-10-12 | 1 | -6/+7 |
| | |||||
* | 10l typo, broke fb build | Rich Felker | 2006-10-12 | 1 | -1/+1 |
| | |||||
* | first try at porting to X. very broken, minimal functionality, | Rich Felker | 2006-10-12 | 2 | -6/+391 |
| | | | | | but it does work.. | ||||
* | remove nasty hack for backwards colors in default pc/linux palette | Rich Felker | 2006-10-12 | 2 | -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.) | ||||
* | factoring | Rich Felker | 2006-10-12 | 3 | -5/+13 |
| | |||||
* | store max possible glyphs bound | Rich Felker | 2006-10-12 | 2 | -1/+2 |
| | |||||
* | make size of built-in font known, may be needed | Rich Felker | 2006-10-12 | 2 | -1/+4 |
| | |||||
* | better logic for attached rules | Rich Felker | 2006-10-12 | 1 | -0/+2 |
| | |||||
* | 10l: omitted thai and lao in table | Rich Felker | 2006-10-11 | 1 | -0/+2 |
| | |||||
* | workaround broken glibc wcwidth | Rich Felker | 2006-10-10 | 1 | -1/+3 |
| | |||||
* | finally, support for decomposing characters -- this makes it possible | Rich Felker | 2006-10-10 | 4 | -15/+1303 |
| | | | | | | | to display accented characters using the base character glyphs with overstriking combining marks. (needs contextual glyphs to make this look good, obviously) | ||||
* | 100l: always repainting made it super-slow | Rich Felker | 2006-10-08 | 1 | -1/+4 |
| | |||||
* | fbcon target: let the kernel do the key mapping for us... | Rich Felker | 2006-10-08 | 6 | -98/+48 |
| | | | | | | | this made it easy to fix vc switching and window resizing, so i'm fixing those in the same commit as well. | ||||
* | another todo | Rich Felker | 2006-10-08 | 1 | -0/+1 |
| | |||||
* | add a TODO file with some goals and direction | Rich Felker | 2006-10-08 | 1 | -0/+28 |
| |