On the rare occasion that the ement-taxy buffer is opened before room
avatars have been fetched, the generated avatars would fill the cache,
and the downloaded ones would never be shown. Now, killing the buffer
will discard the cache (which is a good idea, anyway, otherwise it
becomes almost like a memory leak).
And use it in ement-notify, etc. This seems to strike a nice balance
between readability and efficient use of space, especially in the
notifications buffer.
The highlight count should stand out more, and in themes like
doom-solarized and the modus-themes, the mention face doesn't stand
out while the highlight one does, so now we use the highlight face for
highlights (which represent mentions or keywords).
I'm not sure what can cause this. While I've heard a couple of
reports from users, this is the first time it's happened to me. It
might be caused by an earlier error interrupting sync processing,
leaving a room data or buffer in an inconsistent state. Anyway, this
should prevent it from being a problem, while still leaving a way to
potentially learn the cause so it can be truly solved.
Now includes mentions anywhere in the message body, like:
foo: hi
@foo: hi
@foo:matrix.org: hi
@foo and bar: hi
foo: what about @bar
hey foo: how are you?
...since ts is not (yet?) in ELPA, which would prevent Ement from
going into it. Also, this should be slightly more efficient, since we
won't allocate ts structs for these calculations.
This avoids circular data structures (I think this is the only case of
it), which should prevent the infinite-loop/out-of-memory situations
when Emacs prints one in an error or backtrace and print-circle is
nil.
Fixes#41.
e.g. matrix.org's Cloudflare gateway occasionally returns 502, which
should be safe to retry immediately. (Exponential backoff with curl's
retry option could be added to plz in the future.)
...rather than DEFAULT-VALUE, because using DEFAULT-VALUE disallows
setting an empty topic (and the HISTORY argument seems inappropriate,
so contrary to the docstring, the INITIAL-INPUT argument doesn't seem
superseded in all cases).