| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2014-02-15 | String::get_coord() calculates line and column of a string position | Robin Haberkorn | 4 | -12/+53 | |
| * use to get line and column into a stack frame | |||||
| 2014-02-15 | added support for TECO stack tracing | Robin Haberkorn | 6 | -37/+171 | |
| * when an error is thrown, stack frames are collected on clean up, up to the toplevel macro * the toplevel macro decides how to display the error * now errors in interactive and batch mode are displayed differently * in batch mode, a backtrace is displayed as a sequence of messages * Execute::file() forwards errors correctly * the correct error in the file is displayed in interactive mode * necessary to build the stack trace | |||||
| 2014-02-15 | added EMCurses/Emscripten support | Robin Haberkorn | 6 | -65/+177 | |
| by building with Emscripten support, SciTECO may be embedded into web pages. * sciteco.html is not a piece of documentation but a sample SciTECO embedding | |||||
| 2013-07-25 | updated TODO: reversing EWfilename$ (save as) is broken | Robin Haberkorn | 1 | -0/+1 | |
| 2013-07-23 | updated TODO | Robin Haberkorn | 1 | -0/+1 | |
| 2013-07-09 | fixed compilation of the GTK+ interface | Robin Haberkorn | 2 | -2/+2 | |
| * there was a compile-time race condition that could result in the GObjects not being built (with Gob2). So I removed the symbols generation from BUILT_SOURCES. * apparently either Scintilla depends on gmodule since I last tested or the gtk+-2.0 pkg-config package no longer includes gmodule, so we must explicitly depend on it | |||||
| 2013-07-05 | updated TODO | Robin Haberkorn | 1 | -1/+9 | |
| 2013-07-05 | only allow command-line replacements when actually editing the replacement ↵ | Robin Haberkorn | 1 | -0/+7 | |
| register I felt the urge to implement that after accidentally rubbing out my entire commandline (the work of an hour) just by pressing "}"... | |||||
| 2013-07-05 | fixed INSTALL instructions and added patch for Scintilla v3.3.1 compatibility | Robin Haberkorn | 2 | -3/+17 | |
| 2013-07-04 | updated lexer config: CMake and XML lexing | Robin Haberkorn | 1 | -0/+87 | |
| 2013-05-11 | Merge branch 'master' of https://github.com/Yomin/sciteco | Robin Haberkorn | 1 | -1/+1 | |
| 2013-04-11 | set LC_ALL=C when executing 'date' for manpage | Martin Roedel | 1 | -1/+1 | |
| 2013-03-28 | added missing debian copyright notice for BSD headers | Robin Haberkorn | 1 | -0/+5 | |
| 2013-03-20 | ./distribute: allow not to upload original sources (UPLOAD_SRC=no)v0.5 | Robin Haberkorn | 1 | -4/+12 | |
| * useful when uploading into PPA for different series | |||||
| 2013-03-20 | fixed zipping of Windows binaries: missing -r flag | Robin Haberkorn | 1 | -1/+1 | |
| 2013-03-20 | updated version to 0.5 | Robin Haberkorn | 3 | -3/+3 | |
| 2013-03-20 | moved and updated installation infos into INSTALL | Robin Haberkorn | 2 | -29/+95 | |
| * list download archives in README instead | |||||
| 2013-03-20 | added ./distribute rule to put a debian source package into the sciteco PPA | Robin Haberkorn | 1 | -0/+5 | |
| 2013-03-20 | ./distribute debian SIGN=yes: sign source/binary packages | Robin Haberkorn | 1 | -2/+8 | |
| 2013-03-20 | use a Debian version and branch by default | Robin Haberkorn | 2 | -1/+8 | |
| * distributed binary packages are standard debian packages * ./distribute might fix up the package version and branch for Ubuntu/PPA | |||||
| 2013-03-20 | replace GNU readlink dependency with custom canonicalize() shell function | Robin Haberkorn | 1 | -9/+10 | |
| * some build environments (like XCode) do not have a GNU readlink by default | |||||
| 2013-03-20 | default Scintilla-path is ../scintilla | Robin Haberkorn | 3 | -5/+5 | |
| so no additional --with-scintilla is necessary when building from a source bundle | |||||
| 2013-03-20 | use 0,xED instead of ED#xED in teco.ini | Robin Haberkorn | 1 | -2/+2 | |
| 2013-03-19 | fixed windows packaging | Robin Haberkorn | 1 | -2/+5 | |
| 2013-03-19 | add ./distribute clean target | Robin Haberkorn | 1 | -0/+5 | |
| 2013-03-19 | added minor scinterm patches and cleaned up patch system | Robin Haberkorn | 6 | -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-19 | distribution script (Makefile) | Robin Haberkorn | 1 | -0/+89 | |
| * can build source bundles * debian source and binary packages * Zipped Windows binary | |||||
| 2013-03-19 | debianized SciTECO | Robin Haberkorn | 6 | -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-19 | fixed minor Troff error: ".." is not allowed | Robin Haberkorn | 2 | -2/+2 | |
| 2013-03-19 | updated README: gcc 4.4 and later are supported | Robin Haberkorn | 1 | -8/+12 | |
| * cleaned up dependency list | |||||
| 2013-03-19 | avoid delete-non-virtual-dtor warning on g++ 4.7 | Robin Haberkorn | 2 | -0/+2 | |
| * the warning itself makes sense but in the cases reportet they were irrelevant | |||||
| 2013-03-19 | rewritten CHR2STR() using compound statement | Robin Haberkorn | 2 | -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-18 | explicitly instantiate MicroStateMachine: fixes compilation with gcc-4.4 | Robin Haberkorn | 4 | -7/+7 | |
| 2013-03-18 | add check for CLang: use clang-specific warnings only when compiling with CLang | Robin Haberkorn | 2 | -1/+8 | |
| * fixes gcc-4.4 which does not have -Wno-mismatched-tags and no -Wunknown-warning | |||||
| 2013-03-18 | remove all unused-attributes for parameters | Robin Haberkorn | 5 | -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-18 | declare State::Error::Error() as printf-like | Robin Haberkorn | 1 | -1/+1 | |
| 2013-03-18 | declare all global inter-dependant objects in main.cpp and get rid of ↵ | Robin Haberkorn | 16 | -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-18 | disable some bogus warnings for LLVM/Clang | Robin Haberkorn | 1 | -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-18 | make sure a (void*)0 is used as sentinels | Robin Haberkorn | 6 | -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-18 | prefer $HOME over passdb when looking for .teco_ini | Robin Haberkorn | 1 | -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-18 | always recreate doxygen/ | Robin Haberkorn | 1 | -0/+1 | |
| * work around frequent Doxygen error | |||||
| 2013-03-17 | added patch fixing Scinterm on certain 64-bit configurations | Robin Haberkorn | 2 | -1/+24 | |
| 2013-03-17 | document TECO control code echoing patch | Robin Haberkorn | 1 | -0/+4 | |
| 2013-03-17 | use new ^E\ string building character for arrays and to simplify number ↵ | Robin Haberkorn | 2 | -27/+27 | |
| insertions | |||||
| 2013-03-17 | ^E\ string building character to format number | Robin Haberkorn | 4 | -14/+45 | |
| * new Expressions::format() * may be used format numbers as part of arrays (Q-Register names) | |||||
| 2013-03-17 | fixed ^EG pattern match character: use QRegSpecMachine to parse register ↵ | Robin Haberkorn | 2 | -3/+7 | |
| specifications * allows full Q-Reg syntax | |||||
| 2013-03-17 | document buffer editing hooks (ED hooks) | Robin Haberkorn | 1 | -0/+51 | |
| 2013-03-17 | fixed DEC TECO link in sciteco(1) | Robin Haberkorn | 1 | -1/+1 | |
| 2013-03-17 | updated README: all of the features are supported | Robin Haberkorn | 1 | -2/+0 | |
| 2013-03-16 | add links to Github pages | Robin Haberkorn | 3 | -5/+6 | |
