| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* mumi/messages.scm (patch-messages): Rewrite to use download-message.
|
|
|
|
|
|
|
| |
* configure.ac: Detect mu.
* guix.scm: Add "mu" to the environment.
* mumi/config.scm.in (%config)[mu-executable]: Add it.
* scripts/mumi.in: Spawn "mu index" regularly.
|
|
|
|
|
|
|
| |
* scripts/mumi.in (%options): Recognize "fetch" option.
(%default-options): Set default for "fetch".
* mumi/config.scm.in (%config): Remove extraneous quotes from "lists"
and "packages".
|
|
|
|
|
| |
* mumi/config.scm.in (%config): Add mail-dir.
* mumi/messages.scm (download-message): New procedure.
|
|
|
|
| |
* mumi/messages.scm: Do not import (debbugs rfc822).
|
|
|
|
| |
* guix.scm (guile-debbugs-devel): New variable.
|
|
|
|
| |
* mumi/config.scm.in (%config): Use %gnu function instead of URL string.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* assets/css/bootstrap.css: Replace with Bootstrap 4.1.1.
* assets/css/screen.scm: Remove obsolete rules.
* assets/img/logo.png: Use same logo as on ci.guix.gnu.org.
* assets/js/mumi.js (loadSnippet): Replace outer HTML.
* mumi/config.scm.in (%config): Add submission-bug-email-address.
* mumi/web/view/html.scm (layout, search-form, header, index,
issue-page): Adjust CSS classes.
(index): Mention submission-bug-email-address; merge tables of
recent/priority bugs.
(issue-page): Use DL/DD/DT instead of UL for issue stats.
(list-of-bugs): Return only table rows.
(priority-bugs): Same.
(list-of-matching-bugs): Adjust by adding table and table header.
* mumi/web/controller.scm (controller): Adjust use of PRIORITY-BUGS.
|
|
|
|
|
|
| |
* mumi/messages.scm (subject): Always return a string.
* mumi/web/view/html.scm (bug-subject*): New procedure.
(issue-page, list-of-bugs): Use it.
|
| |
|
|
|
|
|
| |
* mumi/web/view/html.scm (layout): Add footer.
* assets/css/screen.css (footer): Add new rule.
|
|
|
|
|
|
| |
* mumi/web/view/html.scm (issue-page): Handle blocks and blockedby
fields.
* assets/css/screen.css: Add styles for blockedby and blocks lists.
|
|
|
|
|
|
| |
* mumi/web/view/html.scm (issue-page): Deal with confusing type of
"mergedwith" field, which may be a string representing a list or a
proper number.
|
|
|
|
|
| |
* mumi/web/view/html.scm (issue-page): Process "mergedwith" field.
* assets/css/screen.css: Add rules for ul.merged.
|
|
|
|
|
|
|
|
|
|
| |
* mumi/web/controller.scm (controller): Add routes for rendering
snippets.
* mumi/web/view/html.scm (list-of-bugs): Export; add severity class.
(priority-bugs): New procedure.
(index): Add sections for priority bugs.
* assets/js/mumi.js: New file.
* assets/css/screen.css: Color serious and important bugs.
|
|
|
|
| |
* mumi/messages.scm (bugs-by-severity): New procedure.
|
|
|
|
| |
* mumi/messages.scm (search-bugs, recent-bugs): Use status-with-cache.
|
|
|
|
| |
* mumi/messages.scm (status-with-cache): New procedure.
|
| |
|
|
|
|
|
| |
* mumi/web/view/utils.scm (display-message-body): Handle attachments
of type "image" like any other binary attachment.
|
|
|
|
|
| |
* mumi/web/view/utils.scm (display-message-body): Handle mime entities
with a bytevector part.
|
|
|
|
| |
* guix.scm (guile-debbugs-next, guile-email): Remove.
|
|
|
|
| |
* guix.scm (mumi)[propagated-inputs]: Replace guile-2.2.4 with guile-2.2.
|
|
|
|
|
|
| |
* assets/css/screen.css (.logo): New rules.
* assets/img/logo.png: Replace file.
* mumi/web/view/html.scm (header): Remove IMG tag.
|
|
|
|
|
|
| |
* mumi/web/view/utils.scm (display-message-body): Pass single part
messages through the same display-mime-entity function so that
download links are presented for them too.
|
|
|
|
|
|
| |
* mumi/messages.scm (extract-attachment): Return <email> record for
single part messages.
* mumi/web/download.scm (handle-download): Handle <email> record type.
|
|
|
|
|
|
|
| |
guile-email handles decoding of the message body.
* mumi/web/download.scm (handle-download): Do not attempt to decode
the message body.
|
|
|
|
|
| |
* mumi/web/view/html.scm (issue-page): Check if message actually has a
subject field before attempting to display it.
|
|
|
|
|
| |
* mumi/messages.scm (extract-attachment): Extract the mime-entity-body
instead of expecting a tagged list.
|
|
|
|
|
| |
* mumi/web/view/utils.scm (display-message-body): Apply
display-mime-entity recursively.
|
| |
|
|
|
|
|
|
|
| |
* mumi/web/server.scm (handler): Simplify.
(start-mumi-web-server): Use fiberized server.
* guix.scm: Add guile-fibers to inputs.
* configure.ac: Check for availability of fibers.
|
|
|
|
|
| |
* mumi/web/view/html.scm (issue-page): Ensure that the message subject
is always a string before comparing it.
|
|
|
|
|
|
| |
* configure.ac: Remove check for mailutils.
* guix.scm (mailutils-next): Remove variable.
* mumi/message.scm (qp-decoder): Remove procedure.
|
|
|
|
|
| |
* mumi/web/download.scm (handle-download): Use quoted-printable-decode
from guile-email to decode body.
|
|
|
|
|
| |
* mumi/messages.scm (extract-name): Try to extract a name from the
email address.
|
|
|
|
| |
* mumi/messages.scm (decode): Remove procedure.
|
|
|
|
|
|
| |
* mumi/messages.scm (split-multipart-message, read-token, read-until,
read-between, read-key-value-pair, throw-away, parse-multipart-header,
multipart-header?): Remove procedures.
|
| |
|
| |
|
|
|
|
|
| |
* mumi/web/download.scm (handle-download): Match on mime-entity
as returned by guile-email instead of custom data structure.
|
|
|
|
|
| |
* mumi/messages.scm (extract-attachment): Remove call to
split-multipart-message and use the email body directly.
|
|
|
|
|
|
| |
* configure.ac: Check for guile-email.
* guix.scm (guile-email): New variable.
(mumi)[inputs]: Add guile-email.
|
|
|
|
|
|
|
|
|
| |
* mumi/messages.scm (extract-name, extract-email, header, sender,
sender-email, date, subject, message-id, participants, recipients,
closing?, multipart-message?): Modify to use guile-email API.
* mumi/web/view/html.scm (issue-page): Likewise.
* mumi/web/view/utils.scm (content-type->css-class,
display-message-body): Likewise.
|
|
|
|
|
| |
* mumi/messages.scm (extract-attachment): Simplify definition of nth
by using list-ref instead of drop and first.
|
|
|
|
|
|
|
|
|
| |
* mumi/messages.scm (extract-attachment): Use nth instead of find to
get message.
* mumi/web/view/html.scm (issue-page): Let show-message accept
message-number as an argument. Update invocations of show-message.
* mumi/web/view/utils.scm (display-message-body): Accept
message-number as an argument.
|
|
|
|
|
| |
* scripts/mumi.in: Spawn REPL server to support live hacking, if
--listen-repl is provided on the command line.
|
| |
|
|
|
|
| |
Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>.
|
|
|
|
| |
Suggested-by: Ludovic Courtès <ludo@gnu.org>
|