Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thimc/mess
less(1)-like TUI for mblaze
https://github.com/thimc/mess
cli less mblaze tui
Last synced: about 2 months ago
JSON representation
less(1)-like TUI for mblaze
- Host: GitHub
- URL: https://github.com/thimc/mess
- Owner: thimc
- License: mit
- Created: 2024-08-03T22:47:02.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-12T13:34:22.000Z (3 months ago)
- Last Synced: 2024-10-13T10:23:43.636Z (3 months ago)
- Topics: cli, less, mblaze, tui
- Language: Go
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mess
Mess is a TUI for [mblaze](https://github.com/leahneukirchen/mblaze)
and was created as a result of OpenBSD dropping support for `$LESSOPEN`
in their [less](https://man.openbsd.org/less.1) implementation
([mail thread](https://marc.info/?l=openbsd-tech&m=171310714302503&w=2))
and thus, making it impossible to use mless unless you have an older
version of the less binary backed up on your system.*Note: mess makes heavy use of the mblaze programs so it goes without
saying that you need to have mblaze installed to use mess.*## Keybindings
Mess uses `$PAGER` to display the current mail, some keybindings
(the list below) are handled by mess, any other key is passed to
the program drawing the mail itself.`^` go to the parent mail in a mail thread.
`0` go to the first message.
`$` go to the last message.
`c` compose a new mail using mcom (which utilizes `$EDITOR`).
`d` mark the current mail as read.
`f` forward the current mail using mfwd.
`q` to quit.
`r` reply the current mail using mrep.
`t` go to the previous mail thread.
`u` mark the current mail as unread.
`D` / `Delete` delete the current message (the user will be given
a prompt before any changes are actually made on disk).`H` force render the mail as a `text/html` mail.
`J` go to the next mail.
`K` go to the previous mail.
`N` go to the next unseen mail.
`R` print the raw file contents of the mail instead of rendering it via mshow.
`T` go to the next mail thread.
## License
MIT