aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-curses.h
AgeCommit message (Collapse)AuthorFilesLines
2014-12-09Curses: support cycling through long lists of possible auto-completions and ↵Robin Haberkorn1-4/+15
optimized screen refreshing/redrawing * pressing e.g. TAB when the popup is showing a list of auto-completions will show the next page, eventually beginning at the first one again. * do not redraw curses windows in the UI methods directly. this resulted in flickering during command-line editing macros and ordinary macro calls because the physical screen was updated immediately. Instead, window refreshing and updated is done centrally in event_loop_iter() only after a key has been processed. Also we use wnoutrefresh() and doupdate() to send as little to the terminal (emulator) as possible.
2014-11-17renamed the "NCurses" UI to "Curses" internallyRobin Haberkorn1-0/+141
* does not change ./configure parameters You still have to specifiy --with-interface=ncurses for the Curses interface with default settings * the "NCurses" UI was used for many different Curses variants, so plain "Curses" is a better name.