C. McEnroe
4fea54637b
Do not stop when files in XDG dirs are inaccessible
...
> When attempting to read a file, if for any reason a file in a certain
> directory is unaccessible, e.g. because the directory is non-existant,
> the file is non-existant or the user is not authorized to open the file,
> then the processing of the file in that directory should be skipped. If
> due to this a required file could not be found at all, the application
> may chose to present an error message to the user.
2020-05-12 12:44:38 -04:00
Michael Forney
bde0f47a70
Mark global variables in chat.h as extern
...
This fixes the build with gcc 10, which enables -fno-common by
default.
2020-05-07 20:00:33 -04:00
C. McEnroe
f36b0dbd81
Update email addresses
2020-05-05 17:55:29 -04:00
C. McEnroe
88263cc1d7
Separate completeID state from complete state
...
I think this is what causes QUITs to sometimes not appear, because
wherever the complete match is skips over some IDs.
2020-04-23 20:22:15 -04:00
C. McEnroe
a632ee741b
Don't clobber windows.swap in else of showAuto
2020-04-20 16:12:02 -04:00
C. McEnroe
2f5ff45db0
Save last user-selected window to switch back to from M-a
2020-04-19 21:13:02 -04:00
C. McEnroe
98cbb44c0d
Add M-= to mute windows
2020-04-15 16:18:09 -04:00
C. McEnroe
470dee97c3
Add status indicator for showing ignored messages
2020-04-15 15:54:55 -04:00
C. McEnroe
9bc52d7238
Add M-< and M-> for scroll to top and bottom
...
Mirrored by S-Home and S-End but I guess I'm not documenting those...
2020-04-07 14:09:29 -04:00
C. McEnroe
7d62762609
Revert "Add C-o as alias of M-/"
...
This reverts commit 3a156540b8
.
Decided I don't like having two keys do the same thing (other than
"special" keys).
2020-04-07 13:59:54 -04:00
C. McEnroe
73bda18110
Check ignores against id
...
Otherwise they do not work correctly for QUIT and NICK. This also lets
you ignore private messages only by putting the nick in the third field.
2020-04-07 13:18:42 -04:00
C. McEnroe
83a2fb0d34
Reset unreadSoft only on first unreadHard
...
Also rename unread{,Lines} to be maybe more clear and disambiguate with
buffer lines.
2020-04-07 11:06:29 -04:00
C. McEnroe
e3f7362241
Add M-q to collapse whitespace
2020-04-07 10:48:44 -04:00
C. McEnroe
0bf49817f6
Add split scrolling to README
2020-04-06 16:45:20 -04:00
C. McEnroe
db4af9e7ab
Voice, devoice self on /voice, /devoice with no params
2020-04-06 16:30:03 -04:00
C. McEnroe
151739e8da
Op, deop self on /op, /deop without params
2020-04-06 16:09:49 -04:00
C. McEnroe
c6a212b665
Bump URL ring size
...
Should it be even bigger? I don't know.
2020-04-06 14:51:38 -04:00
C. McEnroe
241fefd976
Add scroll position to status line
2020-04-06 14:34:32 -04:00
C. McEnroe
62a3e3699c
Implement split scrolling
2020-04-06 13:46:35 -04:00
C. McEnroe
1969c9125f
Error on missing MODE parameters
2020-04-05 13:17:38 -04:00
C. McEnroe
bb531a71b1
Error on invalid ISUPPORT values
2020-04-05 13:11:19 -04:00
C. McEnroe
3c9bb4e7a3
Add note about symlinking /etc/ssl/cert.pem
2020-04-04 10:58:03 -04:00
C. McEnroe
75a6aa9258
Use gnu-case-range and gnu-conditional-omitted-operand extensions
...
I'm sad to do this but I just can't stand writing (foo ? foo : bar)
anymore.
2020-04-03 17:10:52 -04:00
C. McEnroe
6574f012c9
Only treat /open param as count if single digit
2020-04-03 15:16:49 -04:00
C. McEnroe
2d36c4d7c9
Use a for loop for getopt
2020-04-02 16:13:23 -04:00
C. McEnroe
06543b7030
Generate short option string with a loop
...
Also change the way option structs are initialized so that the array
sorts the same way as the switch statement.
2020-04-02 14:14:43 -04:00
C. McEnroe
a0f012c614
Do not add an extra blank line on uiLoad
...
Adding one for the last unread position now, so this is mostly
redundant, I think.
2020-04-02 11:00:05 -04:00
C. McEnroe
9063c656d5
Preserve the last blank line on reflow
2020-04-02 10:56:33 -04:00
C. McEnroe
6333b63224
Switch to windows with ascending unread counts on M-a
2020-04-02 10:47:17 -04:00
C. McEnroe
6e7613c1ce
Mention running ldconfig after editing /etc/ld.so.conf
2020-04-01 15:07:21 -04:00
C. McEnroe
8495d12216
Fix multi-mention tab completion condition
...
I don't know why I ever programmed it this way. It was really annoying
when trying to write "some phrase, nick".
2020-04-01 14:42:07 -04:00
C. McEnroe
77a7c02435
Pass correct length to mbstowcs
...
Too used to sizeof being the right thing for regular strings.
2020-04-01 12:15:44 -04:00
C. McEnroe
2816c019a3
Add note about building LibreSSL manually
2020-04-01 10:25:04 -04:00
C. McEnroe
84f661ab05
Add \blush
2020-03-31 20:12:04 -04:00
C. McEnroe
e538fe54b9
Add notes on how to view README.7
...
I'm feeling generous :)
2020-03-31 19:17:09 -04:00
C. McEnroe
9f92f4573f
Add pounce to README's SEE ALSO
2020-03-31 19:13:24 -04:00
C. McEnroe
885fc9f4e7
Update features list
2020-03-31 19:08:58 -04:00
C. McEnroe
50941b493a
Add join/part/quit filtering example
...
I don't care that this looks nuts.
2020-03-31 15:09:34 -04:00
C. McEnroe
ca751a1cdc
Hide filtered messages
2020-03-31 14:31:10 -04:00
C. McEnroe
25f419465f
Add /ignore message filtering patterns
2020-03-31 14:30:42 -04:00
C. McEnroe
fcb6e2909f
Save and load buffer line heat
2020-03-31 14:12:43 -04:00
C. McEnroe
bfa106b9a0
Store line heat in buffer
2020-03-31 14:07:21 -04:00
C. McEnroe
13ae7cec59
Add \bear, \cool, \hug, \unflip, \wave
2020-03-31 10:50:42 -04:00
C. McEnroe
16b16a72e5
Replace int opt; while with for loop in sandman
2020-03-31 10:17:21 -04:00
C. McEnroe
ff78362826
Replace some declaration; while loops with for loops
...
I should have been using this for getopt loops already but the call here
is slightly too long to fit on one line as a for loop.
2020-03-30 19:44:45 -04:00
C. McEnroe
a0dde10cb6
Add text macros
2020-03-30 14:56:26 -04:00
C. McEnroe
407eaf9dbf
Tab complete from last iswspace
2020-03-30 13:27:35 -04:00
C. McEnroe
6bfeff71a2
Add /o alias for /open
...
I can't live without it.
2020-03-30 11:15:44 -04:00
C. McEnroe
ebbb5ad4d2
Add /op, /deop, /voice, /devoice
...
This collides with using /o for /open which I'm sad about, but I think
these commands should exist...
2020-03-29 12:43:53 -04:00
C. McEnroe
bb2f3c7a01
Rewrite mode formatting again and write to log
...
Going back to one line per mode change again because it's easier.
2020-03-28 12:08:10 -04:00