summaryrefslogtreecommitdiff
path: root/term.c
Commit message (Collapse)AuthorAgeFilesLines
* maybe not quite correct, but this fixes some major automargin-relatedRich Felker2006-12-091-2/+13
| | | | | | glitches (automargin flag was cleared on all escapes, not just ones that move the cursor).
* major internal changes in representation of character cells.Rich Felker2006-10-291-40/+21
| | | | | | | | | | | | | 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.
* correctly apply combining marks in last column when auto-margins are in use.Rich Felker2006-10-141-0/+1
|
* remove nasty hack for backwards colors in default pc/linux paletteRich Felker2006-10-121-5/+2
| | | | | | | (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.)
* workaround broken glibc wcwidthRich Felker2006-10-101-1/+3
|
* fbcon target: let the kernel do the key mapping for us...Rich Felker2006-10-081-0/+2
| | | | | | | this made it easy to fix vc switching and window resizing, so i'm fixing those in the same commit as well.
* first working version of uuterm!Rich Felker2006-10-031-0/+501
- at this point it is purely experimental. only ascii characters are visible (using builtin font) although all characters are processed. - there are known bugs, including crashes. - there are major missing features. - but it works. ^_^