#emacs #mastodonEl

adding a few more bits and pieces for the mastodon.el quote posting system.

we already had

- display quotes in timelines
- display quote notification types

currently adding:

- set user preference for default quote policy for your posts
- revoke a specific quote of a post of yours from a quote notification
- set the quote policy for a single post of yours (from a timeline)

still to do:

- set quote policy when composing a toot
- actually quote a toot when composing

baby steps, getting there...

#emacs #mastodonEl tinkerings (still unreleased)

further additions to quote toot functionalities:

- content warnings also need to hide quoted toot
- quote a toot (if allowed to)
- edit a toot that quotes a toot
- set quote policy for toot when composing
- display toot being quoted in compose buffer

to do still:

- work out the crazy overcomplex visibility logic that applies when quoting toots
- i read the docs on this 5 times and still don't get it
- warn/hide filtering of quoted toots, independent of quoting toot (= hard)
- hide quoted toot URL and make quoted toot body a link to itself [EDIT: done]

#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.

#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).

#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

#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 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!