Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add fuzzy clock | June McEnroe | 2017-01-19 |
| | |||
* | Add include so that pbcopy.c compiles on FreeBSD | June McEnroe | 2017-01-08 |
| | |||
* | Implement pbcopy and pbpaste in C | June McEnroe | 2017-01-06 |
| | | | | | | | | | Ted Unangst broke my netcat implementation of pbpaste with this commit: <https://github.com/openbsd/src/commit/bb978d8>, which, when /dev/null is attached to stdin, causes nc to exit and never read from the socket. Turns out the core functionality of netcat can be implemented in about 50 lines of C. | ||
* | Update pbd.c style | June McEnroe | 2016-10-16 |
| | |||
* | Update xx.c style | June McEnroe | 2016-10-16 |
| | |||
* | Remove rpn.c | June McEnroe | 2016-10-16 |
| | |||
* | Add JRP_DUMP | June McEnroe | 2016-10-10 |
| | |||
* | Split jrp nops on dword boundaries | June McEnroe | 2016-10-10 |
| | |||
* | Fix jrp dop pushes | June McEnroe | 2016-10-10 |
| | | | | | Pushing zero on a qop boundary would break because zero is the sentinal value for code.dop. | ||
* | Allocate two pages of stack for jrp | June McEnroe | 2016-10-09 |
| | |||
* | Fix jrp snprintf len | June McEnroe | 2016-10-09 |
| | | | | I hate calculations like these. | ||
* | Rewrite jrp | June McEnroe | 2016-10-09 |
| | |||
* | Fix jrp prompt snprintf | June McEnroe | 2016-10-08 |
| | |||
* | Add quote to jrp and refactor jit | June McEnroe | 2016-10-08 |
| | |||
* | Fix jrp build -ledit | June McEnroe | 2016-10-08 |
| | |||
* | Fix jrp mmap MAP_ANON calls | June McEnroe | 2016-10-08 |
| | |||
* | Fix jrp OR op | June McEnroe | 2016-10-08 |
| | |||
* | Set up jrp input loop | June McEnroe | 2016-10-08 |
| | |||
* | Implement jrp JIT | June McEnroe | 2016-10-08 |
| | |||
* | Implement jit_hop and jit_hop for jrp | June McEnroe | 2016-10-07 |
| | |||
* | Keep stack top in rdi in jrp | June McEnroe | 2016-10-07 |
| | |||
* | Swap stacks in OP_CALL and wasteful OP_RELO in jrp | June McEnroe | 2016-10-07 |
| | | | | NEED MORE BYTES. | ||
* | Add runtime functions to jrp | June McEnroe | 2016-10-07 |
| | | | | | | The current JITed code causes a misaligned stack error when calling into C code. Need to find a way to align the RPN stack to 16 bytes, or swap back to the C stack before a CALL. | ||
* | Add OP_HIGH to jrp | June McEnroe | 2016-10-06 |
| | |||
* | Define IMMED_PUSH macro in jrp | June McEnroe | 2016-10-06 |
| | |||
* | Rearrange OP_PUSH so immediate is high dword in jrp | June McEnroe | 2016-10-06 |
| | |||
* | Use custom typedefs in jrp | June McEnroe | 2016-10-06 |
| | |||
* | Generate some test code in jrp | June McEnroe | 2016-10-06 |
| | |||
* | Use rbp instead of r15 in jrp | June McEnroe | 2016-10-05 |
| | |||
* | Begin JRP | June McEnroe | 2016-10-05 |
| | |||
* | Use long type in rpn | June McEnroe | 2016-10-04 |
| | |||
* | Process argv in rpn | June McEnroe | 2016-10-04 |
| | |||
* | Fix whitespace handling in rpn | June McEnroe | 2016-10-04 |
| | |||
* | Add @ to rpn | June McEnroe | 2016-10-04 |
| | |||
* | Add ! to rpn | June McEnroe | 2016-10-04 |
| | |||
* | Add quoting to rpn | June McEnroe | 2016-10-04 |
| | |||
* | Try ops first in rpn | June McEnroe | 2016-10-04 |
| | |||
* | Add radix to rpn | June McEnroe | 2016-10-04 |
| | |||
* | What am I even doing? | June McEnroe | 2016-10-03 |
| | | | | | It's Monday night and I've had a lot to drink because I didn't like what Monday day was like. Ain't that just the way? | ||
* | Clean up error handling in pbd | June McEnroe | 2016-09-18 |
| | |||
* | Add pbcopy and pbpaste using pbd | June McEnroe | 2016-09-17 |
| | |||
* | Check child status in pbd | June McEnroe | 2016-09-17 |
| | |||
* | Factor out spawn in pbd | June McEnroe | 2016-09-17 |
| | |||
* | Add initial pbd implementation | June McEnroe | 2016-09-17 |
| | | | | Error handling in C is tedious. | ||
* | Use err(3) in xx | June McEnroe | 2016-09-15 |
| | |||
* | Use sysexits.h in xx | June McEnroe | 2016-09-15 |
| | |||
* | Use strtoul in xx | June McEnroe | 2016-09-15 |
| | | | | Oops. | ||
* | Write xx usage to stderr | June McEnroe | 2016-09-15 |
| | |||
* | Use nvim as MANPAGER | June McEnroe | 2016-09-13 |
| | |||
* | Use return value of getopt in xx | June McEnroe | 2016-09-13 |
| | | | | | | On macOS/FreeBSD, optopt is always set after calling getopt. On Linux, optopt is only set if an unrecognized option was found. What is the point of POSIX if such behaviour can differ? |