aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2012-12-04first working version of autotools based build-systemRobin Haberkorn1-101/+0
2012-12-04refactoring: split qbuffers.cpp|h into a q-registers (qregisters.cpp) and ↵Robin Haberkorn1-1/+1
Buffer ring part (ring.cpp)
2012-12-03refactored search command (states): they are now in a separate search.cpp fileRobin Haberkorn1-1/+1
2012-11-24NCURSES is the default interface nowRobin Haberkorn1-1/+1
* GTK is not as polished, but still useful for debugging purposes
2012-11-24allow symbolic names (symbols) being specified for the scintilla (ES) commandRobin Haberkorn1-2/+7
* 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
2012-11-23system for looking up static symbolsRobin Haberkorn1-5/+15
* 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
2012-11-22Windows compile fixesRobin Haberkorn1-6/+29
* as always, link order is relevant * PDCurses is default curses on Windows * use BSD headers from compat/ * detect OS automatically using uname
2012-11-16changed default scintilla directoryRobin Haberkorn1-1/+1
in the most common setup, it will be found in the parent directory
2012-11-15install targetRobin Haberkorn1-0/+5
2012-11-15ease changing the scintilla directoryRobin Haberkorn1-3/+4
2012-11-15minor Makefile cleanupRobin Haberkorn1-1/+3
2012-11-15added NCurses user interface (based on Scinterm)Robin Haberkorn1-9/+12
* terminal resizing not yet supported * file popups are sort of a hack
2012-11-15adapted Makefile to handle different user interfacesRobin Haberkorn1-8/+32
2012-11-15added Interface class to ease porting SciTECO to other platforms (toolkits)Robin Haberkorn1-2/+2
* 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)
2012-11-11RBTree class (wrapper around BSD macros) - use for Goto tableRobin Haberkorn1-1/+1
* the other classes (Table, StringTable, StringTableUndo) do not yet work
2012-11-10filename autocompletion using <CTRL/T> and <TAB>Robin Haberkorn1-1/+11
* <TAB> autocompletion only in specified states * GtkInfoPopup widget to display possible completions, written using Gob2
2012-11-08added buffer ring and preliminary EB...$ implementationRobin Haberkorn1-1/+1
* undoing supported * does not yet support globbing
2012-11-08added support for labels, including the goto label tableRobin Haberkorn1-1/+2
* uses BSD tree macros, might later be abstracted to a C++ table class
2012-11-07expression stack based on THECO's ArithmeticStackRobin Haberkorn1-1/+1
2012-11-06initial commit of SciTECO based on THECORobin Haberkorn1-0/+17