| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
| |
This is one of the differences between React and Preact:
https://preactjs.com/guide/v10/differences-to-react/#use-oninput-instead-of-onchange
Closes: https://todo.sr.ht/~emersion/gamja/128
|
|
|
|
|
|
|
|
|
|
|
| |
Hex colors can be set with the same formats as the regular colors:
<CODE>, <CODE><COLOR>, or <CODE><COLOR>,<COLOR>.
Previously we only supporteed <CODE><COLOR>.
This patch enables stripping colors for all valid color formats.
Co-authored-by: Simon Ser <contact@emersion.fr>
|
|
|
|
|
|
|
|
| |
Infinite scroll is special: it shouldn't trigger notifications.
Additionally we need to avoid sending on MARKREAD command per
message in the chathistory batch.
Split chat message handling into separate functions.
|
| |
|
|
|
|
| |
A disconnect/reconnect cycle will bump the server ID.
|
| |
|
| |
|
|
|
|
| |
References: https://github.com/ircv3/ircv3-specifications/pull/508
|
|
|
|
|
| |
switchBuffer() will do that already, no need to do it manually here.
We risk sending two duplicate WHO commands.
|
|
|
|
| |
Closes: https://todo.sr.ht/~emersion/gamja/13
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Set connectParams together with loading, to avoid intermediate
state where loading = false but connectParams isn't set yet.
|
| |
|
|
|
|
| |
Closes: https://todo.sr.ht/~emersion/gamja/136
|
|
|
|
|
| |
config.json is merged with baseConfig. The latter is guaranteed
to contain a "server" field.
|
|
|
|
| |
This combination doesn't make sense.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The difference in case sensitivity is the most obvious change with
servers like soju that support CASEMAPPING ascii and
rfc1459. Currently the list:
'Alpha', 'aardvark', 'Charlie', 'comma'
currently sorts to:
'Alpha', 'Charlie', 'aardvark', 'comma'
with this change it will instead become:
'aardvark', 'Alpha', 'Charlie', 'comma'
If something like RFC 7613 gets broader support then there are a few
more differences for a list like:
'éclair', 'ecstatic, 'aardvark', 'zed', 'Gamma'
currently sorts to:
'Gamma', 'aardvark', 'ecstatic', 'zed', 'éclair'
with this patch would instead sort to:
'aardvark', 'éclair', 'ecstatic', 'Gamma', 'zed'
The above examples were run with a locale unspecified which fell back
to my browser/host default of 'en'.
|
|
|
|
| |
It's been superseded by draft/read-marker.
|
|
|
|
| |
Fixes: 1428ec4d4991 ("Add support for draft/read-marker")
|
|
|
|
|
|
|
| |
The prefix is a remnant of the soju extension. The IRCv3 one
doesn't have it.
Fixes: 1428ec4d4991 ("Add support for draft/read-marker")
|
| |
|
|
|
|
| |
Often times IRC servers will truncate messages which are too big.
|
|
|
|
| |
Fixes an issue where messages intended to go on the server's buffer end up on their own
|
| |
|
|
|
|
|
| |
These are usually completely uninteresting messages, e.g. CTCP
VERSION or whatever.
|
| |
|
| |
|
|
|
|
|
| |
emersion.fr is now an alias for the new server. gamja hasn't been
migrated yet.
|
|
|
|
| |
References: https://github.com/ircv3/ircv3-specifications/pull/489
|
|
|
|
|
| |
It looks like having "font-family: monospace" on <body> doesn't set it
for <input> too.
|
| |
|
|
|
|
| |
See: https://github.com/ircv3/ircv3-specifications/pull/498
|
| |
|
|
|
|
| |
Worked locally because it's served at the root…
|
| |
|
| |
|
|
|
|
|
| |
This is necessary to make usernames/passwords with UTF-8 in them
work correctly.
|
| |
|
| |
|
|
|
|
|
|
| |
Add an option to hide chat events or always expand them.
Closes: https://todo.sr.ht/~emersion/gamja/73
|
|
|
|
|
| |
Reported-by: xse <xse@riseup.net>
References: https://lists.sr.ht/~emersion/public-inbox/patches/32126
|
|
|
|
|
| |
If the buffer that's being closed is not the active one, there's no
point in switching the user away to another buffer.
|
|
|
|
| |
References: https://ircv3.net/specs/extensions/bot-mode
|
| |
|
| |
|
| |
|