aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: avoid crashing on null user infoPřemysl Janouch2015-05-161-40/+41
|
* degesch: more multiserver preparationsPřemysl Janouch2015-05-161-94/+188
| | | | Almost done now.
* degesch: fix typoPřemysl Janouch2015-05-161-2/+2
|
* degesch: unindent some codePřemysl Janouch2015-05-161-26/+20
|
* degesch: prepare buffers for multiserverPřemysl Janouch2015-05-151-8/+13
| | | | By making them unique among all servers.
* degesch: actually use buffer_add()Přemysl Janouch2015-05-151-4/+5
|
* degesch: allow /quote when not registeredPřemysl Janouch2015-05-151-1/+1
|
* degesch: rework registrationPřemysl Janouch2015-05-151-47/+63
| | | | Also fixed the annoying reconnect bug.
* degesch: send PINGs with a timestampPřemysl Janouch2015-05-151-1/+1
| | | | | | | | Instead of a username which is of no use to us. Maybe some servers require the argument to be a target but the purpose of this message is mainly to detect a failed connection at all, and that happens way faster when you send some data.
* degesch: factor out irc_get_or_make_user()Přemysl Janouch2015-05-151-5/+10
|
* degesch: prevent playing with unknown optionsPřemysl Janouch2015-05-141-3/+7
|
* degesch: irc_{host,port} -> addressesPřemysl Janouch2015-05-141-52/+109
| | | | Now you can finally specify multiple addresses to connect to.
* degesch: input_set_prompt() can be called wheneverPřemysl Janouch2015-05-121-0/+5
|
* degesch: refresh prompt on dis/connectionPřemysl Janouch2015-05-121-0/+3
|
* degesch: remove an outdated TODO commentPřemysl Janouch2015-05-121-4/+0
|
* Silence GCCPřemysl Janouch2015-05-121-1/+1
|
* degesch: now we do formatting with M-mPřemysl Janouch2015-05-121-48/+121
|
* degesch: add a FIXMEPřemysl Janouch2015-05-121-0/+1
|
* degesch: actually support mIRC italicsPřemysl Janouch2015-05-121-0/+2
|
* degesch: fix mIRC color parsingPřemysl Janouch2015-05-121-3/+4
|
* degesch: color cleanupPřemysl Janouch2015-05-121-63/+79
|
* degesch: make mIRC formatting actually workPřemysl Janouch2015-05-111-21/+115
|
* degesch: fix a typical signed char problemPřemysl Janouch2015-05-101-1/+1
|
* degesch: formatter: simplificationsPřemysl Janouch2015-05-101-115/+75
|
* degesch: halfplement mIRC formattingPřemysl Janouch2015-05-101-60/+94
| | | | Now for the displaying part.
* degesch: fix a stupid segfaultPřemysl Janouch2015-05-101-1/+4
|
* degesch: preparations for mIRC formattingPřemysl Janouch2015-05-101-13/+151
| | | | | | | | | | | | | We're gonna have to do it the hard way, it seems. Prepared color mapping for mIRC colors which are totally different from regular ANSI colors in your terminal. What's missing now is a solid algorithm for outputting the 16-color range using what we have (bold, blink, color 8--15, ...) It also, naturally, has to respect any current attributes that are in conflict with the colors.
* degesch: add a way to output mIRC formattingPřemysl Janouch2015-05-101-1/+38
|
* degesch: fix QUIT message on C-cPřemysl Janouch2015-05-101-2/+2
|
* degesch: be a bit less leaky with readlinePřemysl Janouch2015-05-101-1/+2
| | | | It spams valgrind.
* degesch: add nickname autocompletionPřemysl Janouch2015-05-101-1/+16
|
* Fix completion_add_word()Přemysl Janouch2015-05-101-1/+2
|
* degesch: review todo itemsPřemysl Janouch2015-05-101-8/+6
|
* degesch: remove people from channels when leavingPřemysl Janouch2015-05-091-2/+26
|
* degesch: implement /disconnectPřemysl Janouch2015-05-091-8/+36
| | | | One bug remaining to make it work.
* degesch: fix irc_is_connected()Přemysl Janouch2015-05-091-1/+1
| | | | We've added a new state.
* degesch: /connect restarts if already connectingPřemysl Janouch2015-05-091-0/+2
|
* degesch: improve /help displayPřemysl Janouch2015-05-091-2/+9
|
* degesch: add command placeholdersPřemysl Janouch2015-05-091-55/+76
|
* degesch: fix crash when idlePřemysl Janouch2015-05-091-1/+1
|
* degesch: asynchronous connecting etc.Přemysl Janouch2015-05-091-465/+500
| | | | | | I'm sorry, couldn't keep the diff small. All the ZyklonB heritage code is shit anyway.
* degesch: more shufflingPřemysl Janouch2015-05-091-36/+44
|
* degesch: shuffle some codePřemysl Janouch2015-05-091-117/+117
|
* degesch: don't export schemas (make them static)Přemysl Janouch2015-05-081-3/+3
|
* degesch: add server::state, rename stuffPřemysl Janouch2015-05-081-40/+56
| | | | This is in preparation of asynchronous connects.
* degesch: factor out jump_to_buffer()Přemysl Janouch2015-05-081-25/+21
|
* degesch: better commentPřemysl Janouch2015-05-081-1/+2
|
* degesch: clean up key binding initializationPřemysl Janouch2015-05-081-76/+107
|
* degesch: customize C-l behaviourPřemysl Janouch2015-05-081-4/+66
| | | | Reprint the backlog.
* degesch: prevent segfault on exit with libeditPřemysl Janouch2015-05-081-1/+4
|