#emacs fediverse client #mastodonEl release 2.0.13 or something (~40 commits since 2.0.9)

- fix handles in quote posts
- add bot symbol to bylines of bot accounts
- pretty tables for profiles: metadata entries, joined date, followers/following/toot counts, relationship status (to you) (see attached screenshot, nord theme)
- composing: optionally delete media when clearing
- delete media when deleting a toot
- make alert.el a soft dependency
- various fixes and code cleanups

https://codeberg.org/martianh/mastodon.el/

holler if you run into any issues upon updating.

Edit: feedback on new features welcome.

if you appreciate my work on mastodon.el, consider donating:
https://paypal.me/martianh. (even a small amount appreciated.)

& thanks a lot to the recent supporters!

Finally set up #mastodonel on my new SBC

Blame this on @dougmerritt , @mousebot

Tootchaining utility that breaks at and trims whitespace:

https://codeberg.org/martianh/mastodon.el/issues/340#issuecomment-11390971

which as DM requested is incomprehensible cl-search .. :end2 .. :test-not .. :from-end

The version that does not attempt to play god with whitespace:

https://codeberg.org/martianh/mastodon.el/issues/340#issuecomment-11388562

Maybe you could patch it into #mastodonel.
#mastodon #programming #emacs #elisp #lisp

#emacs #mastodonEl

for some reason lately i got to trying to put all the profile page metadata (joined date, fields, relations, toot/follow stats) into boxes. seems there's no widget for the task, so i got to using table.el, which we already use to view filters details. it's a real pain, but got something working. the stinger is force-line-breaking in excessively long URLs...

par for the course when you're doing UI without a components system i guess...

another thought i had was, maybe it should be optional, and then i dreamed of a giant if clause somewhere, which would go IF $customize-variable THEN use table.el-branch ELSE use non-table.el-branch.

#emacs fediverse client #mastodonEl 2.0.9 released (~70 commits since last)

- !! min emacs now 29.1
- quote system implemented (see prev in thread ^^)
- EDIT: note that quotes that are filtered/user blocked/muted, etc., are currently not folded but simply replaced with a placeholder text
- transients are fixed if you update to tp.el 0.8
- optional alert.el desktop notifications (see mastodon-notifications-alerts and mastodon-notifications-alert-style)
- various other fix ups

https://codeberg.org/martianh/mastodon.el/

holler if you run into any issues upon updating.

Edit: feedback on new features welcome.

if you appreciate my work on mastodon.el, consider donating:
https://paypal.me/martianh. (even a small amount appreciated.)

& thanks a lot to the recent supporters!

mastodon.el

Emacs client for fediverse servers that implement the Mastodon API.

Codeberg.org
@rperezrosario I live in Emacs and I basically never use CLI apps directly —I'll use them through a nice interactive Emacs wrapper, though, if there is one. In Mastodon's there is no need to wrap the CLI app (which I didn't even know existed!) because there is a fantastic Mastodon client for Emacs called mastodon.el #MastodonEl.

#emacs #mastodonEl

merged into develop branch (not a release yet):

- quote toots work (compose/edit a quote toot, set/edit user/toot quote policy, show quoted toot in quote buffer, quote toot body as link to its unquoted self, quote-related notifications, revoke quote from quote notifs, etc.)

- alert.el alerts for unread notifications

if anyone is keen to try the new stuff out and flush out any bugs, try out the develop branch (and feel free to @ me).

NB: filtering currently doesn't work with quoted toots, which will be worked on separately.
NB: ditto persistant alerts.

tp.el transients are also fixed or rather awfully workarounded (tp.el 0.8).

Dawn of a new era, baby! Everything is lining up: I just noticed that when I'm alone in my office, I am not self-conscious about speaking aloud, and that #Whisper is pretty damn good. I am dictating this toot inside of #Emacs using #MastodonEl and https://github.com/natrys/whisper.el.

(I don't try to dictate complicated syntax like hash tags or URLs. What I do instead is just use random people's names and later replace them.)

#emacs #mastodonEl

the center of the Venn diagram containing quote toots, content warnings, and post filtering for mastodon.el is a black hole that is melting my brain. mostly due to crappy older code that filtering of quoted toots is exposing to the heavens.

it's the last thing needed for now for quote toots to be merged, and it is a right mess.