Permalink
Commits on Oct 15, 2018
  1. remove mime

    romanofski authored and frasertweedale committed Aug 26, 2018
Commits on Oct 14, 2018
  1. Use new function to match content type

    romanofski authored and frasertweedale committed Oct 12, 2018
    The ctEq function was deprecated and we want to use the new function to get rid
    of the deprecation warning.
Commits on Oct 12, 2018
  1. Source for the current logo

    romanofski authored and frasertweedale committed Oct 12, 2018
    Not that it's *the* logo, but rather better than the randomly generated
    logo from github.
Commits on Oct 11, 2018
  1. BFPG 2018 presentation

    romanofski authored and frasertweedale committed Oct 4, 2018
Commits on Oct 8, 2018
  1. tests: Bump the notmuch versions

    romanofski authored and frasertweedale committed Oct 7, 2018
    Bump all notmuch versions from 0.24 to 0.26 - 0.27 to test against. Most
    distributions ship newer versions and at this point in development there is in
    point supporting older notmuch versions.
Commits on Aug 7, 2018
  1. Use a column width percentage for authors

    romanofski authored and frasertweedale committed Aug 6, 2018
    When purebred renders a list of threads, we render every attribute of a thread
    in sequential order. That makes it harder to skim through the threads than it
    has to be.
    
    This patch renders all authors in a column with a fixed percentage (see
    jtdaugherty/brick#182). This provides a better anchor
    point for the eyes to quickly skim through mails.
Commits on Jul 20, 2018
Commits on Jul 12, 2018
  1. Require sudo for Travis

    romanofski committed Jul 12, 2018
    When installing notmuch, we perform actions which require root permissions.
    Without this, Travis will stop the build when we install using sudo.
  2. Include new widgets keybindings in Help

    romanofski committed Jul 9, 2018
    This adds the new key bindings in the help view, but also adds two missing, but
    important keybindings to the help itself.
  3. User acceptance tests for file browser

    romanofski committed Jan 13, 2018
    While this is environment specific the test itself tries to be
    environment agnostic as possible.
  4. Allow to delete attachments from mail

    romanofski committed Jul 3, 2018
    During composition it should be possible to delete all attachments, except the
    "last" attachment. A mail without an attachment or mail body doesn't make much
    sense.
  5. Distinguish inline parts and attachments

    romanofski committed Jun 29, 2018
    Attach the mail body as inline, but any additional attachments as an ... well
    attachment.
  6. file browser related actions

    romanofski committed Jan 9, 2018
    This includes operations for navigating the file system like entering
    directories and going up in the file system hierarchy.
  7. simplify processConfig

    frasertweedale authored and romanofski committed Jan 9, 2018
  8. Configuration: add type synonym for lenses to non-abstract fields

    frasertweedale authored and romanofski committed Jan 9, 2018
    Each time we add a new abstract field in configuration, we have to
    add a type parameter to 'Configuration'.  Then we have to chase that
    change at all the optics.
    
    But for non-abstract fields, we can avoid that work by defining a
    single type synonym.  Then only the type synonym needs to be
    updated.
  9. Remove to compose mails from mail list

    romanofski committed Jun 21, 2018
    Removed keybinding from the list of mails, since it will just get the
    user stuck. Typically users will always land on the view which shows the
    mail first. So to compose a mail from the list of mails, you'd have to
    press two keys to intentionally start composing. I don't think it's
    worth it.
    
    In order to support this, we'd need to add quite a bit of new code for
    additional keybindings and drawing. Since we're currently not really
    sure if we want to really keep the way we're composing mails, rather
    just support the mail composition from the thread view.
  10. Allow to re-edit the mail body

    romanofski committed Jun 20, 2018
    Once the initial editor was closed, it was not possible to edit the mail body
    again. This patch adds a new keybinding 'e' to edit the mail body and updates
    the list of attachments (currently restricted to one).
Commits on Jul 8, 2018
  1. Add two themes to choose from

    romanofski authored and frasertweedale committed Jul 4, 2018
    This now adds two themes users can select from: solarizedDark (default) and
    solarizedLight. This does not provide the ability to overwrite them with custom
    attributes. I decided against it for now, since our executable is already quite
    big (24MiB).
    
    Related to #33
  2. Allow to use CTRL+g to abort editing

    romanofski authored and frasertweedale committed Jul 6, 2018
    This is typically supported by other TUI clients and currently missing in
    Purebred.
Commits on Jul 2, 2018
  1. promote nmNewTag to lens (not getter)

    frasertweedale authored and romanofski committed Jul 1, 2018
    One might need to set this field...
  2. Update screenshot to the latest and "greatest"

    romanofski committed Jun 30, 2018
    Our UI has changed since the last screen shot was made. We've added a lot of
    additional features as well as UI elements.
Commits on Jun 30, 2018
  1. Always "dumb" down the terminal

    romanofski committed Jun 21, 2018
    More tests were failing because of the difference between high-color terminal
    escape sequences. I think a less colorful terminal is almost always what we
    want which makes the tests between us and the CI more reliable.
Commits on Jun 21, 2018
  1. remove unneeded Keybinding type parameter

    frasertweedale authored and romanofski committed Jun 20, 2018
    One of the Keybinding type parameters was always set to `Brick.Next
    AppState`.  At this stage there is no need to have it, so remove it.
  2. remove unused type synonyms

    frasertweedale authored and romanofski committed Jun 20, 2018
  3. help: don't show overridden key binding

    frasertweedale authored and romanofski committed Jun 20, 2018
    nub each keybinding list on the event to make sure that we don't
    show overridden key bindings in the help view.
  4. tidy up composite action descriptions

    frasertweedale authored and romanofski committed Jun 20, 2018
    The "noop" action and the currrent means of describing composite
    actions - writing "... and then ..." - led to some pretty ugly
    descriptions.  Tidy it up by preserving descriptions as a (possibly
    empty) list of strings, and combining them in the obvious way.  Make
    the output a bit more compact: the combining text is now " > "
    instead of "and then".
    
    Also change the type from String to Text for efficiency.
  5. add single-line scrolling actions

    frasertweedale authored and romanofski committed Jun 20, 2018
    Add single-line scrolling actions and rename the existing scroll
    actions to scrollPageUp and scrollPageDown.