about summary refs log tree commit diff
path: root/input.c (follow)
Commit message (Collapse)AuthorAge
* Merge branch 'master' of git.causal.agency:pub/catgirl into somasis/tokiponaKylie McClain2022-03-01
|\
| * Add missing unistd.h include in input.cJune McEnroe2022-02-23
| |
| * Save input buffer contentsJune McEnroe2022-02-20
| |
| * Share a cut buffer between all edit buffersJune McEnroe2022-02-20
| |
| * Move mbs out of struct Edit, use a global bufferJune McEnroe2022-02-20
| | | | | | | | | | | | | | | | This saves 4K in the edit buffers, not to mention all the heap allocations for the separate mbs buffers! There might be a way to be more clever about capacities, but I don't think it's worth it.
| * Clear edit buffer before running commandJune McEnroe2022-02-20
| | | | | | | | | | | | Otherwise a command that switches windows will update the status line while the edit buffer still has input "pending", showing an indicator.
| * Show indicator in status when window has pending inputJune McEnroe2022-02-20
| |
| * Use separate edit buffers for each IDJune McEnroe2022-02-20
| |
| * Reimplement tab completeJune McEnroe2022-02-19
| |
| * Handle errors from editFn, etc.June McEnroe2022-02-19
| |
| * Reimplement text macrosJune McEnroe2022-02-19
| |
| * Factor out input handling to input.cJune McEnroe2022-02-19
|/
* Remove legacy codeJune McEnroe2020-02-11
|
* Add restricted modeJune McEnroe2019-09-16
|
* Add /listJune McEnroe2019-07-02
|
* Clean up input parameter handlingJune McEnroe2019-07-02
|
* Split /raw and /quoteJune McEnroe2019-07-02
| | | | /quote is common in other IRC clients.
* Add optional key to /joinJune McEnroe2019-07-02
|
* Add /move commandJune McEnroe2019-02-27
|
* Move nick and tag coloring to color.cJune McEnroe2019-02-25
|
* Add color to tagsJune McEnroe2019-02-25
|
* Use first word of params in input commandsJune McEnroe2019-02-23
| | | | | Prevents anything weird from happening when tab-completing, which inserts a space.
* Add C-n and C-p key bindings to switch windowsJune McEnroe2019-02-23
|
* Add /znc commandJune McEnroe2019-02-22
| | | | Only because ZNC tells you to use it and expects it to work.
* Reorganize input.cJune McEnroe2019-02-22
|
* Reorganize UI code for the umpteenth timeJune McEnroe2019-02-22
| | | | It's actually in a good state now, I think.
* Replace "view" with "window"June McEnroe2019-02-21
| | | | | | | I think originally I didn't want to use the same word as curses WINDOW but it's really much clearer for the user if they're just called windows. UI code probably needs yet another rewrite though. Still feels messy.
* Typedef function types, not pointersJune McEnroe2018-12-30
|
* Factor out ircQuitJune McEnroe2018-12-14
|
* Add /raw commandJune McEnroe2018-12-05
|
* Send input errors to the current tagJune McEnroe2018-12-05
|
* Rename verbose to rawJune McEnroe2018-12-05
| | | | And change the format of the sticky tag names again.
* Show error if disconnected unintentionallyJune McEnroe2018-12-04
|
* Revert half-working reconnecting stuffJune McEnroe2018-12-04
|
* Crudely handle reconnecting after suspendJune McEnroe2018-12-01
|
* Add basic log replayJune McEnroe2018-11-29
|
* Add /whoisJune McEnroe2018-11-29
|
* Rename project catgirlJune McEnroe2018-11-27
| | | | This simplifies things.
* Use const char *argv[] signaturesJune McEnroe2018-10-28
| | | | C is really weird about this stuff, but this makes more sense to me.
* Never send PRIVMSG to TagStatus or TagVerboseJune McEnroe2018-09-13
|
* Add /help equivalent to /manJune McEnroe2018-09-11
|
* Add urlOpenMatchJune McEnroe2018-09-11
|
* Add /man commandJune McEnroe2018-09-10
|
* Use PascalCase for constantsJune McEnroe2018-09-02
| | | | Begone underscores.
* Accept unique prefixes of commandsJune McEnroe2018-08-18
|
* Fix /query error handlingJune McEnroe2018-08-18
| | | | | Evidence this should be factored somehow else so the extra check is unnecessary.
* Alias /n to /view n where n is a numberJune McEnroe2018-08-18
|
* Add UI "heat" for status/messages/pingsJune McEnroe2018-08-17
| | | | | Bring back the beeps! Allow pings from notices. Also factor out dequoting of part/quit messages.
* Don't treat input as command if word contains extra slashJune McEnroe2018-08-16
|
* Add /query, /part and /closeJune McEnroe2018-08-13
| | | | | 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.