Skip to content

Some QoL #1

@Disonantemus

Description

@Disonantemus

I'm using mboxshell right now, and some things that I would like (need) and give some "Quality of Life" enhancements/features:

Better html messages rendering

Sometimes messages do have tables, that right now looks awful.

Workaround:

Copy html code from eml in text editor and save as html, and then:

  • open with chawan or w3m (or any terminal web browser)
  • convert with pandoc in.html -t plain or html2text in.html and then use a pager

Suggested solutions: (in preference order)

  1. change to a better internal message (body) render of html
  2. option to open html message with an external tool (text web browser, pandoc, html2text, etc), or custom message export.
  3. html body message export option

Fix eml export ?

The resulting exported eml file can't be processed by:

  • eml-extractor: Error message:

     UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf1 in position 6006: invalid continuation byte
    
  • emlAnalyzer: Error message:

     [!] Error: 'utf-8' codec can't decode byte 0xf1 in position 14198: invalid continuation byte
     [!] File could not be loaded
    

If using mbox2eml, resulting eml is able to be processed by both previous tools without error. Maybe is related to another encoding (like ISO-8859-1)?

Layout mode 1 (fullscreen)

When using this mode and press Tab to change to message, you can't see the message (only change "selection" border and nothing else); If you are using mboxshell inside a tmux small pane (maybe a 1/3 or 1/4 of your monitor), doesn't make sense to use layout mode 2 (or 3) because you see a lot less info of both (list and message).

Suggested solutions:

  • I think in this mode, when Tab (or Enter) is pressed, should be better to change to message view (and back to list view when Tab is pressed again).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions