Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-10 | Split keys into subsections and document colors | Curtis McEnroe | |
2018-09-10 | Add "blank" lines to chatte.1 | Curtis McEnroe | |
2018-09-10 | Document key bindings in chatte.1 | Curtis McEnroe | |
2018-09-08 | Document slash commands in chatte.1 | Curtis McEnroe | |
2018-09-08 | Document command line options in chatte.1 | Curtis McEnroe | |
2018-09-08 | Fix reverse iteration in urlOpen | Curtis McEnroe | |
2018-09-06 | Move event loop to event.c | Curtis McEnroe | |
2018-09-05 | Preserve scroll position when new lines appear | Curtis McEnroe | |
2018-09-02 | Use PascalCase for constants | Curtis McEnroe | |
Begone underscores. | |||
2018-09-02 | Add status indicators | Curtis McEnroe | |
2018-09-02 | Write terminating null in allocating wcs/mbs conversions | Curtis McEnroe | |
Turns out wcsnrtombs doesn't. | |||
2018-09-02 | Treat all direct messages as pings | Curtis McEnroe | |
2018-09-02 | Add aswprintf | Curtis McEnroe | |
The format string won't get checked but I'm not sure I can reasonably use the same hack. | |||
2018-09-02 | Mark views when they are created | Curtis McEnroe | |
2018-09-02 | Simplify invalid nick messages | Curtis McEnroe | |
2018-09-02 | Include time.h for time_t in chat.h | Curtis McEnroe | |
2018-08-20 | Remove FIXME for tracking tags in WHO handling | Curtis McEnroe | |
I don't think it'll ever be a problem. | |||
2018-08-20 | Don't clobber tab order on /who | Curtis McEnroe | |
2018-08-20 | Remove unnecessary include | Curtis McEnroe | |
2018-08-20 | Add wcsnchr, wcsnrchr, awcsntombs | Curtis McEnroe | |
This eliminates calls to editHead and editTail inside edit.c. Oh god I'm sorry for following libc naming conventions for this stuff. | |||
2018-08-20 | Set errno in vaswprintf in case vswprintf does not | Curtis McEnroe | |
As is the case on GNU. | |||
2018-08-20 | Avoid unportable iswascii(3) | Curtis McEnroe | |
2018-08-20 | Fix missing stdint.h include | Curtis McEnroe | |
2018-08-20 | Add uninstall target | Curtis McEnroe | |
2018-08-20 | Add sample sshd_config | Curtis McEnroe | |
2018-08-20 | Add install target | Curtis McEnroe | |
2018-08-20 | Name project chatte | Curtis McEnroe | |
2018-08-18 | Accept unique prefixes of commands | Curtis McEnroe | |
2018-08-18 | Fix /query error handling | Curtis McEnroe | |
Evidence this should be factored somehow else so the extra check is unnecessary. | |||
2018-08-18 | Alias /n to /view n where n is a number | Curtis McEnroe | |
2018-08-18 | Do not set log files executable | Curtis McEnroe | |
Oops. | |||
2018-08-17 | Add logging | Curtis McEnroe | |
The reason logFmt takes a timestamp as a parameter is to support IRCv3 server-time in the future to accurately log the znc buffer. Hopefully. | |||
2018-08-17 | Add UI "heat" for status/messages/pings | Curtis McEnroe | |
Bring back the beeps! Allow pings from notices. Also factor out dequoting of part/quit messages. | |||
2018-08-16 | Don't treat input as command if word contains extra slash | Curtis McEnroe | |
2018-08-14 | Detect pings in ACTIONs | Curtis McEnroe | |
2018-08-14 | Clean up termEvent state machine | Curtis McEnroe | |
2018-08-14 | Keep hashing '\0' until color is not black | Curtis McEnroe | |
Actually uses the rest of the hash state this way. | |||
2018-08-13 | Set title to tag name | Curtis McEnroe | |
2018-08-13 | Add termTitle | Curtis McEnroe | |
2018-08-13 | Don't ping self | Curtis McEnroe | |
2018-08-13 | Improve configuration of Makefile | Curtis McEnroe | |
2018-08-13 | Detect pings anywhere in message | Curtis McEnroe | |
2018-08-13 | Add /query, /part and /close | Curtis McEnroe | |
Closing a channel before parting it is a bit weird, but if I send a PART on /close, it would get reopened again to show the part message. | |||
2018-08-12 | Factor out input param and add tagFind | Curtis McEnroe | |
So that /view can't just invent tags. | |||
2018-08-12 | Fix /open ranges by passing all URLs to open(1) | Curtis McEnroe | |
This is going to be incompatible with xdg-open since it takes only one URL at a time. Write a wrapper script. | |||
2018-08-12 | Avoid setting mark if switching to the same view | Curtis McEnroe | |
2018-08-12 | Disable focus tracking in uiHide | Curtis McEnroe | |
Most significantly so that the sequences don't end up on screen during a /url. | |||
2018-08-11 | Add shift-{left,right} for single-line scrolling | Curtis McEnroe | |
2018-08-11 | Leave room for topic when creating view | Curtis McEnroe | |
2018-08-11 | Rework UI code for multi-channel | Curtis McEnroe | |
Tags are now permanently assigned (and I'm betting on never needing more than 256 of them) and the UI maps tags to a linked list of views for easy reordering and removal. Currently, views can only be added. Views don't have a topic window until they need one. All UI code wants to be functional reactive. Beeping is temporarily removed until message priorities (status, message, ping) can be added to the UI. At that point spawning notify-send should also be possible. Priorities will also help with unnecessary markers, which will not appear for status messages. The tab system is now used to send QUIT and NICK messages to all the relevant tags. Verbose output now goes to its own tag, and sending to it sends raw IRC. IRC colors are now listed in chat.h and handler functions for numeric replies have real names. The color algorithm now uses a real hash function for hopefully better results. QUIT, PART and KICK messages are scanned for URLs. |