summaryrefslogtreecommitdiff
path: root/src/ncurses_ui.hh
AgeCommit message (Expand)Author
2021-07-12Rename NCursesUI to TerminalUIMaxime Coste
2021-07-12Replace ncurses with a naive custom terminal backendMaxime Coste
2021-04-05[feat] add ui_options: padding_char & padding_fillnojhan
2020-03-27Untie focus reporting and mouse handlingMaxime Coste
2019-11-22Add support for markup in info boxesMaxime Coste
2019-11-13Re-merge clear_to_eol in drawMaxime Coste
2019-11-05Split clearing to end of line out of NCursesUI::Window::drawMaxime Coste
2019-09-26Fix some clang warningsMaxime Coste
2019-09-26Remove unneeded NCursesUI::Window::mark_dirty and redrawsMaxime Coste
2019-09-25Additional NCursesUI code cleanupsMaxime Coste
2019-09-25Avoid unnecessary allocations in NCursesUI::Window::draw callsMaxime Coste
2019-09-25Refactor NCursesUI::Window to reduce the exposed methodsMaxime Coste
2019-09-25Do not set O_NONBLOCK on stdinMaxime Coste
2019-09-24Restore stdin status flags on suspend and quitMaxime Coste
2019-09-16Restore palette before suspendMaxime Coste
2019-09-16Fix multi-client server suspendMaxime Coste
2019-09-16Fix broken input after suspendMaxime Coste
2019-09-16Setup terminal raw mode without going through ncursesMaxime Coste
2019-09-16Get rid of ncurses based input parsing in favor of custom codeMaxime Coste
2019-09-07Rework custom CSI parsing code and add support for SGR (1006) mouseMaxime Coste
2019-09-05Extract most ncurses calls into NCursesUI::Window methodsMaxime Coste
2019-08-19Make scrolling speed configurableMaxime Coste
2018-12-09Refactor parsing of keys and introduce a builtin key parser modeMaxime Coste
2018-06-20Do not draw menu if it would hide prompt contentMaxime Coste
2018-06-19Change Search completion to display on top of the modelineMaxime Coste
2018-06-11Add position offset to Window to limit moves with search menu styleMaxime Coste
2018-06-03Add MenuStyle::Search that prevents the menu from hiding buffer textMaxime Coste
2018-04-29Rework the way UI can trigger a client quittingMaxime Coste
2018-04-11NCursesUI: Add support for shifted function keysMaxime Coste
2017-04-12Place hardware terminal cursor at the current main cursor/prompt cursor positionMaxime Coste
2017-03-07Replace IdMap with HashMapMaxime Coste
2017-03-07Replace uses of UnorderedMap with HashMapMaxime Coste
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2016-12-30Add a ncurses_change_colors option that can disable color palette changeMaxime Coste
2016-12-10Fix one definition rule violation in ncurses_ui.hhMaxime Coste
2016-11-29Simplify greatly UI input handlingMaxime Coste
2016-11-14More correct handling of SIGHUP while suspendedMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-04-11Remove padding control options from ncurses uiMaxime Coste
2016-04-11Merge remote-tracking branch 'lenormf/buffer-padding'Maxime Coste
2016-03-07Handle <c-l> redrawing on the server sideMaxime Coste
2016-02-27Slight refactor in ncurses_ui, group info and menu data in structsMaxime Coste
2016-02-17Cleanup/fix some codeFrank LENORMAND
2016-02-17Allow users to chose how the buffers are paddedFrank LENORMAND
2015-12-05Improve info box placement behaviour in some corner casesMaxime Coste
2015-11-05Change ncurses wheel down default button to 5Maxime Coste
2015-10-13Restore info box after a resize as wellMaxime Coste
2015-10-13Try to restore menu after a resizeMaxime Coste
2015-10-08Store color/color pairs mapping in the ncurses ui instanceMaxime Coste
2015-10-05Use DisplayLine for menu choicesMaxime Coste