Přemysl Eric Janouch
|
465c2e4082
|
degesch: mv input_insert{_c,}()
|
2015-11-15 01:07:09 +01:00 |
Přemysl Eric Janouch
|
2a97c01215
|
degesch: make the libedit backend work again
|
2015-11-15 01:07:05 +01:00 |
Přemysl Eric Janouch
|
152ba0847d
|
Add a CMake target for clang-tidy
|
2015-11-13 09:22:48 +01:00 |
Přemysl Eric Janouch
|
fe88e30bf5
|
degesch: fix beeping on "unimportant" PM events
Which in practice means stop beeping on quits in PM buffers.
|
2015-10-30 23:49:43 +01:00 |
Přemysl Eric Janouch
|
a8a852d4b3
|
degesch: fix reconnect delays
|
2015-10-28 03:46:41 +01:00 |
Přemysl Eric Janouch
|
e41f503202
|
degesch: add an /oper command
Mostly just because bitlbee suggested it to me and it didn't work.
|
2015-10-01 21:39:47 +02:00 |
Přemysl Eric Janouch
|
762aaffecf
|
degesch: make text attributes toggle formatting
Instead of just setting it on.
Fixes bitlbee.
|
2015-10-01 21:06:34 +02:00 |
Přemysl Eric Janouch
|
bc54bf520d
|
degesch: add Meta-H to open the full log file
As opposed to just the visible backlog.
|
2015-09-24 16:16:31 +02:00 |
Přemysl Eric Janouch
|
11aaf1b325
|
degesch: fix logging of outgoing status messages
"/msg @#test test" would log "MSG(): test"
|
2015-09-24 15:41:39 +02:00 |
Přemysl Eric Janouch
|
5ca07656a1
|
degesch: fix handling of status messages
That is, messages using the STATUSMSG feature.
|
2015-09-24 15:41:39 +02:00 |
Přemysl Eric Janouch
|
f20c6fb28e
|
degesch: fix logging of RPL_INVITING
|
2015-09-24 15:41:39 +02:00 |
Přemysl Eric Janouch
|
1613e75a48
|
mv 'struct config_item'{_,}
Finally we can get rid of the trailing underscore.
|
2015-08-17 00:13:05 +02:00 |
Přemysl Eric Janouch
|
4ae95be9db
|
degesch: add self to completion in server buffers
|
2015-08-13 00:23:56 +02:00 |
Přemysl Eric Janouch
|
328bf9af1e
|
degesch: display ERROR messages
So that the user knows he was killed.
|
2015-08-12 23:21:11 +02:00 |
Přemysl Eric Janouch
|
ce83f8244c
|
degesch: don't ignore data right before an EOF
|
2015-08-12 23:20:46 +02:00 |
Přemysl Eric Janouch
|
8a8ff11887
|
degesch: don't use black for nicks on 256-color
Except for self.
|
2015-08-11 21:38:28 +02:00 |
Přemysl Eric Janouch
|
131aee6f08
|
degesch: update comments
|
2015-08-10 23:24:57 +02:00 |
Přemysl Eric Janouch
|
07f6d0b350
|
degesch: enable bright backgrounds on 8-color terms
|
2015-08-10 23:07:05 +02:00 |
Přemysl Eric Janouch
|
1cc8656368
|
degesch: precompute the filtered color cube
|
2015-08-10 07:53:03 +02:00 |
Přemysl Eric Janouch
|
4c81112840
|
degesch: show CTCPs to channels as such
|
2015-08-10 07:39:43 +02:00 |
Přemysl Eric Janouch
|
5dda5661ae
|
degesch: send after-connect joins more cleverly
|
2015-08-10 07:35:42 +02:00 |
Přemysl Eric Janouch
|
628facf286
|
degesch: properly flush the read marker
|
2015-08-10 00:09:43 +02:00 |
Přemysl Eric Janouch
|
7225b68f74
|
degesch: safer defaults for backlog helper
|
2015-08-09 15:05:49 +02:00 |
Přemysl Eric Janouch
|
e188de5501
|
degesch: don't show joins etc. as new activity
It's mostly just spam that shouldn't get your attention.
|
2015-08-08 21:19:25 +02:00 |
Přemysl Eric Janouch
|
cdf6544c94
|
degesch: use formatting in the backlog
It's a rather crude solution to just pipe the raw terminfo strings
to less but hey, it works.
|
2015-08-08 20:44:24 +02:00 |
Přemysl Eric Janouch
|
a28528d260
|
degesch: add backlog/scrollback functionality
Finally! I went with possibly the simplest solution, which is to
run less, instead of badly reimplementing its functionality.
|
2015-08-08 20:44:24 +02:00 |
Přemysl Eric Janouch
|
d207c90577
|
degesch: properly flush formatting resets
|
2015-08-06 23:58:42 +02:00 |
Přemysl Eric Janouch
|
2afc9f99c3
|
degesch: better name resolution failure messages
|
2015-08-06 23:53:00 +02:00 |
Přemysl Eric Janouch
|
4ab247ead0
|
degesch: fix /server usage
|
2015-08-06 23:27:35 +02:00 |
Přemysl Eric Janouch
|
1dd464f35c
|
degesch; fix handling of CTCP requests
|
2015-08-06 23:23:56 +02:00 |
Přemysl Eric Janouch
|
955b3728a3
|
degesch: don't send PART on /close when not joined
|
2015-08-06 21:58:34 +02:00 |
Přemysl Eric Janouch
|
cfc78ffdf0
|
Fix OpenBSD build
|
2015-07-30 18:29:12 +02:00 |
Přemysl Eric Janouch
|
637a3d2bf7
|
More SSL -> TLS renaming
|
2015-07-28 20:31:42 +02:00 |
Přemysl Eric Janouch
|
a912b3f28c
|
degesch: use hopefully better colors for nicks
- exclude white from the 16-color range
- use colors from the 256-color cube when available
|
2015-07-27 01:29:44 +02:00 |
Přemysl Eric Janouch
|
27cd8b3a63
|
degesch: fix memory leak
|
2015-07-27 00:08:28 +02:00 |
Přemysl Eric Janouch
|
2bde385dc7
|
degesch: order the nicknames in /names
|
2015-07-26 23:27:39 +02:00 |
Přemysl Eric Janouch
|
74c9759932
|
degesch: make showing all prefixes optional
|
2015-07-26 22:44:34 +02:00 |
Přemysl Eric Janouch
|
f622107592
|
degesch: fix regression in alias expansion
|
2015-07-23 21:44:04 +02:00 |
Přemysl Eric Janouch
|
67b67cb171
|
Fix immediate connects
Apparently FreeBSD can do this while Linux can not.
|
2015-07-23 10:17:28 +02:00 |
Přemysl Eric Janouch
|
7be129b72c
|
degesch: fix one last SOCKS corner case
|
2015-07-23 04:56:40 +02:00 |
Přemysl Eric Janouch
|
4a89572089
|
SOCKS: various fixes to API and code
|
2015-07-23 04:26:59 +02:00 |
Přemysl Eric Janouch
|
318b7400d1
|
Rewrite socks to async
Not quite working yet, however it's a massive and important change.
|
2015-07-20 23:56:31 +02:00 |
Přemysl Eric Janouch
|
553f06d3ec
|
degesch: fix literal IPv6 server addresses
|
2015-07-19 23:30:28 +02:00 |
Přemysl Eric Janouch
|
b947a2e4bc
|
degesch: add a "command_delay" option to servers
E.g. for channels that are for registered users only.
|
2015-07-18 14:16:10 +02:00 |
Přemysl Eric Janouch
|
5c0a2975e8
|
degesch: refactor and fix reconnect delays
|
2015-07-18 13:39:30 +02:00 |
Přemysl Eric Janouch
|
baacb27d4b
|
degesch: allow executing a command when registered
To authenticate with NickServ or whatever.
|
2015-07-18 13:27:50 +02:00 |
Přemysl Eric Janouch
|
b3acc4904f
|
degesch: add exponential reconnect backoff
|
2015-07-17 21:23:01 +02:00 |
Přemysl Eric Janouch
|
403dbc83ab
|
degesch: allow multiple commands in aliases
Separated by ;, which can be escaped as $;
|
2015-07-16 22:12:59 +02:00 |
Přemysl Eric Janouch
|
1b56b4ee72
|
degesch: skip unrecognized config items in /set
|
2015-07-16 20:40:10 +02:00 |
Přemysl Eric Janouch
|
6f3b48e4eb
|
SSL -> TLS; fix error handling
|
2015-07-15 23:34:36 +02:00 |
Přemysl Eric Janouch
|
c8496a83d8
|
Unfuck OpenSSL error messages
We still take just the first error message in the queue, though.
|
2015-07-15 23:11:12 +02:00 |
Přemysl Eric Janouch
|
6351ff387e
|
degesch: set a limit on backlog entries
So that buffers don't grow indefinitely in memory.
|
2015-07-15 23:05:45 +02:00 |
Přemysl Eric Janouch
|
bcbbdbc4bc
|
degesch: fix some encoding issues
|
2015-07-15 22:59:55 +02:00 |
Přemysl Eric Janouch
|
b257340ad2
|
Fix compiler warning
|
2015-07-15 22:57:12 +02:00 |
Přemysl Eric Janouch
|
ad08545f8f
|
Bump liberty
|
2015-07-15 22:56:53 +02:00 |
Přemysl Eric Janouch
|
d6a4ca1434
|
Bump liberty, fix map iterators
|
2015-07-14 22:25:30 +02:00 |
Přemysl Eric Janouch
|
955552f4fa
|
degesch: implement /server rename
|
2015-07-14 21:16:35 +02:00 |
Přemysl Eric Janouch
|
0c5591fed2
|
degesch: fix server loading
|
2015-07-14 07:49:28 +02:00 |
Přemysl Eric Janouch
|
855a9d81ba
|
degesch: simplify check_server_name_for_addition()
|
2015-07-14 07:29:30 +02:00 |
Přemysl Eric Janouch
|
c573435996
|
degesch: implement /server remove
|
2015-07-14 06:50:39 +02:00 |
Přemysl Eric Janouch
|
880a8ef080
|
degesch: finally fix rearm_date_change_timer()
|
2015-07-14 06:43:15 +02:00 |
Přemysl Eric Janouch
|
6f966d4aee
|
degesch: factor out buffer_remove_safe()
|
2015-07-14 06:11:14 +02:00 |
Přemysl Eric Janouch
|
1285ba2d13
|
degesch: make "/server" alone list all servers
|
2015-07-13 20:51:23 +02:00 |
Přemysl Eric Janouch
|
a3074ef83d
|
degesch: fix the date change timer
|
2015-07-13 02:39:28 +02:00 |
Přemysl Eric Janouch
|
606f0b1faa
|
degesch: fix /server add
|
2015-07-13 00:13:14 +02:00 |
Přemysl Eric Janouch
|
e86dc2fbcd
|
Disable SSL 2 and 3
|
2015-07-13 00:13:14 +02:00 |
Přemysl Eric Janouch
|
de61f9ce5b
|
degesch: don't save on quit after a parse error
|
2015-07-13 00:13:14 +02:00 |
Přemysl Eric Janouch
|
efe5112a8f
|
degesch: force a TLS handshake
This is sort of a no-op.
|
2015-07-13 00:13:10 +02:00 |
Přemysl Eric Janouch
|
fc87d54649
|
Cleanup
|
2015-07-12 17:39:29 +02:00 |
Přemysl Eric Janouch
|
3c1bbbc513
|
degesch: add an "ssl_ciphers" option to servers
|
2015-07-12 17:15:33 +02:00 |
Přemysl Eric Janouch
|
88b2200051
|
degesch: log certificate verification errors
At last, there should be no more serious issues with TLS.
|
2015-07-12 06:03:28 +02:00 |
Přemysl Eric Janouch
|
d5a153bbe3
|
Call ERR_clear_error() where necessary
|
2015-07-12 05:30:13 +02:00 |
Přemysl Eric Janouch
|
4ead42f4e3
|
degesch: fix certificate verification
Also print some certificate information while connecting.
|
2015-07-12 01:58:38 +02:00 |
Přemysl Eric Janouch
|
20b317db30
|
degesch: fix failure handling in SSL_CTX creation
|
2015-07-12 00:43:52 +02:00 |
Přemysl Eric Janouch
|
fe95f97101
|
degesch: rejoin channels on reconnect
Unless we've left them and the buffer just stays open, that is.
|
2015-07-12 00:30:10 +02:00 |
Přemysl Eric Janouch
|
5b96f2ccb7
|
degesch: fix the date change timer
It used absolute time, while we need relative.
|
2015-07-12 00:08:56 +02:00 |
Přemysl Eric Janouch
|
0ce4872254
|
degesch: fix nick cycling
|
2015-07-11 18:04:07 +02:00 |
Přemysl Eric Janouch
|
b3876260b9
|
degesch: make /disconnect abort reconnect timer
|
2015-07-11 17:54:49 +02:00 |
Přemysl Eric Janouch
|
0c4b727961
|
Bump liberty
|
2015-07-11 17:54:38 +02:00 |
Přemysl Eric Janouch
|
5692da47be
|
Fix various issues reported by Coverity
|
2015-07-11 14:48:00 +02:00 |
Přemysl Eric Janouch
|
4865f91eb0
|
degesch: add "autoconnect" option for servers
|
2015-07-11 06:16:53 +02:00 |
Přemysl Eric Janouch
|
8ed93ae03e
|
degesch: write date change messages earlier
|
2015-07-11 06:10:46 +02:00 |
Přemysl Eric Janouch
|
ccc167d120
|
degesch: print a marker for unread messages
|
2015-07-11 05:41:39 +02:00 |
Přemysl Eric Janouch
|
d48adf4557
|
degesch: log CAP traffic
|
2015-07-11 05:04:17 +02:00 |
Přemysl Eric Janouch
|
f2a6c0f299
|
degesch: log disconnection in all buffers
|
2015-07-11 04:55:34 +02:00 |
Přemysl Eric Janouch
|
d27a23a7d6
|
degesch: sanitize terminal output
|
2015-07-11 04:55:34 +02:00 |
Přemysl Eric Janouch
|
e2c0240a84
|
degesch: move the -d option to configuration
|
2015-07-11 04:28:34 +02:00 |
Přemysl Eric Janouch
|
8f587117f7
|
degesch: add aliases to /help and autocomplete
|
2015-07-11 03:58:53 +02:00 |
Přemysl Eric Janouch
|
a24c068a3b
|
degesch: mostly finish /alias sans name checking
|
2015-07-11 03:29:52 +02:00 |
Přemysl Eric Janouch
|
b987b2cc64
|
degesch: add config_item_string_from_cstr()
|
2015-07-11 03:29:52 +02:00 |
Přemysl Eric Janouch
|
30252e069d
|
degesch: add an /unalias command
|
2015-07-11 03:29:52 +02:00 |
Přemysl Eric Janouch
|
8f1d81eefb
|
degesch: add an option to save config on quit
|
2015-07-11 03:29:52 +02:00 |
Přemysl Eric Janouch
|
0a657a0294
|
degesch: silence compiler warnings
|
2015-07-11 01:53:04 +02:00 |
Přemysl Eric Janouch
|
5ddf963e33
|
degesch: actually avoid recursive aliases
|
2015-07-11 01:46:11 +02:00 |
Přemysl Eric Janouch
|
dcb1d2f97b
|
degesch: fix argument checking
|
2015-07-11 01:44:58 +02:00 |
Přemysl Eric Janouch
|
5da45877d6
|
degesch: add /alias that only lists aliases
|
2015-07-10 01:45:39 +02:00 |
Přemysl Eric Janouch
|
0fd53af0d1
|
degesch: factor out get_aliases_config()
|
2015-07-10 01:44:02 +02:00 |
Přemysl Eric Janouch
|
c839649551
|
degesch: add some default aliases
|
2015-07-10 00:55:13 +02:00 |
Přemysl Eric Janouch
|
4ddded3512
|
degesch: print the logo in a buffer
|
2015-07-10 00:55:13 +02:00 |
Přemysl Eric Janouch
|
3e17bfb54c
|
degesch: add a first time help
|
2015-07-10 00:55:13 +02:00 |