summaryrefslogtreecommitdiff
path: root/src/keys.hh
AgeCommit message (Expand)Author
2024-08-04fix mouse coord underflowEnrico Zandomeni Borba
2024-08-04add scroll coordinatesEnrico Zandomeni Borba
2023-02-28Fix new gcc errors for missing types.ioh
2023-01-21Replace std::strong_ordering with auto return type to not require <compare>Maxime Coste
2022-08-17Rename button_to_str() to the more idiomatic to_string()Johannes Altmanninger
2022-08-17Rename key_to_str() to the more idiomatic to_string()Johannes Altmanninger
2021-12-11Make space a named key to correctly handle shift modifierMaxime Coste
2021-11-21More C++20 refactoringsMaxime Coste
2021-11-21Convert comparisons to spaceship operatorMaxime Coste
2020-06-28Refactor mouse press/release handling to support 3 buttonsMaxime Coste
2019-08-19Make scrolling speed configurableMaxime Coste
2019-07-07allow for mapping the Insert keyJoachim Henke
2018-12-20src: Add support for right click eventsFrank LENORMAND
2018-12-09Refactor parsing of keys and introduce a builtin key parser modeMaxime Coste
2018-12-07Parse xterm-keys for motion directlyJay McCarthy
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-05-03Add support for explicit menu selection from the UIMaxime Coste
2018-04-11Add support for the shift modifier.Tim Allen
2017-10-20Make the normal mode keymap a compile time hash mapMaxime Coste
2017-10-20Constexprify various hash functionsMaxime Coste
2017-03-16Fixes some clang-tidy warning and add a few missing meta.hh includeMaxime Coste
2017-03-15Migrate WithBitOps template specialization to with_bit_ops functionMaxime Coste
2017-01-30Rework NCurses key parsing to properly handle <a-special key>Maxime Coste
2016-10-13Support Ctrl + mouse dragging to add a new selectionMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-07-05Use named keys for Return and Tab instead of <c-m> and <c-i>Maxime Coste
2015-08-23Rework resize handlingMaxime Coste
2015-08-18Cleanup key to codepoint conversionMaxime Coste
2015-07-15Add support for FocusIn/FocusOut events from UIMaxime Coste
2015-03-28Handle mouse events in key_to_strMaxime Coste
2015-03-22Add support for mouse wheelMaxime Coste
2015-03-22Experimental support for mouseMaxime Coste
2015-03-07Orderable KeysMaxime Coste
2015-01-12Yet more trackingMaxime Coste
2014-12-16Rework hashing, use a more extensible framework similar to n3876 proposalMaxime Coste
2014-11-12Cleanup includesMaxime Coste
2014-10-15Make it more explicit that Key modifiers is a bit fieldMaxime Coste
2014-05-25Rename Key::Erase to Key::Delete and add 'del' keynameMaxime Coste
2014-04-20use StringView for parse_keysMaxime Coste
2014-01-09Style changes, replace typedefs with usingsMaxime Coste
2014-01-04Add support for the erase key in prompt and insert modeMaxime Coste
2013-11-09Add support for function keys F1-F12Maxime Coste
2013-10-26Specify key modifiers using constexpr functions for brevityMaxime Coste
2013-07-26Key: always pass by valueMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-02-19Add support for Home/End key in promptsMaxime Coste
2013-01-30Keys: add key_to_str functionMaxime Coste
2012-10-18avoid utf8 errors with invalid keys, like ncurse KEY_RESIZEMaxime Coste
2012-10-09add a unicode.hh header for Codepoint related functions, s/utf8::Codepoint/Co...Maxime Coste