| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-04-23 | DOS: implemented console size detection | Robin Haberkorn | 3 | -1/+41 | |
| This is done via 10h interrupts and special memory regions. The alternative would have been to use set the cursor to 9999,9999 and query the cursor position via ANSI escape sequences. | |||||
| 2025-04-23 | DOS: Enter inserts LF | Robin Haberkorn | 1 | -1/+1 | |
| Linefeeds are normalized to LF in the buffer. | |||||
| 2025-04-23 | MS-DOS real-mode (8086) port | Robin Haberkorn | 8 | -33/+254 | |
| It can be cross-compiled or compiled natively on 32-bit DOS with OpenWatcom C v1.9. Compiling on an 8086 might be possible later on - but we would have to add support for some ancient ANSI C compiler. | |||||
| 2025-04-21 | properly initialize all allocated structures | Robin Haberkorn | 4 | -55/+9 | |
| * Fixes access to uninitialized field in cmd_token, as found via Valgrind. * Possibly other structures also aren't fully initialized, so I memset() them as well. | |||||
| 2025-04-21 | silence some warnings when compiling under FreeBSD (and probably Linux) | Robin Haberkorn | 7 | -32/+32 | |
| Also avoid old-school function declarations without parameters (`void foo();`). This is unnecessarily loosing type safety. | |||||
| 2011-07-19 | extensive EC command documentation (doxygen) | Robin Haberkorn | 1 | -1/+21 | |
| 2011-07-18 | add some comments to EC command and clean up filedescriptors after fork() | Robin Haberkorn | 1 | -14/+21 | |
| 2011-07-18 | fixed colon-modifier and single-argument ranges for EC command | Robin Haberkorn | 2 | -3/+75 | |
| 2011-07-18 | fixed EC command: care about DOT change | Robin Haberkorn | 1 | -18/+55 | |
| * undo token for DOT change, necessary if DOT was in EC argument range * use read/buff_insert loop to insert new text so we don't have to tweak DOT to be able to use buff_readfd and can do pipe-specific stuff | |||||
| 2011-07-18 | revised EC command | Robin Haberkorn | 4 | -99/+135 | |
| unidirectional pipe with no arguments. with one/two arguments, the buffer content is piped into the process and replaced with its output. * fixed error handling, now the child's exit status matters if everything else is OK, as well * colon modifier has standard behaviour of returning the command status | |||||
| 2011-07-18 | remove NULL macro definition: may be platform dependant | Robin Haberkorn | 1 | -1/+0 | |
| 2011-07-17 | compute BITS_PER_INT automatically based on BITS_PER_CHAR | Robin Haberkorn | 1 | -5/+6 | |
| this is possible since BITS_PER_INT is not used in any preprocessor expression | |||||
| 2011-07-17 | disable .OLD backup file creation by default | Robin Haberkorn | 1 | -1/+3 | |
| * should be configurable using ./configure (disabled by default) | |||||
| 2011-07-17 | documented FT command (in Doxygen at least): the FT command performs various ↵ | Robin Haberkorn | 1 | -12/+59 | |
| etags/ctags functions | |||||
| 2011-07-15 | fixed pointer formatting on systems where sizeof(int) != sizeof(void*) | Robin Haberkorn | 4 | -88/+51 | |
| this avoids most of the remaining compiler warnings | |||||
| 2011-07-15 | converted file header and some variable/macro docs to Doxygen format | Robin Haberkorn | 15 | -80/+107 | |
| * adapted Doxygen config file | |||||
| 2011-07-15 | reasonable Doxygen configuration | Robin Haberkorn | 1 | -0/+1551 | |
| * optimized as a developer tool. doxygen for VideoTECO makes no sense for end users | |||||
| 2011-07-15 | revised function's code documentation: every comment has been autoconverted ↵ | Robin Haberkorn | 11 | -1057/+891 | |
| to Doxygen format and cleaned up manually | |||||
| 2011-07-11 | execute EC commands with /bin/sh | Robin Haberkorn | 1 | -14/+2 | |
| * makes special handling of Linux unnecessary * enables the (undocumented) :EC mode where the entire buffer content is written to the process (two pipes are created, both stdin and stdout/stderr are redirected) on Linux | |||||
| 2011-07-11 | avoid unused attribute warning | Robin Haberkorn | 1 | -1/+1 | |
| 2011-07-11 | avoid missing sentinel warning on GCC | Robin Haberkorn | 1 | -1/+1 | |
| 2011-07-11 | some errno and error_message() cleanup | Robin Haberkorn | 2 | -8/+12 | |
| * errno was evaluated even though it was in an undefined state * error_message()s written by cmd_writebak() were overwritten by cmd_write() | |||||
| 2011-07-09 | fixed file backups for HAVE_LONG_FILE_NAMES | Robin Haberkorn | 1 | -2/+2 | |
| * now files can be saved, but the current heuristics of creating a .OLD once and afterwards updating a .BAK might be nonsense * behaviour without HAVE_LONG_FILE_NAMES should work but does not make sense IMHO: will remove support for that case anyways | |||||
| 2011-01-03 | config.h is autogenerated, so it can be removed from the repository | Robin Haberkorn | 1 | -225/+0 | |
| 2011-01-03 | use CPPFLAGS and LDFLAGS, necessary (at least) for cross compiling | Robin Haberkorn | 1 | -3/+3 | |
| * this is not optimal. but I plan to rewrite/clean up the buildsystem with autoconf and automake, so makefile.in will be replaced anyway | |||||
| 2007-12-26 | Fixed a bunch of the prototypes to allow compilation with the C++ compiler.v6.4 | paulcantrell | 10 | -429/+256 | |
| 2007-12-26 | Remove an extra debug printf from the recent file hash code | paulcantrell | 1 | -4/+4 | |
| 2007-12-11 | Minor addition to the README file. | paulcantrell | 1 | -1/+4 | |
| 2007-12-11 | Added a short README file. | paulcantrell | 1 | -0/+224 | |
| 2007-12-10 | Adding in the autoconfig files | paulcantrell | 1 | -0/+224 | |
| 2007-12-10 | Original checkin with the GPL license. | paulcantrell | 16 | -225/+7073 | |
| 2007-12-10 | Initial revision | paulcantrell | 17 | -0/+21858 | |
