summaryrefslogtreecommitdiffstats
path: root/input.c
AgeCommit message (Collapse)Author
2008-06-18Missing NULL check.Nicholas Marriott
2008-06-04Revert attempt to fix stray updates, turns out it was clock :-/.Nicholas Marriott
2008-06-04vi keys from Will Maier.Nicholas Marriott
2008-06-04Add activity monitoring, also invert items on taskbar which have activity.Nicholas Marriott
2008-01-03Some key tweaks, fix status bar to not rely on attr.Nicholas Marriott
2007-12-06Fix charset stuff.Nicholas Marriott
2007-12-06Major reorganisation of screen handling.Nicholas Marriott
2007-11-30Change window name on \ek...\e\.Nicholas Marriott
2007-11-27Preliminary mouse support.Nicholas Marriott
2007-11-27Don't nuke charset flag on [0m. Also rename DRAWING -> CHARSET flag.Nicholas Marriott
2007-11-27Clear current line properly on clear eos.Nicholas Marriott
2007-11-27Big internal reorganisation to move tty control into parent.Nicholas Marriott
2007-11-24Support for VT100 graphics mode. Also lose some redundant checks.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-23Inc region in debug msg.Nicholas Marriott
2007-11-21Fix clear.Nicholas Marriott
2007-11-21Initial history support.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-11-16Check for scrolling when _cursor_ is inside region, not number of lines. Duh.Nicholas Marriott
2007-11-09Support tab.Nicholas Marriott
2007-10-26Don't save/restore ry_*.Nicholas Marriott
2007-10-24Use local var and pull screen out of ictx.Nicholas Marriott
2007-10-24Handle DSR for resize(1).Nicholas Marriott
2007-10-24Save restore attr.Nicholas Marriott
2007-10-19Don't send zero-length when we have a \0.Nicholas Marriott
2007-10-19Add a bell-action option.Nicholas Marriott
2007-10-12Handle \r\n at EOL properly.Nicholas Marriott
2007-10-10Simplify input.c - lose class table and use macros.Nicholas Marriott
2007-10-05Wrap lines properly.Nicholas Marriott
2007-10-04Incomplete resize support.Nicholas Marriott
2007-10-03Move command handling into the server and tidy up some bits.Nicholas Marriott
2007-10-03Sprinkle some const.Nicholas Marriott
2007-10-03Add profiling. Also some trivial optimisations to skip memcpying.Nicholas Marriott
2007-10-01Restore window title handling.Nicholas Marriott
2007-10-01Pass attributes around as flags rather than as a list of escape codes.Nicholas Marriott
2007-09-30Don't move cursor when filling screen.Nicholas Marriott
2007-09-29Dl/Il should follow scrolling region.Nicholas Marriott
2007-09-29Fix scrolling region checks.Nicholas Marriott
2007-09-29Lose intermediate handling (unused). Change argument parsing to work ↵Nicholas Marriott
properly over multiple buffers by saving a copy of the argument (we can't just save off/len since the buffer may vanish at any point).
2007-09-29Nuke CLEAR_SCREEN/ENDOFSCREEN and assert scroll region when drawing. These ↵Nicholas Marriott
will be reqd for status line(s).
2007-09-29debug2 not debug.Nicholas Marriott
2007-09-29Window flags, currently only bell.Nicholas Marriott
2007-09-28Sort headers.Nicholas Marriott
2007-09-28New input parser via state machine.Nicholas Marriott
2007-09-21Pass through backspace for now.Nicholas Marriott
2007-08-28Scrolling region.Nicholas Marriott
2007-08-27Don't accept zero titles.Nicholas Marriott
2007-08-27Tweak logging.Nicholas Marriott
2007-07-09Initial import to CVS. Basic functions are working, albeit with a couple of ↵Nicholas Marriott
showstopper memory bugs and many missing features. Detaching, reattaching, creating new sessions, listing sessions work acceptably for using with shells. Simple curses programs (top, systat, tetris) and more complicated ones (mutt, emacs) that don't require scrolling regions (ESC[r) mostly work fine (including mutt, emacs). No status bar yet and no key remapping or other customisation.