| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2014-04-25 | added generated symbols (symbols-*.cpp) to CLEANFILES | Robin Haberkorn | 1 | -1/+2 | |
| this was broken in #de616e362ccd56aae8b26a08d9520ab9132a060f | |||||
| 2014-02-18 | fixed array freeing using delete | Robin Haberkorn | 1 | -1/+1 | |
| * used `delete` instead of `delete[]` * don't know why this didn't cause problems (not even in valgrind) | |||||
| 2014-02-18 | comment on unused-result warning of fchown() | Robin Haberkorn | 1 | -1/+5 | |
| 2014-02-18 | removed unreliable CHR2STR() macro | Robin Haberkorn | 5 | -20/+34 | |
| * referencing temporaries is unreliable/buggy in GNU C++, at least since v4.7 * in higher optimization levels it resulted in massive memory corruptions * this is responsible for the build issues (PPA build issues) * instead, always declare a buffer on the stack which guarantees that the variable lives long enough * the g_strdup(CHR2STR(x)) idiom has been replaced with String::chrdup(x) | |||||
| 2014-02-18 | use new EMCurses keyboard handler callback | Robin Haberkorn | 1 | -1/+1 | |
| * should improve performance on EMCurses/Emscripten, since no polling for key events is necessary anymore | |||||
| 2014-02-17 | mention sciteco.sf.net as the project's homepage | Robin Haberkorn | 4 | -5/+6 | |
| 2014-02-17 | sciteco emscripten sample HTML: make sure canvas is hidden if used | Robin Haberkorn | 1 | -1/+1 | |
| 2014-02-16 | treat Emscripten's em++ like Clang | Robin Haberkorn | 1 | -1/+2 | |
| 2014-02-16 | ncurses: fixed info bar at startup | Robin Haberkorn | 1 | -0/+1 | |
| 2014-02-16 | minor DOS to UNIX EOL conversion | Robin Haberkorn | 1 | -28/+28 | |
| 2014-02-16 | updated README: begin to reference resources on Sourceforge | Robin Haberkorn | 1 | -3/+3 | |
| 2014-02-16 | prepare new target release v0.6 | Robin Haberkorn | 3 | -2/+10 | |
| 2014-02-16 | updated minimum required Scintilla version to v3.3.7 / Scinterm v1.2 | Robin Haberkorn | 13 | -106/+72 | |
| * allows us to remove most patches. One however is still necessary (Scinterm Makefile bug!) * TECO-style control code echoing is now set up using the SCI_SETREPRESENTATION message * updated copyrights * updated TODO | |||||
| 2014-02-16 | rewritten command-line completion without Glib's g_complete_ functions | Robin Haberkorn | 2 | -40/+71 | |
| * they have been marked deprecated in recent libglib versions (since v2.26) * there is no alternative in recent libglib versions, so we simply do it with a little string handling. this works with older and newer libglib versions. | |||||
| 2014-02-15 | updated Copyright to year 2014 | Robin Haberkorn | 31 | -32/+32 | |
| 2014-02-15 | updated TODO | Robin Haberkorn | 1 | -1/+5 | |
| 2014-02-15 | report stack overflows as errors & fixed ValueStack dtor | Robin Haberkorn | 1 | -1/+5 | |
| * ValueStack destruction might have resulted in Segfaults at shutdown | |||||
| 2014-02-15 | all interface classes define the same type InterfaceCurrent, simplifying the ↵ | Robin Haberkorn | 4 | -11/+8 | |
| interface object definition * they still define their own classes (e.g. InterfaceNCurses), InterfaceCurrent is a typedef | |||||
| 2014-02-15 | catch division by zero errors | Robin Haberkorn | 1 | -8/+29 | |
| * C++ runtime does not automatically throw an exception | |||||
| 2014-02-15 | added State::StdError class for constructing errors from std::exception objects | Robin Haberkorn | 3 | -6/+19 | |
| 2014-02-15 | use GLib's GError information to yield errors | Robin Haberkorn | 7 | -19/+27 | |
| * results in better error messages, e.g. when opening files * the case that a file to be opened (EB) exists but is not readably is handled for the first time | |||||
| 2014-02-15 | fixed Execute::macro() and Execute::file() exceptions | Robin Haberkorn | 2 | -8/+69 | |
| * might throw other exceptions that must be associated with the parent macro level's (stack frame) * add position information to "label not found" errors * Error copy constructors | |||||
| 2014-02-15 | removed most exception specifications: allow bad_allocs to propagate | Robin Haberkorn | 12 | -111/+110 | |
| * specifications resulted in runtime errors (unexpected exception) when bad_alloc ocurred * specs should be used scarcely: only when the errors that may be thrown are all known and for documentary purposes | |||||
| 2014-02-15 | glib allocation functions throw std::bad_alloc exceptions now; catch all ↵ | Robin Haberkorn | 2 | -4/+69 | |
| bad_allocs and convert them to State::Error * will allow some degree of OOM handling * currently does not work since the exception specifications prevent bad_allocs from propagating. exception specification usage must be completely revised | |||||
| 2014-02-15 | fixed formatting of "Text Editor and Corrector" | Robin Haberkorn | 2 | -2/+2 | |
| 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 | |
