summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add and integrate an is_identifier() functionKerin Millar2023-02-191-11/+14
* Prevent shellcheck from complaining that HILITE is unusedKerin Millar2023-02-191-0/+1
* Avoid a needless test where the number of TTY columns can't be detectedKerin Millar2023-02-191-0/+1
* Support NO_COLOR as a means of suppressing coloured outputKerin Millar2023-02-191-11/+14
* Drop -nc as a supported argument for disabling colorKerin Millar2023-02-191-1/+1
* Explain the composition and naming conventions of gentoo-functions.shKerin Millar2023-02-191-7/+9
* Declare RC_GOT_FUNCTIONS after having declared all functions, not beforeKerin Millar2023-02-191-3/+2
* Only join the positional parameters where necessary in _eend()Kerin Millar2023-02-171-2/+5
* Don't try to write to a variable named arg upon being sourcedKerin Millar2023-02-171-4/+3
* Improve the legibility of the routine that detects the number of columnsKerin Millar2023-02-171-24/+28
* Explicitly define IFS for invocations of the read builtinKerin Millar2023-02-171-1/+4