aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* degesch: further decoupling from ReadlinePřemysl Janouch2015-05-051-7/+35
|
* degesch: try to abstract GNU ReadlinePřemysl Janouch2015-05-051-322/+439
|
* degesch: fix the /set commandPřemysl Janouch2015-05-041-2/+1
| | | | An extra cut_word() fucked things up.
* degesch: force a non-empty realnamePřemysl Janouch2015-05-041-1/+2
| | | | At least a space seems to be needed with some ircds.
* kike: unindent a function by refactoringPřemysl Janouch2015-05-041-67/+70
|
* degesch: move some code to common.cPřemysl Janouch2015-05-042-164/+164
|
* degesch: add a /connect commandPřemysl Janouch2015-05-031-28/+47
|
* Update instructions in the READMEPřemysl Janouch2015-05-031-3/+5
|
* degesch: implement /savePřemysl Janouch2015-05-031-87/+82
| | | | Fuck yes. :)
* config: fix config_item_set_from()Přemysl Janouch2015-05-031-3/+3
|
* degesch: finish /setPřemysl Janouch2015-05-032-9/+19
| | | | One bug remaining to make it work.
* degesch: refactor handle_command_set_assign()Přemysl Janouch2015-05-031-31/+37
|
* degesch: implement /set += / -=Přemysl Janouch2015-05-031-30/+130
|
* degesch: halfplement option assignmentPřemysl Janouch2015-05-031-34/+66
|
* config: a tiny bit better messagesPřemysl Janouch2015-05-031-1/+3
|
* degesch: refactor /help, fix segfaultPřemysl Janouch2015-05-031-32/+44
| | | | Forgot to check if the item has a schema.
* degesch: add a read-only /set commandPřemysl Janouch2015-05-031-0/+176
|
* degesch: fix segfaultPřemysl Janouch2015-05-031-3/+13
|
* degesch: show help for program optionsPřemysl Janouch2015-05-031-3/+28
|
* kike: unfuck mode parsingPřemysl Janouch2015-05-031-201/+288
| | | | And fix a hidden memory leak while we're at it.
* degesch: don't queue reconnects on bogus configPřemysl Janouch2015-05-031-4/+9
|
* degesch: connect _after_ starting the UIPřemysl Janouch2015-05-031-8/+3
|
* degesch: don't require configuration to runPřemysl Janouch2015-05-031-36/+42
| | | | Well, techincally.
* degesch: use the new configurationPřemysl Janouch2015-05-021-238/+394
| | | | This is a simple, almost 1:1 conversion. Needs further unfucking.
* config: fix string parsingPřemysl Janouch2015-05-021-0/+1
|
* Bump libertyPřemysl Janouch2015-05-022-25/+0
|
* config: fixesPřemysl Janouch2015-05-021-28/+31
|
* config: on_changed -> on_changePřemysl Janouch2015-05-021-5/+5
|
* config: simplify and mostly finishPřemysl Janouch2015-05-021-49/+55
| | | | | | | | What still sucks: - "on_change" callbacks have little information; maybe we could add a user-defined field to the schema; also config_schema_apply_to_object() might assign "user_data" - no idea how to generate the default configuration file
* config: implement config_schema_apply_to_object()Přemysl Janouch2015-05-021-24/+64
|
* degesch; user color constants from cursesPřemysl Janouch2015-05-021-9/+9
|
* config: implement config_load()Přemysl Janouch2015-05-021-4/+21
|
* config: assert that strings are valid UTF-8Přemysl Janouch2015-05-021-0/+2
|
* config: implement string tokenizingPřemysl Janouch2015-05-021-2/+123
|
* config: finish config_item_write() implementationPřemysl Janouch2015-05-021-1/+19
|
* config: implement a few more methodsPřemysl Janouch2015-05-021-7/+32
|
* config: get rid of "is_nullable"Přemysl Janouch2015-05-021-4/+3
| | | | If it doesn't have a default, it just is.
* Move some macros to common.cPřemysl Janouch2015-05-022-13/+13
|
* Get rid of "All rights reserved"Přemysl Janouch2015-05-0110-11/+6
|
* Implement config_item_get()Přemysl Janouch2015-05-011-2/+37
|
* Implement config_item_set_from()Přemysl Janouch2015-05-011-13/+97
|
* Allow extra newlines before right brace in configPřemysl Janouch2015-05-011-0/+1
|
* Halfplement configuration writingPřemysl Janouch2015-05-011-2/+88
|
* Fix error reporting in configuration parsingPřemysl Janouch2015-05-011-15/+64
|
* Start writing a new configuration systemPřemysl Janouch2015-05-012-12/+596
| | | | For degesch but in the long term for the rest as well.
* Fix the LICENSE filePřemysl Janouch2015-04-301-12/+12
| | | | Somehow it got indented.
* Rename project to uirc3Přemysl Janouch2015-04-308-37/+50
|
* degesch: refactor for multiserverPřemysl Janouch2015-04-301-459/+515
| | | | Just some basic preparations before it becomes too costly.
* degesch: further unfuckingPřemysl Janouch2015-04-291-49/+50
|
* degesch: unfuck terminal attribute handlingPřemysl Janouch2015-04-291-70/+67
|