More makefile tidyup
Refactoring makefiles
add support for terminal resizing.
add -g to enable debug mode properly.
Refactoring Makefile
removing use of COLOR_PAIR
adding /usr/local/lib to library path
turn on smartlinking
bugfix - set startline always
add file open exception handling.
adding spf from str option. file-based dns.
bugfix - default return type
bugfix - dmspec initialisation
Loading file-dns from file, plus tests.
add a test for dns query counts
Bugfix - failure to return when dns qc exceeded
add dmaid tests
Explicitly set domspecerror field to false
bugfix - false not returned on nxdomain
add tests for cname following, additional sections.
support for cname following, addtnl sections.
Some code tidy-up
refactor manual dynarray add to insert
file-based dns with tests
Refactoring dns
Experimenting with options for debugging.
Recursively handle DMAIDs
removing unneeded debug functions.
ipv6 cidrs don't have to be multiples of 4
Updating makefiles for new program
Tweaks, comments, bugfixes.
Expanded macro domain spec must include cidr
update to ignore new programs
adding new spf2json program
new tests for dmspec to text.
better error reporting. typo fix.
improved dns error reporting
functions to convert dmspec back to text
adding sensible error reporting.
Refactoring core parser class
Replacing TSeptExpText, and instead just using TSeptDMSpec.
Implementation of DNS API for SPF.
Another Makefile cleanup
Initial commit of DNS code
Some additional details for the README
removing unnecessary .lps desktop file
README still not right
Tweaking readme
add a .hgignore
Add a README
Initial commit of dns tester
Macro parsing from string, macro table.
Updating makefiles for new error code unit
Error reporting from parser
Explanation text parsing
Refactoring and tidying up Makefiles
Removing desktop file. Not needed.
some new entries for ignoring
add a new project for a macro expander program.
Add convenience method to turn mechanism to str
Bug fix - domain spec param shouldn't be var
exclude .DS_Store
adding tests for full record parsing
Add full spf record parsing plus tests.
remove linklib directive, not needed.
Refactor tokenizer for speed
handle missing dateutil by outputting error message.
add shebang line. human-friendly output by default
Initial commit of Discordian date program
fixup license. improve instructions.
Added tag termedit_srht_20211231 for changeset 49ae71889e18
addition of new keymap functionality.
add detection for delete key on MacOS
add /usr/local/bin to library path in Lazarus
add debug messages to syslog if debugging enabled
add explicit export. make all objects dependencies for all
add Info.plist to hgignore because we don't want to commit
remove old reference to non-existent var in tests target.
turn off output to screen and refresh call to ease testing of enabling and disabling output
add two new interface methods for the terminal adaptor, for disabling and enabling output. this is to enable flicker-free output to the terminal
Rewrite of makefile to use proper dependency definitions and to split the makefile into debug and release versions.
turn on range/overflow checking. turn off c-style yuckiness
getheight returns an integer so make the variable receiving an integer too
a brief readme to explain how to build
updating to make the Makefile work on MacOS and fixing a range of problems.
add makefile that can build the code and run tests
remove default build mode which wasn't functional. now just
move .gitignore to .hgignore
fix nasty sigsegv bug caused by setbuffer calling cursor move even though subwindow hasn't been allocated yet
no need to call refresh for move
fixup history class to make previous/next behave more sensibly. an index of -1 indicates that no item is selected and previous will select the last item in the history list. Likewise, next will select the first.
hook up new history interface into editor
add a history interface for the editor to use. make the history class implement the interface.
add new interface methods to test terminal obj
removing duplicate method. existing getwidth method already did the job just fine.
implement a proof-of-concept terminal command-line program.
get a bit stricter about DRY by having just one method for writing strings and making everything else call it.
remove eventlog which was used for debugging. get rid of unitialized var warning caused by passing out param to var param
remove eventlog which was used for debugging
remove lazutf8 unused import. get rid of warning about uninitialized var, because ncurses type uses var instead of out.