[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] [debbugs] Add mu4e support.
From: |
Michael Albinus |
Subject: |
Re: [PATCH] [debbugs] Add mu4e support. |
Date: |
Tue, 09 May 2017 15:19:57 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
Ricardo Wurmus <address@hidden> writes:
> Hi Michael,
Hi Ricardo,
> That’s because “debbugs-read-emacs-bug-with-mu4e” doesn't yet handle
> merged bugs. It will only download messages for the given bug id.
Mark this argument as unused, like this:
(defun debbugs-read-emacs-bug-with-mu4e (id status _merged)
>> In debbugs-read-emacs-bug-with-mu4e:
>> packages/debbugs/debbugs-gnu.el:1354:27:Warning: reference to free variable
>> ‘mu4e-maildir’
>
> This is defined in mu4e-vars. How would I mark this as coming from
> there without adding a dependency on mu4e?
Declare it w/o specifying a value:
(defvar mu4e-maildir)
>> debbugs-read-emacs-bug-with-mu4e: Wrong number of arguments: #[(&optional
>> expr prompt edit ignore-history) "Ä
>>
>> The rest of the backtrace cannot be added to this email due to non-ASCII
>> characters.
>
> I cannot reproduce this. What did you do to get this error?
# ~/src/emacs/src/emacs -Q
(add-to-list 'load-path "~/src/mu/mu4e/")
(add-to-list 'load-path "~/src/elpa/packages/debbugs/")
(require 'debbugs-gnu)
(require 'mu4e-vars)
(setq debug-on-error t)
(setq debbugs-gnu-mail-backend 'mu4e)
(debbugs-gnu-bugs 10000)
<ENTER>
I've removed all *.elc files from the mu4e directory. The backtrace is now
Debugger entered--Lisp error: (wrong-number-of-arguments (lambda (&optional
expr prompt edit ignore-history) "Search in the mu database for EXPR, and
switch to the output
buffer for the results. This is an interactive function which ask
user for EXPR. PROMPT, if non-nil, is the prompt used by this
function (default is \"Search for:\"). If EDIT is non-nil, instead
of executing the query for EXPR, let the user edit the query before
executing it. If IGNORE-HISTORY is true, do *not* update the query
history stack." (interactive) (let* ((prompt (mu4e-format (or prompt "Search
for: "))) (expr (if edit (read-string prompt expr) (or expr (read-string prompt
nil (quote mu4e~headers-search-hist)))))) (mu4e-mark-handle-when-leaving)
(mu4e~headers-search-execute expr ignore-history))) 6)
mu4e-headers-search("maildir:/emacs-debbugs.10000" nil nil nil
"address@hidden" nil)
debbugs-read-emacs-bug-with-mu4e(10000 ((cache_time . 1494335543.4297807)
(tags "notabug") (blockedby) (originator . "address@hidden") (location .
"archive") (date . 1320812762) (unarchived) (archived . t) (found_versions
"24.0.91") (fixed_versions) (subject . "24.0.91; Gnus gnus-get-function error")
(affects) (mergedwith) (package "emacs" "gnus") (found (item (key . "24.0.91")
(value))) (msgid . "<address@hidden>") (fixed) (fixed_date) (blocks) (source .
"unknown") (severity . "minor") (pending . "done") (found_date) (last_modified
. 1328358242) (log_modified . 1328358242) (keywords "notabug") (summary) (done
. "Lars Magne Ingebrigtsen <address@hidden>") (bug_num . 10000) (forwarded)
(owner) (id . 10000)) nil)
debbugs-gnu-select-report()
funcall-interactively(debbugs-gnu-select-report)
call-interactively(debbugs-gnu-select-report nil nil)
command-execute(debbugs-gnu-select-report)
> Ricardo
Best regards, Michael.