summaryrefslogtreecommitdiffstats
path: root/melib/src/lib.rs
AgeCommit message (Collapse)Author
2020-10-05add libgpgme featureManos Pitsidianakis
2020-09-16melib/email/compose: set attachment statusManos Pitsidianakis
Set Content-Disposition: attachment to, well, attachments.
2020-09-10melib: cleanup commitManos Pitsidianakis
Cleanup melib module exports, add some document tests, change some documentation.
2020-08-26Fix some clippy lintsManos Pitsidianakis
2020-08-26Replace old pseudo-async code with blocking rust asyncManos Pitsidianakis
2020-08-26melib/backends: Add BackendEvent enumManos Pitsidianakis
2020-08-26Add Reply{ToAuthor,ToAll} actionsManos Pitsidianakis
- previous Reply action now lets you select recipients by default - ReplyToAuthor selects the Envelope author as recipient - ReplyToAll selects all addresses
2020-07-15melib: Small documentation fixes for smtp, threadManos Pitsidianakis
2020-07-15melib: Add experimental SMTP clientManos Pitsidianakis
2020-07-06Fix clippy lintsManos Pitsidianakis
2020-07-06Add somewhat-working async IMAP backendManos Pitsidianakis
2020-06-06melib: update nom dependency from 3.2.0 to 5.1.1Manos Pitsidianakis
That was hecking exhausting
2020-06-06melib/error: add chain_err_summary() methodManos Pitsidianakis
2020-05-30sqlite3: move module to melibManos Pitsidianakis
2020-05-30ShellExpandTrait: fix for non-linux targetsManos Pitsidianakis
2020-05-16melib: add timestamp to debug trace logsManos Pitsidianakis
2020-05-10Remove fnv crateManos Pitsidianakis
2020-04-05melib: add search method in mail backendsManos Pitsidianakis
2020-04-05Move Query to melibManos Pitsidianakis
2020-02-10melib: remove MailboxManos Pitsidianakis
Refactor Collection from melib to hold what folders have what envelopes. Frontend accounts will now have a FolderEntry for each logical folder and will unify many Account fields into one and eliminate a lot of duplicate/dead code.
2020-02-08melib: update GlobMatch algorithmManos Pitsidianakis
Taken from https://research.swtch.com/glob
2020-02-04Remove text_processingManos Pitsidianakis
Unwrap text_processing into melib In preparation for uploading meli as a separate crate on crates.io.
2020-01-22Minor changesManos Pitsidianakis
2020-01-21melib: add complete() method to ShellExpandTraitManos Pitsidianakis
complete(force: bool) returns String path segments that when appended to the path will form a valid location. Example: - User types: save-attachment 1 /t - User presses <TAB>. - complete() returns the suggestion: "mp/" - User sees: save-attachment 1 /tmp/ complete() uses openat() and getdents64 syscalls hoping it's faster than using stdlib.
2020-01-20Replace StackVec with smallvec::SmallVecManos Pitsidianakis
SmallVec has a less buggy and better implementation.
2020-01-06melib: add datetime moduleManos Pitsidianakis
Datetime module adds POSIX time functions interface
2019-12-11melib: add special_usage() method to BackendFolderManos Pitsidianakis
Eventually after loading potential usage values from configuration, backends will be able to change the usage values themselves. IMAP and JMAP have the ability to set Mailbox roles (IMAP needs LIST-SPECIAL extension
2019-12-01Add some documentationManos Pitsidianakis
2019-11-08ui: add query parsersManos Pitsidianakis
2019-09-26melib: add ShellExpandTraitManos Pitsidianakis
Add trait to expand "~" and environment variables in paths.
2019-09-21Turn off debug tracing prints in stderr by defaultManos Pitsidianakis
2019-09-21melib: turn unicode algos and backends into featuresManos Pitsidianakis
2019-09-15melib: add logging moduleManos Pitsidianakis
2019-09-15Update crossbeam to 0.7.2 and remove chanManos Pitsidianakis
2019-08-25Add special use semantics for mailboxesManos Pitsidianakis
2019-07-27create text_processing crateManos Pitsidianakis
2019-07-15melib: restore stringified variable printManos Pitsidianakis
2019-07-09remove std::dbg usesManos Pitsidianakis
2019-06-18Fix warnings, lints, and 2018 errorsManos Pitsidianakis
2019-06-10melib: unwrap mailbox moduleManos Pitsidianakis
2019-06-10move StackVec to melibManos Pitsidianakis
closes #120
2019-06-10move grapheme stuff to melibManos Pitsidianakis
2019-06-10fix warnings and lintsManos Pitsidianakis
2019-06-10melib: return $val in debug!Manos Pitsidianakis
2019-06-10add literal print to debug!Manos Pitsidianakis
2019-06-10add name in single var print in debug!Manos Pitsidianakis
2019-06-10add debug! macro to replace eprintlnsManos Pitsidianakis
2019-06-10update to 2018 editionManos Pitsidianakis
2019-06-10Run rustfmtManos Pitsidianakis
2019-06-10ui: add contacts and account panelManos Pitsidianakis