aboutsummaryrefslogtreecommitdiff
path: root/tecbuf.c
AgeCommit message (Collapse)AuthorFilesLines
2025-05-05automatically use the current date when building with AutotoolsRobin Haberkorn1-2/+2
* It's actually the time of running ./configure that will be used. * On OpenWatcom, it does not seem to be possible to set variables based on external processes, so you will still have to update AUTO_DATE in teco.h when releasing for DOS.
2025-05-04mention myself on <0EB>: "Munged by Robin Haberkorn"Robin Haberkorn1-0/+7
2025-05-03various data type improvementsRobin Haberkorn1-16/+18
* fixes at least <FS>, which has been broken since b5325e00c402ec18034da4b4a4aaaefa87bb1fef. * but probably many other commands as well in the DOS version when working with "very large" documents * now compiles cleanly with -Wsign-compare
2025-04-27the magic struct fields are omitted now unless DEBUG1 is definedRobin Haberkorn1-9/+9
* The magic field is now always called __magic. * Saves some memory, which is important especially on MS-DOS.
2025-04-26unsigned long is the base type for buffer positions nowRobin Haberkorn1-36/+36
* This allows handling files >64kb even on 16-bit DOS. * A few flags fields could be squashed into bitfields. * The buffer overview (0EB) has been adapted for DOS. We can only show the total amount of allocated memory (as by tecmem.c) for the time being. Unfortunately, we don't have a total amount of available memory since _memavl() is for small data models and the sbrk() apparently doesn't grow.
2025-04-23MS-DOS real-mode (8086) portRobin Haberkorn1-2/+6
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-21properly initialize all allocated structuresRobin Haberkorn1-21/+5
* 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-21silence some warnings when compiling under FreeBSD (and probably Linux)Robin Haberkorn1-4/+2
Also avoid old-school function declarations without parameters (`void foo();`). This is unnecessarily loosing type safety.
2011-07-15converted file header and some variable/macro docs to Doxygen formatRobin Haberkorn1-4/+6
* adapted Doxygen config file
2011-07-15revised function's code documentation: every comment has been autoconverted ↵Robin Haberkorn1-181/+149
to Doxygen format and cleaned up manually
2011-07-11some errno and error_message() cleanupRobin Haberkorn1-0/+2
* errno was evaluated even though it was in an undefined state * error_message()s written by cmd_writebak() were overwritten by cmd_write()
2007-12-26Fixed a bunch of the prototypes to allow compilation with the C++ compiler.v6.4paulcantrell1-110/+62
2007-12-26Remove an extra debug printf from the recent file hash codepaulcantrell1-4/+4
2007-12-10Original checkin with the GPL license.paulcantrell1-17/+18
2007-12-10Initial revisionpaulcantrell1-0/+2710