aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/KeyMap.cxx
AgeCommit message (Collapse)AuthorFilesLines
2024-11-26Bug [#2458]. Add include of cstdint to provide intptr_t and uintptr_t.Neil1-0/+1
2022-02-16Bug [#2315] Fix undefined macros. Fixes key map for GTK on macOS and Haiku ↵Neil1-0/+2
build.
2022-02-10Replace "OS X' with "macOS".Neil1-1/+1
2021-10-12Feature [feature-requests:#1416] Use noexcept to mark impossibility ofNeil1-1/+1
exceptions in static intialisation.
2021-08-22Follow rule-of-zero / rule-of-5 where reasonable by removing standard operatorsNeil1-4/+0
that are not needed.
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-95/+105
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2021-03-18std::optional is a basic vocabulary type that may be used widely so includeNeil1-0/+1
almost everywhere.
2021-03-18Move assert and debug trace functions into their own header Debugging.h.Neil1-2/+1
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules.
2021-03-17Extract geometry and colour definitions from Platform.h into src/Geometry.h.Neil1-0/+1
2019-04-28Declare reading methods as noexcept where reasonable.Neil1-1/+1
2019-04-28Declare KeyMap::Clear() noexcept as called in destructor.Neil1-1/+1
2018-08-29Allow read access to the key map.Kacper Kasper1-0/+4
Required on Haiku to set up key bindings that include the Cmd modifier.
2018-05-31Allow std::unique_ptr to be used more widely.Neil1-0/+1
2018-05-14Include <string_view> to allow future use in Platform interface and Unicode.Neil1-0/+1
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-04-01Standardize on C++ headers, remove headers that aren't needed and add <cstddef>Neil1-1/+1
where it may be needed in the future.
2015-07-04Make std::exception visible to all core code to remove chance that a differentNeil1-0/+1
tool set will not indirectly include <stdexcept>.
2014-01-02Use a std::map for KeyMap to avoid custom iteration in favour of standardNeil1-17/+4
provided functionality.
2013-05-24Made methods const where they can be and are logically const as well.nyamatongwe1-1/+1
2013-05-03Replacing raw pointers and allocations with std::vector.nyamatongwe1-21/+13
2011-07-19Integrate OS X key mapping into main key map.nyamatongwe1-9/+38
2007-06-01integrate OS X support for scintilla. a big patch with a little commit ↵scaraveo1-0/+4
message :) - now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries - several fixes in the OS X layer since the branch was commited in 2005 - used in Komodo since 2005, so pretty stable
2005-11-10Added selection duplicate command.nyamatongwe1-1/+1
2003-10-15Added key bindings to key map for functions displaced by rectangularnyamatongwe1-24/+24
selection.
2003-10-03Rectangular selection by keyboard from Philippe.nyamatongwe1-12/+20
2003-09-20Formatting, dates.nyamatongwe1-4/+4
2003-05-11Addition of CopyText, CopyRange, and LineCopy.nyamatongwe1-3/+4
2003-03-28Jakub's paragraph movement commands.nyamatongwe1-0/+4
2002-11-17Jakub Vrána has added a CSS (Cascading Style Sheet) lexer to Scintilla.nyamatongwe1-0/+1
This is separate to the HTML lexer and is only invoked for stand-alone CSS files, not for the STYLE section of HTML files. He also made some other additions. There is a Line Duplicate command which is bound to Ctrl+D. PHP lexing has been improved.
2002-08-02Added keyboard commands to go to start and end of display lines.nyamatongwe1-0/+4
2002-08-02Made Shift+Enter be the same as Enter.nyamatongwe1-0/+1
2002-02-12Made lexer objects const so they do not show up in map as static / globals.nyamatongwe1-1/+1
File specific inline functions marker as static to ensure no bad linking.
2001-04-30Forwarding state of Alt key to key map and using the returned consumednyamatongwe1-0/+4
parameter to see whether to call DefWindowProc. Added word part movement keys to key map even though they conflict with entering characters by number as that can be forced to work by entering Num Lock mode. WM_CHAR control key messages can go into the buffer now if they arrived from being entered by number by detecting when they were not consumed by key down processing.
2001-03-22Patch from James Larcombe to add Ctrl+Shift+BackSpace and Ctrl+Shift+Deletenyamatongwe1-0/+2
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-1/+3
2001-01-28Updating copyright notices for 2001.nyamatongwe1-1/+1
2000-07-21Provide alternative symbols for all features defined in WinDefs.h to allownyamatongwe1-49/+49
for eventual removal of WinDefs.h.
2000-06-23Added Alt+BackSpace as synonym for Undo.nyamatongwe1-0/+1
2000-05-21Shift+Backspace is same as backspace.nyamatongwe1-0/+1
2000-04-28Added zoom set and zoom get.nyamatongwe1-0/+1
2000-04-18Removed PropSet from Accessor interface.nyamatongwe1-0/+2
Indenting and horizontal scroll bar messages. Fixed undo grouping bug. Vertical scrolling can be performed with Ctrl+ arrows
2000-04-07Changing code to ensure no warnings are produced by compilers.nyamatongwe1-50/+50
2000-03-22Split UndoHistory out of CellBuffer.nyamatongwe1-20/+25
Fixed coalescing of nodes in the undo history. Added LineCut, LineDelete, LineTranspose, UpperCase and LowerCase keyboard commands and added keys for them. Added UUID lexical class to CPP lexer.
2000-03-08Initial revisionnyamatongwe1-0/+111