summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* meson.build: prepare for gentoo-functions-1.1gentoo-functions-1.1Sam James2024-05-141-1/+1
* meson.build: fix testsSam James2024-05-141-1/+1
* Drop ecma48-cprSam James2024-05-142-246/+0
* Cleanup functions.sh.in templateSam James2024-05-142-12/+2
* functions.sh.in: fix typoSam James2024-05-141-1/+1
* meson.build: add TODO wrt cleaning up functions.sh templateSam James2024-05-141-0/+1
* Simplify _eprint() and _eend() behaviour markedlyKerin Millar2024-05-142-206/+22
* Don't check for Emacs every time _eend() is calledKerin Millar2024-05-131-11/+10
* Render _update_winsize() immune to the prevailing value of IFSKerin Millar2024-05-131-0/+5
* Unify the brace styleKerin Millar2024-05-131-11/+22
* ecma48-cpr: Use designated initialisers for legibilityKerin Millar2024-05-131-12/+15
* meson.build: crank version to 1.0gentoo-functions-1.0Sam James2024-02-161-1/+1
* Account for the buggy CHA implementation in EmacsKerin Millar2023-06-111-2/+11
* Detect PTYs that aren't sufficiently functional to be considered as smartKerin Millar2023-06-111-1/+1
* ecma48-cpr: Ignore SIGINT, SIGTERM and SIGTSTPKerin Millar2023-06-111-0/+7
* ecma48-cpr: Disable flow control in the terminalKerin Millar2023-06-111-2/+1
* ecma48-cpr: Set up the signal handler before writing to the terminalKerin Millar2023-06-111-10/+11
* ecma48-cpr: Don't assign to new_tty twiceKerin Millar2023-06-111-1/+0
* ecma48-cpr: Flush the input queue with tcsetattr(3) insteadKerin Millar2023-06-111-4/+2
* test-functions: Add a test for the ebegin() functionKerin Millar2023-06-101-0/+20
* Fix the order of the arguments used to compose the CUP sequenceKerin Millar2023-06-101-6/+6
* Ensure that ebegin() appends a newline to the final messageKerin Millar2023-06-101-1/+1
* test-functions: Really fix non-conforming TAP outputKerin Millar2023-06-102-11/+13
* meson.build: Use the TAP protocol for running the testsKerin Millar2023-06-101-0/+1
* test-functions: Fix non-conforming TAP 14 outputKerin Millar2023-06-101-11/+18
* Address a slew of shellcheck warningsKerin Millar2023-06-092-9/+13
* test-functions: Add a test for the _update_cursor_coords() functionKerin Millar2023-06-091-0/+22
* test-functions: Do not silence ewarn() while testing is_older_than()Kerin Millar2023-06-091-1/+1
* Restore genfun_y at the same time as genfun_x in _eend()Kerin Millar2023-06-091-0/+1
* Remove the vim modelineKerin Millar2023-06-091-2/+0
* Right-trim messages given to ebegin() and _eprint() where appropriateKerin Millar2023-06-091-4/+12
* Have ecma48-cpr flush the terminal's input queueKerin Millar2023-06-091-0/+2
* test-functions: Ensure that ecma48-cpr can be resolved during src_test()Kerin Millar2023-06-092-1/+13
* meson.build: drop libexecdir for nowSam James2023-06-091-2/+4
* meson.build: fix running tests out of sourceSam James2023-06-091-1/+1
* Port to MesonSam James2023-06-094-45/+52
* Add a chdir() function to act as a safer alternative to the cd builtinKerin Millar2023-06-092-3/+78
* Overhaul _eprint() and _eend() so as to better leverage smart terminalsKerin Millar2023-06-091-44/+165
* Introduce a utility to obtain the cursor coordinates via ECMA-48 CPRKerin Millar2023-06-071-0/+230
* Don't assume a monochrome terminal in the case that tput colors failsKerin Millar2023-06-071-0/+2
* test-functions: Add a test for the _is_visible() functionKerin Millar2023-06-071-0/+21
* test-functions: Silence ewarn() while testing is_older_than()Kerin Millar2023-06-071-1/+1
* test-functions: Add a test for the is_identifier() functionKerin Millar2023-06-071-0/+56
* Add and integrate the _update_winsize() functionKerin Millar2023-06-071-24/+18
* Drop support for the checkwinsize feature of bashKerin Millar2023-06-071-12/+2
* Have ebegin() strip the trailing LF of the message it is given, if anyKerin Millar2023-06-071-2/+3
* Jettison the genfun_lastbegun_strlen and genfun_lastcall variablesKerin Millar2023-06-071-50/+44
* Use ewarn() to print the recently added diagnostic messagesKerin Millar2023-06-071-5/+5
* Simplify ECMA-48 sequence definition and dial back on the use of tput(1)Kerin Millar2023-02-191-18/+28
* Precede end columns with a single space, not two, in _eend()Kerin Millar2023-02-191-4/+4