owen
|
97693aa784
|
casefold nickname so sed-sender-only works with capital letters in nick (#299)
|
2021-01-17 22:37:03 +00:00 |
|
jesopo
|
e5fdef6726
|
support & in utils.parse.sed, change sed.py to use utils.parse.sed
|
2020-02-09 16:32:15 +00:00 |
|
jesopo
|
dff1a8fb7f
|
seds starting with numbers caused an "invalid group reference"
|
2020-01-11 16:57:54 +00:00 |
|
jesopo
|
ed7150a8b7
|
break sed search when we find a match
|
2019-12-01 08:06:56 +00:00 |
|
jesopo
|
96058a1761
|
tolerate additional words after a fully-formed sed
|
2019-12-01 08:06:44 +00:00 |
|
jesopo
|
b66119ba96
|
use BufferLine.notes to allow cumulative sed edits
|
2019-11-27 12:59:59 +00:00 |
|
jesopo
|
d0202ff809
|
don't disregard matched backslashes before ampersand
|
2019-09-08 11:43:13 +01:00 |
|
jesopo
|
9e0934a47e
|
support sed ampersand syntax
|
2019-09-08 11:18:08 +01:00 |
|
jesopo
|
a59afb883a
|
accept "," as well as ":" as a sed target marker
|
2019-09-07 22:38:21 +01:00 |
|
jesopo
|
8bebcb14c7
|
support "<nickname>: s/" sed format
|
2019-09-01 09:58:10 +01:00 |
|
jesopo
|
a57a06b1cc
|
switch utils.deadline to a context manager
|
2019-08-30 18:13:12 +01:00 |
|
jesopo
|
162aab9851
|
use utils.deadline in sed.py
|
2019-08-30 17:17:31 +01:00 |
|
jesopo
|
03c7e8f066
|
return matching string from buffer.find() as most uses were redundantly regexing
|
2019-08-13 13:48:03 +01:00 |
|
jesopo
|
ae9d099a41
|
Refactor set/channelset/serverset/botset in to 'utils.Setting' objects
|
2019-06-28 23:16:05 +01:00 |
|
jesopo
|
c5785a2d14
|
implement @utils.kwarg() magic, use it for command.regex hooks
|
2019-06-26 14:37:41 +01:00 |
|
jesopo
|
268c5adb3c
|
Add depends-on hashflags to relevant modules
|
2019-05-25 21:40:06 +01:00 |
|
jesopo
|
cf29c37112
|
Add usage examples for all settings
|
2019-05-23 10:28:14 +01:00 |
|
jesopo
|
4e0e63e7f8
|
Hand over regex-based-command responsibilities to commands module
|
2019-05-18 18:35:47 +01:00 |
|
jesopo
|
0114d35d4c
|
Add a mechanism to ignore specific commands for a whole network
|
2019-05-06 17:08:56 +01:00 |
|
jesopo
|
5f4d5eb270
|
Use is-ignored export in sed.py to allow ignoring users from sed
|
2019-04-27 14:49:57 +01:00 |
|
jesopo
|
884d7ab06a
|
Boldify sed replacement text
|
2019-04-15 21:55:53 +01:00 |
|
jesopo
|
e07553c362
|
Add type/return hints throughout src/ and, in doing so, fix some cyclical
references.
|
2018-10-30 14:58:48 +00:00 |
|
jesopo
|
69d58eede2
|
Move src/Utils.py in to src/utils/, splitting functionality out in to modules of
related functionality
|
2018-10-03 13:22:37 +01:00 |
|
jesopo
|
6eb8b1ba6d
|
Move all exports to @Utils.export calls
|
2018-09-27 12:08:07 +01:00 |
|
jesopo
|
51a52e2b0e
|
Switch to using @Utils.hook and docstrings for event hooks
|
2018-09-26 18:27:17 +01:00 |
|
jesopo
|
ecb9d7cb3f
|
Move most code in root directory to src/
|
2018-09-24 15:13:27 +01:00 |
|
jesopo
|
3c3583e30c
|
Disable sed by default
|
2018-09-21 11:55:17 +01:00 |
|
jesopo
|
fcbb7c960c
|
Refactor everything to use delimited events
|
2018-09-19 13:25:12 +01:00 |
|
jesopo
|
8c6ab17e57
|
give an Exports object (actually, ExportsContex object) to each module, to
facilitate things like !set and !channelset without using the events system
|
2018-09-02 19:54:45 +01:00 |
|
jesopo
|
9874f79b49
|
Give modules event objects with "context"s, to facilitate purging all the event
hooks for a module
|
2018-08-31 12:55:52 +01:00 |
|
jesopo
|
9a78dabcc2
|
80 cols!
|
2018-08-28 15:15:04 +01:00 |
|
jesopo
|
b62cd4be84
|
.log -> .buffer, i missed this one!
|
2018-08-28 14:55:35 +01:00 |
|
jesopo
|
b699c120a0
|
Change how specific events assure their hooks gets the event independant of
loading order
|
2018-08-28 14:55:08 +01:00 |
|
jesopo
|
7114bb7155
|
only get "sed" setting when a message that looks like a sed command comes in
|
2018-08-05 15:35:23 +01:00 |
|
jesopo
|
0cc72d5d66
|
Added a "replay" system to EventManager hooks, to replay missed .calls
|
2017-12-26 10:32:36 +00:00 |
|
jesopo
|
0df7abb03e
|
Handle empty CAP, additional IRCLog feature, better tls, better channel_save logic, add sed-sender-only setting
Signed-off-by: jesopo <github@lolnerd.net>
|
2017-10-27 13:15:33 +01:00 |
|
jesopo
|
5338859e31
|
added a function to Utils to get the "closest" setting, with channel/user settings being more important than server-wide settings.
|
2016-05-06 13:36:01 +01:00 |
|
Evelyn
|
190d42fbb5
|
simpler boolean channel settings
|
2016-04-10 17:40:58 +01:00 |
|
jesopo
|
f943d63098
|
first commit.
|
2016-03-29 12:56:58 +01:00 |
|