aboutsummaryrefslogtreecommitdiff
path: root/man/man1
Commit message (Collapse)AuthorAgeFilesLines
* Add mked(1df) and mkvi(1df)Tom Ryder2018-07-032-0/+32
|
* Replace mail_mutt.vim with mim(1df)Tom Ryder2018-06-071-0/+20
| | | | Way better, and more generally useful.
* Refactor clog(1df), allow args and non-term stdinTom Ryder2018-01-151-5/+15
| | | | | This makes a bit clearer how awkward the rlwrap(1) code is, too. It may not be worth keeping it.
* Separate ax(1df) manpage args from commandTom Ryder2018-01-111-2/+4
| | | | | | | | Just for a clearer visual distinction. This probably needs to be done for other manual pages, too. We use zero-width characters (\&) at the start of the lines beginning with apostrophes so that they get printed literally.
* Make newline explicit for ax(1df)Tom Ryder2018-01-111-1/+1
| | | | | This makes it a little more flexible, if you genuinely don't want a newline in the output.
* Make first ax(1df) arg safer, warn on second argTom Ryder2018-01-111-1/+5
| | | | | | | | | | | | | The format in the first argument does not need to be evaluated, so it can be passed in a simple awk variable. The second argument is evaluated, by design, so code injection is trivial. It's probably a good idea to warn users about this explicitly. $ ax '0);system("cat /etc/passwd")' Make the whole thing a little terser, too, with the awk program construction, variable assignment, and invocation all on one line.
* Strip trailing whitespaceTom Ryder2017-11-137-8/+8
|
* Fix oii(1df) so it works as a pipeTom Ryder2017-11-101-5/+1
| | | | | | | | | I realised I could make this work by recording a single byte in the temporary file with dd(1) and then emitting that and then the rest of the input with cat(1) if the file ended up with a byte in it. This lets me remove the CAVEATS section from the manual, as it no longer applies.
* Merge branch 'feature/d2u-u2d-con...' into developTom Ryder2017-11-032-2/+2
|\ | | | | | | | | * feature/d2u-u2d-consist: Make d2u(1df)/u2d(1df) like their stream analogues
| * Make d2u(1df)/u2d(1df) like their stream analoguesTom Ryder2017-11-032-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the idempotency guarantee, and simplify the ed(1) scripts. See commits 2905980 and cd8e9cc: >commit 29059804f7708413843687c1764bc845d374a82d >Author: Tom Ryder <tom@sanctum.geek.nz> >Date: Fri Nov 3 13:58:23 2017 > > Remove idempotency assert for sd2u(1df)/su2d(1df) > > Commit cd8e9cc applies a cleaner implementation of these tools but > loses the idempotency: > > * Repeated su2d applications will result in double \r, so \r\r\n > * Repeated s2ru applications will result in an extra newline at the > end of the file, because the whole file will be interpreted as > one line > > However, I am OK with this, as I think of the operation as simpler > and more predictable, and I wouldn't apply it as a means to "force" > a file of unknown or various line-ending types to one type. > >commit cd8e9cc27f7dd9d360b64f4a34b8c2d048f42e45 >Author: Tom Ryder <tom@sanctum.geek.nz> >Date: Fri Nov 3 13:46:30 2017 > > Apply simpler method for sd2u(1df) and su2d(1df) > > This method is shorter, easier to read, and more idiomatic.
* | Remove idempotency assert for sd2u(1df)/su2d(1df)Tom Ryder2017-11-032-2/+2
|/ | | | | | | | | | | | | Commit cd8e9cc applies a cleaner implementation of these tools but loses the idempotency: * Repeated su2d applications will result in double \r, so \r\r\n * Repeated s2ru applications will result in an extra newline at the end of the file, because the whole file will be interpreted as one line However, I am OK with this, as I think of the operation as simpler and more predictable, and I wouldn't apply it as a means to "force" a file of unknown or various line-ending types to one type.
* Add dfv(1df) version-printing toolTom Ryder2017-11-011-0/+12
| | | | | | | | | | This is mostly just for fun, but could be handy later on when I'm playing with distributed or automated deployments of tagged and verified releases. Like a few of the other shell scripts, this is built by abusing my mi5(1df) wrapper to get static details baked into the shell script that are only known at runtime.
* Rename .markdown files to .mdTom Ryder2017-10-281-1/+1
|
* More corrections to rndi(1df) man pageTom Ryder2017-07-021-4/+0
|
* Correct some rndi(1df) referencesTom Ryder2017-07-021-7/+6
|
* Lots of cleanup of awk scriptsTom Ryder2017-07-021-1/+1
| | | | Mostly inspired by suggestions from gawk --lint
* Reimplement rndl(1df) in AwkTom Ryder2017-07-011-1/+1
| | | | | Removes the need for the temporary file. Also refactor pks(6df) to accommodate it.
* Add oii(1df)Tom Ryder2017-06-291-0/+21
|
* Add a caveat to trs(1df)Tom Ryder2017-06-241-0/+2
|
* Add fnp(1df)Tom Ryder2017-06-121-0/+24
|
* Make dub(1df) smarter, add a caveatTom Ryder2017-06-101-0/+4
|
* Formatting tweak for grec(1df)/gred(1df) man pagesTom Ryder2017-06-052-2/+4
|
* Whoops, a couple more mi5(1df) man page fixesTom Ryder2017-06-041-4/+4
|
* Significant improvements to mi5(1df)Tom Ryder2017-06-041-5/+4
| | | | | | | | | | | | A clunkier and probably-slower but more accurate parser--won't stumble over quoted instances of the mi5(1df) delimiter within inline macro expansions. This removes one of the CAVEATS described in the manual page. Also allow specifying the quote and unquote strings and also the dnl string in m4, mostly for completeness' sake; the manual page warns against this as I think it's probably missing the point of mi5(1df) if you're getting to that point.
* Add missing parenTom Ryder2017-06-031-1/+1
|
* Correct typo in maybe(1df)Tom Ryder2017-06-031-1/+1
|
* Formatting/extra element for man edda(1df)Tom Ryder2017-06-031-1/+2
|
* Adjust formatting of man tl(1df)Tom Ryder2017-06-031-1/+2
|
* Add rep(1df)Tom Ryder2017-06-032-3/+19
|
* Allow custom delimiters for mi5(1df)Tom Ryder2017-06-021-4/+8
|
* Add another mi5(1df) caveatTom Ryder2017-06-021-1/+1
|
* Add an mi5(1df) caveatTom Ryder2017-06-021-0/+3
|
* Implemented an ideaTom Ryder2017-06-021-14/+20
| | | | Slightly cleverer parsing for mi5
* Correct mi5(1df) man page formattingTom Ryder2017-06-021-1/+2
|
* Remove lies from mi5Tom Ryder2017-06-021-7/+1
| | | | The second pass of the evaluator confounded me
* Correct some terms in man mi5(1df)Tom Ryder2017-06-021-3/+3
|
* Add mi5(1df)Tom Ryder2017-06-021-0/+63
|
* Correction/referencing for pp/pph(1df)Tom Ryder2017-05-312-3/+7
|
* Correct copy-paste error in fnl(1df) man pageTom Ryder2017-05-311-1/+1
|
* Unbold example arguments in fgscr(1df) man pageTom Ryder2017-05-311-1/+2
|
* Correct a troff macro in clog(1df) man pageTom Ryder2017-05-311-1/+1
|
* Correct a path in bcq(1df) man pageTom Ryder2017-05-311-1/+1
|
* Restore a missing wordTom Ryder2017-05-311-3/+3
|
* Adjust p(1df) man pageTom Ryder2017-05-311-1/+2
|
* Adjust man page indentTom Ryder2017-05-311-4/+4
|
* Format the quotes a bit more nicelyTom Ryder2017-05-282-6/+7
|
* Add a pomeTom Ryder2017-05-281-0/+12
|
* Add a noteTom Ryder2017-05-281-0/+3
|
* Add p(1df)Tom Ryder2017-05-281-0/+27
|
* Add mw(1df)Tom Ryder2017-05-281-0/+25
|