about summary refs log tree commit diff
path: root/input.c (follow)
Commit message (Expand)AuthorAge
* Remove extraneous slash from unrecognized commandJune McEnroe2018-08-07
* Match commands case-insensitivelyJune McEnroe2018-08-07
* Convert input to multibyte before handlingJune McEnroe2018-08-07
* Hack clang into checking uiFmt format stringsJune McEnroe2018-08-07
* Use wchar_t strings for all of UIJune McEnroe2018-08-06
* Handle /topicJune McEnroe2018-08-04
* Rename ui chat to logJune McEnroe2018-08-04
* Rename client to ircJune McEnroe2018-08-04
* Handle /names and /whoJune McEnroe2018-08-04
* Split source into several filesJune McEnroe2018-08-04
08-09 | * Add URL detection, listing and openingJune McEnroe2018-08-09 | | | | Might also add /copy, like /open. * Add commands to tab completeJune McEnroe2018-08-08 | * Use blank line as unread markerJune McEnroe2018-08-08 | * Add Homebrew LibreSSL paths to MakefileJune McEnroe2018-08-08 | * Distinguish self with square bracketsJune McEnroe2018-08-08 | * Add markers as lines to the logJune McEnroe2018-08-08 | * Factor out line editing to edit.cJune McEnroe2018-08-08 | * Set log marker on FocusOut eventJune McEnroe2018-08-08 | | | | | All of this needs refactoring, probably separating the line editing out from the actual input handling. * Color own messages 15June McEnroe2018-08-08 | | | | | My own settings have "white" slightly darker than the default color, so this helps to distinguish my own messages. * Use BLACK LEFT-POINTING TRIANGLE for markerJune McEnroe2018-08-08 | * Reset attrs after addIRCJune McEnroe2018-08-07 | | | | Otherwise the marker inherits whatever was left on. * Add tab complete UIJune McEnroe2018-08-07 | | | | This definitely needs refactoring. * Implement cycling tab completeJune McEnroe2018-08-07 | | | | Not properly hooked up to the UI yet. * Mark log when scrolling upJune McEnroe2018-08-07 | * Remove extraneous slash from unrecognized commandJune McEnroe2018-08-07 | * Highlight and beep pingsJune McEnroe2018-08-07 | * Factor out allocating conversion between wcs and mbsJune McEnroe2018-08-07 | * Match commands case-insensitivelyJune McEnroe2018-08-07 | | | | | Also include the slash in their names so that they can be added to tab-complete later. * Convert input to multibyte before handlingJune McEnroe2018-08-07 | * Populate tab-complete listJune McEnroe2018-08-07 | * Fix /me formatting side-effectsJune McEnroe2018-08-07 | | | | NEVER pass side-effects to a macro. * Define ui.c BUF_LEN with enumJune McEnroe2018-08-07 | * Hack clang into checking uiFmt format stringsJune McEnroe2018-08-07 | * Handle PART and QUIT without messagesJune McEnroe2018-08-07 | * Make safe filling the who bufferJune McEnroe2018-08-07 | * Add reverse and reset IRC formatting codesJune McEnroe2018-08-07 | * Rewrite line editing again, add formattingJune McEnroe2018-08-06 | * Fix allocation size in vaswprintfJune McEnroe2018-08-06 | | | | | | This is so embarrassing. It only started crashing once it had strings that were long enough, and then it took me so long to notice this mistake. I was worried I was still doing va_list wrong somehow. * Implement word wrappingJune McEnroe2018-08-06 | * Use wchar_t strings for all of UIJune McEnroe2018-08-06 | | | | vaswprintf is a nightmare. * Rename line editing functionsJune McEnroe2018-08-06 | * Initialize all possible color pairsJune McEnroe2018-08-05 | | | | This is actually possible with use_default_colors! * Refactor color initializationJune McEnroe2018-08-05 | * Add ^L redrawJune McEnroe2018-08-05 | * Use 16 colors if availableJune McEnroe2018-08-05 | | | | | | | | Fall back to using bold if there are only 8 colors. This also allowed bright background colors in 16-color terminals. I must port this system to torus. I'll be able to remove the awful termcap patch hack. * Limit parsed colors to number of mIRC colorsJune McEnroe2018-08-05 | | | | Oh boy that's embarrassing. * Show source link on exitJune McEnroe2018-08-04 | * Implement line editing, scrollingJune McEnroe2018-08-04 | | | | | Don't really have a way to implement the M-* keys, and currently missing C-w. * Handle /topicJune McEnroe2018-08-04 | * Add READMEJune McEnroe2018-08-04 | * Rename ui chat to logJune McEnroe2018-08-04 | * Rename client to ircJune McEnroe2018-08-04 | * Fix chat draw boundariesJune McEnroe2018-08-04 |