summaryrefslogtreecommitdiffstats
path: root/screen.c
AgeCommit message (Collapse)Author
2008-06-03Per-session configuration options.Nicholas Marriott
2008-01-03Some key tweaks, fix status bar to not rely on attr.Nicholas Marriott
2007-12-06Filling with the right attr should be done in screen-display.c.Nicholas Marriott
2007-12-06Use the current attr/colours for filling in new areas, this fixes the echo ↵Nicholas Marriott
\\033[35\;46m\\033[2J bug.
2007-12-06Major reorganisation of screen handling.Nicholas Marriott
2007-12-02The tty code already stores attributes and doesn't modify them if unaltered, ↵Nicholas Marriott
so the screen drawing code doesn't need to do so too. This probably also fixes bugs when switching screens where the actual tty attributes may not have been what the draw code (erroneously) expected.
2007-11-30Change window name on \ek...\e\.Nicholas Marriott
2007-11-28Turn mouse on/off as appropriate.Nicholas Marriott
2007-11-27Flush data on tty open. Also reset colour before clearing line/screen.Nicholas Marriott
2007-11-27Minor tweaks/missed bits.Nicholas Marriott
2007-11-27Big internal reorganisation to move tty control into parent.Nicholas Marriott
2007-11-26This is better than disabling it.Nicholas Marriott
2007-11-26Rv EOL optimisation, it screws up selection.Nicholas Marriott
2007-11-25Disable this optimisation since cursor can be updated by stuff outside.Nicholas Marriott
2007-11-25Oops, use correct y.Nicholas Marriott
2007-11-25Redo output logging in local.c. Optimise line drawing.Nicholas Marriott
2007-11-24Scroll region reset homes the cursor, so start at 0,0 when drawing. Also ↵Nicholas Marriott
don't set region after DECRC.
2007-11-24Use screen_draw_* to write message, avoids leaving attribute changes around.Nicholas Marriott
2007-11-23Only show history size.Nicholas Marriott
2007-11-23history-limit option.Nicholas Marriott
2007-11-22Tidier code by moving mess into functions.Nicholas Marriott
2007-11-22Make C-space toggle. Fix sel on same line.Nicholas Marriott
2007-11-22Text selection with C-space.Nicholas Marriott
2007-11-22Partial copy mode. Currently does the same as scroll mode but using a ↵Nicholas Marriott
cursor. Also fix bug where resizing would leave crap lying around.
2007-11-22Split SCREEN_BACKGROUND flag into BACKGROUND/NOCURSOR in preparation for ↵Nicholas Marriott
copy mode.
2007-11-21Cut memory consumption by only allocating lines when there is actually data ↵Nicholas Marriott
on them, and only as much as the right-most data. Everything else is filled in at runtime.
2007-11-21Free entire screen when destroyed.Nicholas Marriott
2007-11-21Sort out cursors with a new flag - BACKGROUND - for window modes. Free text ↵Nicholas Marriott
on more exit.
2007-11-21Redo screen.c functions to make them readable and more flexible. Make scroll ↵Nicholas Marriott
mode only redraw waht it needs.
2007-11-21Horizontal history/scrolling.Nicholas Marriott
2007-11-21Move from the right place.Nicholas Marriott
2007-11-21Use screen_* versions to avoid range checks (s->dy may be wrong), fix ↵Nicholas Marriott
miscalculated free.
2007-11-21Initial history support.Nicholas Marriott
2007-11-20Damnit, wrong variable name..Nicholas Marriott
2007-11-20Oops, mustn't forget this.Nicholas Marriott
2007-11-20Mass screen.c rename/tidy. Add a actual size (ysize) as distinct from ↵Nicholas Marriott
display size (now dx,dy). Move functions which work on the displayed area into screen-display.c and tidy. Use macros consistently when accessing screen data (may want to move everything about again later!). This the first step on the road to scrollback.
2007-11-20Style: ry_* -> r*Nicholas Marriott
2007-10-12Accept colours as strings.Nicholas Marriott
2007-10-05Wrap lines properly.Nicholas Marriott
2007-10-04Don't resize if sx AND sy haven't changed. Also tweak some logging, and ↵Nicholas Marriott
reset attrs after clear.
2007-10-04Incomplete resize support.Nicholas Marriott
2007-10-01Pass attributes around as flags rather than as a list of escape codes.Nicholas Marriott
2007-10-01Destroy screens properly.Nicholas Marriott
2007-09-29Grr missed one.Nicholas Marriott
2007-09-29Whoooops. lower not upper.Nicholas Marriott
2007-09-29Dl/Il should follow scrolling region.Nicholas Marriott
2007-09-29Spc fix.Nicholas Marriott
2007-09-29Nuke CLEAR_SCREEN/ENDOFSCREEN and assert scroll region when drawing. These ↵Nicholas Marriott
will be reqd for status line(s).
2007-09-28New input parser via state machine.Nicholas Marriott
2007-09-21Pass through backspace for now.Nicholas Marriott