| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Buffer ring part (ring.cpp)
|
|
|
|
* GTK is not as polished, but still useful for debugging purposes
|
|
* new syntax is <[lParam,[wParam,[msg]]]>ES[msg[,wParam[,lParam]]]$[lParam string]$
* symbols are matched case-insensitive, the leading SCI_ for message symbols may be omitted
* added support for more multiple string arguments (for commands in general)
* fixed "C conditional: succeeds for every alpanumeric character, dot, dollar or underscore
* added SCLEX_ and SCE_ constants as symbols
* updated teco.ini: using symbolic names is preferred since that way code does not depend on the current Scintilla version
|
|
* symbols are extracted from C header files by a TECO macro
* macro is executed using a "minimal" version of SciTECO that does not include symbols (uses gcc's weak symbols)
* the generated C++ code contains the symbol-name-to-define mapping as a constant sorted array and initializes the appropriate SymbolList object
* a symbol lookup is super fast using a simple binary search in the symbol lists
* except for object initialization, no there's no overhead for keeping the symbol lists!
* build process is complicated by introduction of bootstrapping via sciteco-minimal
|
|
* as always, link order is relevant
* PDCurses is default curses on Windows
* use BSD headers from compat/
* detect OS automatically using uname
|
|
in the most common setup, it will be found in the parent directory
|
|
|
|
|
|
|
|
* terminal resizing not yet supported
* file popups are sort of a hack
|
|
|
|
* will support Scintilla with Scinterm/NCurses
* changes are in such a way that the generated machine code should have almost no overhead compared
to the previous implementation (at least when compiled with optimizations)
|
|
* the other classes (Table, StringTable, StringTableUndo) do not yet work
|
|
* <TAB> autocompletion only in specified states
* GtkInfoPopup widget to display possible completions, written using Gob2
|
|
* undoing supported
* does not yet support globbing
|
|
* uses BSD tree macros, might later be abstracted to a C++ table class
|
|
|
|
|