about summary refs log tree commit diff
path: root/input.c (follow)
Commit message (Collapse)AuthorAge
* Treat C-v as an emacs keyJune McEnroe2022-03-12
| | | | Since ^V is a specified part of vi mode line editing.
* Lower ESCDELAY in vi modeJune McEnroe2022-03-12
|
* Call editVi from input.cJune McEnroe2022-03-12
|
* Add edit option to set line editing modeJune McEnroe2022-03-12
| | | | | | I'm not super happy with the guessing based on .editrc or .inputrc because I'm not parsing the files for real, but it's a conservative guess and should do the right thing in most cases.
* Reset to vi insert mode on enterJune McEnroe2022-03-12
|
* Separate emacs key bindingsJune McEnroe2022-03-12
|
* Always refresh the screen with ^LChristian Kellermann2022-03-09
| | | | | | | | | | | This patch adds an explicit wrefresh call. Under some conditions just flagging the window for redraw does not trigger a redraw and the user has no other means to force redrawing of a window. Without this patch resizing the window would sometimes result in an empty chat window with no way to redraw it. Tested under uxterm and st on OpenBSD.
* 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.