aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2013-03-20./distribute: allow not to upload original sources (UPLOAD_SRC=no)v0.5Robin Haberkorn1-4/+12
* useful when uploading into PPA for different series
2013-03-20fixed zipping of Windows binaries: missing -r flagRobin Haberkorn1-1/+1
2013-03-20updated version to 0.5Robin Haberkorn3-3/+3
2013-03-20moved and updated installation infos into INSTALLRobin Haberkorn2-29/+95
* list download archives in README instead
2013-03-20added ./distribute rule to put a debian source package into the sciteco PPARobin Haberkorn1-0/+5
2013-03-20./distribute debian SIGN=yes: sign source/binary packagesRobin Haberkorn1-2/+8
2013-03-20use a Debian version and branch by defaultRobin Haberkorn2-1/+8
* distributed binary packages are standard debian packages * ./distribute might fix up the package version and branch for Ubuntu/PPA
2013-03-20replace GNU readlink dependency with custom canonicalize() shell functionRobin Haberkorn1-9/+10
* some build environments (like XCode) do not have a GNU readlink by default
2013-03-20default Scintilla-path is ../scintillaRobin Haberkorn3-5/+5
so no additional --with-scintilla is necessary when building from a source bundle
2013-03-20use 0,xED instead of ED#xED in teco.iniRobin Haberkorn1-2/+2
2013-03-19fixed windows packagingRobin Haberkorn1-2/+5
2013-03-19add ./distribute clean targetRobin Haberkorn1-0/+5
2013-03-19added minor scinterm patches and cleaned up patch systemRobin Haberkorn6-9/+38
* MinGW binaries are built from source bundles * patches are applied to the source bundle * so all necessary patches must be in the repository and distributed * use a leading number in patch names to ensure proper application order
2013-03-19distribution script (Makefile)Robin Haberkorn1-0/+89
* can build source bundles * debian source and binary packages * Zipped Windows binary
2013-03-19debianized SciTECORobin Haberkorn6-0/+116
* prepared for upload to Ubuntu PPA * debian package will not be in autoconf source distro * will only build as a non-native package based on a source bundle that contains scintilla, scinterm and has patches applied
2013-03-19fixed minor Troff error: ".." is not allowedRobin Haberkorn2-2/+2
2013-03-19updated README: gcc 4.4 and later are supportedRobin Haberkorn1-8/+12
* cleaned up dependency list
2013-03-19avoid delete-non-virtual-dtor warning on g++ 4.7Robin Haberkorn2-0/+2
* the warning itself makes sense but in the cases reportet they were irrelevant
2013-03-19rewritten CHR2STR() using compound statementRobin Haberkorn2-3/+8
* fixes compilation on g++ 4.7 where compound literals are suddenly temporaries (from which you cannot get a pointer) * the compound statement (also GCC extension) should ensure that the string is allocated on the stack with automatic lifetime
2013-03-18explicitly instantiate MicroStateMachine: fixes compilation with gcc-4.4Robin Haberkorn4-7/+7
2013-03-18add check for CLang: use clang-specific warnings only when compiling with CLangRobin Haberkorn2-1/+8
* fixes gcc-4.4 which does not have -Wno-mismatched-tags and no -Wunknown-warning
2013-03-18remove all unused-attributes for parametersRobin Haberkorn5-17/+11
* compiler does not warn by default: this actually makes sense * so we don't need any unused-attributes * less GCC-extension based * on older GCCs I think -Wunused-parameters was enabled by -Wall we should add -Wno-unused-parameters if that's the case
2013-03-18declare State::Error::Error() as printf-likeRobin Haberkorn1-1/+1
2013-03-18declare all global inter-dependant objects in main.cpp and get rid of ↵Robin Haberkorn16-51/+62
init_priority attribute * we cannot use weak symbols in MinGW, so we avoid init_priority for symbol initialization by compiling the empty definitions into sciteco-minimal but the real ones into sciteco (had to add new file symbols-minimal.cpp) * this fixes compilation/linking on LLVM Clang AND Dragonegg since their init_priority attribute is broken! this will likely be fixed in the near future but broken versions will be around for some time
2013-03-18disable some bogus warnings for LLVM/ClangRobin Haberkorn1-1/+1
* -Wmismatched-tags does not appear to exist on GCC: but we need to be able to refer to classes with both struct and class keywords because of the BSD data types * -Wchar-subscripts exists on GCC and may or may not be in -Wall. We disable it since we use character literals as subscripts - they are actually of type char in C++, in contrast to C where they are of type int.
2013-03-18make sure a (void*)0 is used as sentinelsRobin Haberkorn6-12/+18
since including glib.h on LLVM-Clang (32-bit) results in NULL being redefined to 0 and compiler warnings being emitted when NULL is used as sentinels
2013-03-18prefer $HOME over passdb when looking for .teco_iniRobin Haberkorn1-1/+1
* fixes sudo sciteco: will still use the real user's .teco_ini * when run with real user as root, will look in root's home dir * use g_get_home_dir() as a fallback
2013-03-18always recreate doxygen/Robin Haberkorn1-0/+1
* work around frequent Doxygen error
2013-03-17added patch fixing Scinterm on certain 64-bit configurationsRobin Haberkorn2-1/+24
2013-03-17document TECO control code echoing patchRobin Haberkorn1-0/+4
2013-03-17use new ^E\ string building character for arrays and to simplify number ↵Robin Haberkorn2-27/+27
insertions
2013-03-17^E\ string building character to format numberRobin Haberkorn4-14/+45
* new Expressions::format() * may be used format numbers as part of arrays (Q-Register names)
2013-03-17fixed ^EG pattern match character: use QRegSpecMachine to parse register ↵Robin Haberkorn2-3/+7
specifications * allows full Q-Reg syntax
2013-03-17document buffer editing hooks (ED hooks)Robin Haberkorn1-0/+51
2013-03-17fixed DEC TECO link in sciteco(1)Robin Haberkorn1-1/+1
2013-03-17updated README: all of the features are supportedRobin Haberkorn1-2/+0
2013-03-16add links to Github pagesRobin Haberkorn3-5/+6
2013-03-16updated README: teco.ini is documented in sciteco(1)Robin Haberkorn1-3/+1
2013-03-16updated README: mention sciteco(7), fix Video TECO spellingRobin Haberkorn1-6/+7
2013-03-16updated TODO: written language referenceRobin Haberkorn1-2/+1
2013-03-16updated TODORobin Haberkorn1-5/+9
2013-03-16written section about buffer ring in language manualRobin Haberkorn1-0/+37
2013-03-16explain caret-control-character equivalence for commands and no-ops in more ↵Robin Haberkorn1-1/+13
detail
2013-03-16wrote introduction (typographic conventions) for command referenceRobin Haberkorn1-0/+31
2013-03-16fixed spelling of Video TECORobin Haberkorn2-7/+8
2013-03-16written section about flow-control constructs in language reference manualRobin Haberkorn1-1/+185
2013-03-16make success/failure conditional tests more consistent with the definition ↵Robin Haberkorn1-3/+9
of success/failure booleans * for the S and T conditions, nothing changes effectively (were testing for < 0 already) * the F and U conditions were testing for equality to zero which worked for condition booleans returned by commands but not for any failure condition (defined as >= 0) * may be different in classic TECOs but makes more sense IMHO
2013-03-16wrote language reference sections about string building and pattern match ↵Robin Haberkorn1-1/+159
characters
2013-03-16manual chapters: Expressions, Command Syntax, Q-RegistersRobin Haberkorn3-0/+262
2013-03-16generate-docs: marker looks like a Troff request nowRobin Haberkorn2-2/+2
it is customary for Troff preprocessors to interpret special preprocessor requests instead of special comments