Commit message (Collapse) | Author | ||
---|---|---|---|
2020-12-08 | Fix manual page lints | June McEnroe | |
2020-12-08 | Clarify configuration file usage example | June McEnroe | |
Point to EXAMPLES and /help from the top of the manual. | |||
2020-12-05 | Handle 437 ERR_UNAVAILRESOURCE like ERR_NICKNAMEINUSE | June McEnroe | |
Not totally clear under what conditions 437 is returned, but if it happens during registration, we should pick a new nick. | |||
2020-11-24 | Split /exec lines by \r as well as \n | June McEnroe | |
This fixes local rendering of /exec toilet --irc, which outputs \r\n line endings. | |||
2020-11-11 | Add topic diffing to notable features 1.3 | June McEnroe | |
2020-11-08 | Use wmemcpy/wmemmove | June McEnroe | |
2020-11-08 | Remove static buffer from colorMentions | June McEnroe | |
2020-11-08 | Remove static buffer from capList | June McEnroe | |
2020-11-08 | Highlight changed portion of topic | June McEnroe | |
"%.*ls" is useless. | |||
2020-10-12 | Avoid eating C-c while connecting | June McEnroe | |
Split UI initialization into two steps either side of the call to connect, so that C-c works as interrupt while it's blocked. | |||
2020-10-09 | Clear wrapping point at alignment tab | June McEnroe | |
This fixes odd wrapping when a nick contains a hyphen and there are no further wrapping points. | |||
2020-10-09 | Strip formatting from URLs | June McEnroe | |
Notably this fixes opening URLs from litterbox queries where part of the URL is highlighted. | |||
2020-10-09 | Factor out styleStrip | June McEnroe | |
2020-10-02 | Double up /help for server help | June McEnroe | |
While the automatic search via LESS is neat, I don't think it's very useful. Just always open the manual to the COMMANDS section, and fix it to append to LESS rather than replace it. | |||
2020-09-30 | Use WHO for /ops | June McEnroe | |
Accumulate names in a buffer and show away status. | |||
2020-09-30 | Add /ops command | June McEnroe | |
It's pretty awkward with large channels since NAMES isn't sorted by prefixes or anything... But having it accumulate names across many replies would require more reworking. | |||
2020-09-18 | Allow 2-param form of /whois, count comma-separated nicks | June McEnroe | |
I do not feel like documenting the 2-param form of /whois because it is weird, but it should work for those who already know about it. | |||
2020-09-18 | Switch back to checking for server by nick with '.' | June McEnroe | |
This fixes a bug where if you send a private message before joining any channels, your message will be routed to the <network> window. That happens because without a JOIN, self.user remains unset, which means that require will copy self.nick (set by echoMessage) to self.host. The easiest solution is to go back to checking for '.' and add a '.' to the default nick, so now if a server sends a NOTICE with no origin it will look like -*.*- which is kinda cute. | |||
2020-09-11 | Copy style from wrapping point | June McEnroe | |
This fixes a bug when wrapping on a word with style changes inside it, where the copied style would be different depending on the width of the terminal. | |||
2020-09-09 | Silence set-but-unused warning 1.2 | June McEnroe | |
getyx is so annoying this way. | |||
2020-09-08 | Include DEL in characters ncurses will print in ^A form | June McEnroe | |
2020-09-07 | Add blank line to unread if there are already unread | June McEnroe | |
This fixes the inconsistent M-u behaviour when catgirl is restarting and reconnecting to pounce, for example. | |||
2020-09-07 | Call uiWrite to insert blank lines | June McEnroe | |
It only used to use different code to avoid adding the blank line to the soft buffer. | |||
2020-09-07 | Let wrapped lines use the last column | June McEnroe | |
2020-09-06 | Handle non-alignment tabs in line wrapping | June McEnroe | |
2020-09-06 | Add C-r, C-s for basic scrollback search | June McEnroe | |
2020-09-03 | Add M-n, M-p to jump to highlights | June McEnroe | |
2020-09-03 | Fix M-u behaviour difference before and after reflow | June McEnroe | |
2020-09-02 | Recalculate unreadHard on reflow | June McEnroe | |
2020-09-02 | Give blank lines timestamps | June McEnroe | |
Otherwise the zero timestamps totally break save data loading! Bad! | |||
2020-09-02 | Hide ignored messages at the soft -> hard buffer layer | June McEnroe | |
This restores normal scrolling behaviour. | |||
2020-09-02 | Don't call completeTouch for ignored messages | June McEnroe | |
2020-09-02 | Preserve style after alignment | June McEnroe | |
This makes wrapping text with background colour look much better. | |||
2020-09-02 | Still add ignored lines to unreadHard | June McEnroe | |
Scrolling is still affected by hidden lines (which I'm not sure yet is good or not), so for M-u to work it needs to count ignored lines. | |||
2020-09-02 | Actually insert blank lines in the soft buffer | June McEnroe | |
So they can be preserved forever! | |||
2020-09-02 | Reimplement split scrolling | June McEnroe | |
2020-09-02 | Fix inserting blank lines BEFORE the new message | June McEnroe | |
2020-09-02 | Only call windowUpdate when the shown window needs updating | June McEnroe | |
2020-09-02 | Don't consider the alignment tab a wrapping point | June McEnroe | |
2020-09-02 | Call wclear on resize | June McEnroe | |
Otherwise artefects can appear when resizing to smaller width with wide characters at the right edge of the window. | |||
2020-09-02 | Fix line wrapping in various ways | June McEnroe | |
Never split a codepoint, don't set wrapping point unless we're not already wrapping, wrap on any unicode whitespace, only clear rest of line if still on the same line... | |||
2020-09-02 | Render one main window from buffers | June McEnroe | |
Still missing: split scrolling and preserving a blank on reflow either from resize or ignore toggling. Anecdata: on one of my instances of catgirl, RAM usage of the previous release was ~30M, RAM usage of this commit was ~12M. | |||
2020-09-01 | Implement buffer line wrapping | June McEnroe | |
Not yet rendered in the UI! Just done in parallel. | |||
2020-09-01 | Invert meaning of unreadHard/unreadSoft to match new buffer code | June McEnroe | |
Not sure why I had named them this way. Hard means hard-wrapped. | |||
2020-09-01 | Factor buffer out of ui | June McEnroe | |
In preparation for doing line wrapping outside of ncurses. | |||
2020-09-01 | Move styleParse out of ui | June McEnroe | |
2020-08-21 | Use a static buffer for base directory paths | June McEnroe | |
2020-08-20 | Document how cert/priv are searched for | June McEnroe | |
This has always been how it works, but it was previously undocumented. | |||
2020-08-20 | Use configPath to load TLS cert/priv | June McEnroe | |
2020-08-20 | Refactor base dir functions to iterate over paths | June McEnroe | |