Package: emacs;
Reported by: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>
Date: Sat, 17 Jun 2017 13:45:02 UTC
Severity: minor
Tags: confirmed, fixed
Found in version 26.0.50
Fixed in version 26.1
Done: npostavs <at> users.sourceforge.net
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 27408 in the body.
You can then email your comments to 27408 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#27408
; Package emacs
.
(Sat, 17 Jun 2017 13:45:02 GMT) Full text and rfc822 format available."Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>
:bug-gnu-emacs <at> gnu.org
.
(Sat, 17 Jun 2017 13:45:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> To: bug-gnu-emacs <at> gnu.org Subject: 26.0.50; macro setq-local does not have a debug declaration Date: Sat, 17 Jun 2017 15:44:09 +0200
[Message part 1 (text/plain, inline)]
Hello, I stumbled over the usage of `setq-local' in the org-mode source while debugging in org-mode. In the past org-mode used a via defsubst self defined org-set-local function. In newer version it switched to `setq-local' which is a macro in more places. The problem is, that the macro definition has no debug declaration; so debugging a source with edebug stumbles and throws an exception if e.g. edebugging the following function: #+BEGIN_SRC (defun test () (interactive) (setq-local var t)) #+END_SRC Gives the following error: Wrong type argument: symbolp, (edebug-after 0 1 var) I asked myself if there are other macros without a debug declaration. So I checked all the lisp sources in the emacs source tree (commit 8960f6a) and found following macros having no debug declaration (if my search code is correct, I only checked samples). Also I'm not sure it is worth to have a debug declaration for every macro, but I think for setq-local it makes sense, see attached patch. List of all macros which do not have a debug declaration in their definition: checked /usr/src/emacs/emacs.git/lisp/woman.el macro woman-pop macro woman-push checked /usr/src/emacs/emacs.git/lisp/widget.el macro define-widget-keywords checked /usr/src/emacs/emacs.git/lisp/wid-edit.el macro widget-specify-insert checked /usr/src/emacs/emacs.git/lisp/term.el macro term-vertical-motion macro term-using-alternate-sub-buffer macro term-handling-pager macro term-pager-enabled macro term-in-line-mode macro term-in-char-mode checked /usr/src/emacs/emacs.git/lisp/subr.el macro declare macro setq-local macro def-edebug-spec macro declare-function checked /usr/src/emacs/emacs.git/lisp/strokes.el macro strokes-define-stroke checked /usr/src/emacs/emacs.git/lisp/speedbar.el macro speedbar-with-writable checked /usr/src/emacs/emacs.git/lisp/simple.el macro define-alternatives checked /usr/src/emacs/emacs.git/lisp/shadowfile.el macro shadow-get-cluster macro shadow-cluster-regexp macro shadow-cluster-primary macro shadow-cluster-name checked /usr/src/emacs/emacs.git/lisp/ses.el macro ses-select macro ses-range macro ses-set-cell macro ses--time-check macro ses-header-row macro ses-default-printer macro ses-column-printers macro ses-column-widths macro ses-cell-property-pop checked /usr/src/emacs/emacs.git/lisp/server.el macro server-with-environment checked /usr/src/emacs/emacs.git/lisp/rtree.el macro rtree-range macro rtree-right macro rtree-left macro rtree-set-high macro rtree-set-low macro rtree-high macro rtree-low macro rtree-set-range macro rtree-set-right macro rtree-set-left macro rtree-make-node checked /usr/src/emacs/emacs.git/lisp/ps-print.el macro ps-n-up-ystart macro ps-n-up-xstart macro ps-n-up-end macro ps-n-up-repeat macro ps-n-up-yline macro ps-n-up-xline macro ps-n-up-ycolumn macro ps-n-up-xcolumn macro ps-n-up-missing macro ps-n-up-columns macro ps-n-up-lines macro ps-n-up-landscape macro ps-size-scale macro ps-lookup macro ps-page-dimensions-get-media macro ps-page-dimensions-get-height macro ps-page-dimensions-get-width checked /usr/src/emacs/emacs.git/lisp/printing.el macro pr-interface-save macro pr-local-variable macro pr-save-file-modes checked /usr/src/emacs/emacs.git/lisp/menu-bar.el macro menu-bar-make-toggle macro menu-bar-make-mm-toggle checked /usr/src/emacs/emacs.git/lisp/md4.el macro md4-make-step checked /usr/src/emacs/emacs.git/lisp/man.el macro Man-start-calling checked /usr/src/emacs/emacs.git/lisp/json.el macro json--with-indentation checked /usr/src/emacs/emacs.git/lisp/jka-cmpr-hook.el macro with-auto-compression-mode checked /usr/src/emacs/emacs.git/lisp/isearch.el macro isearch-define-mode-toggle macro with-isearch-suspended checked /usr/src/emacs/emacs.git/lisp/info.el macro Info-no-error checked /usr/src/emacs/emacs.git/lisp/imenu.el macro imenu-progress-message checked /usr/src/emacs/emacs.git/lisp/image.el macro defimage checked /usr/src/emacs/emacs.git/lisp/ibuf-macs.el macro ibuffer-save-marks macro ibuffer-awhen macro ibuffer-aif checked /usr/src/emacs/emacs.git/lisp/hippie-exp.el macro make-hippie-expand-function checked /usr/src/emacs/emacs.git/lisp/help-macro.el macro make-help-screen checked /usr/src/emacs/emacs.git/lisp/faces.el macro face-attribute-specified-or checked /usr/src/emacs/emacs.git/lisp/epg.el macro epg--gv-nreverse checked /usr/src/emacs/emacs.git/lisp/dom.el macro dom-attr checked /usr/src/emacs/emacs.git/lisp/doc-view.el macro doc-view-current-slice macro doc-view-current-image macro doc-view-current-overlay macro doc-view-current-info macro doc-view-current-page checked /usr/src/emacs/emacs.git/lisp/dired.el macro dired-map-over-marks macro dired-mark-if checked /usr/src/emacs/emacs.git/lisp/dframe.el macro dframe-with-attached-buffer checked /usr/src/emacs/emacs.git/lisp/delim-col.el macro delimit-columns-str checked /usr/src/emacs/emacs.git/lisp/dabbrev.el macro dabbrev-filter-elements checked /usr/src/emacs/emacs.git/lisp/custom.el macro deftheme macro defgroup macro defface checked /usr/src/emacs/emacs.git/lisp/cus-load.el macro custom-put-if-not checked /usr/src/emacs/emacs.git/lisp/completion.el macro set-cmpl-prefix-entry-tail macro set-cmpl-prefix-entry-head macro set-completion-last-use-time macro set-completion-num-uses macro set-completion-string macro completion-source macro completion-last-use-time macro completion-num-uses macro completion-string checked /usr/src/emacs/emacs.git/lisp/bookmark.el macro bookmark-maybe-historicize-string macro with-buffer-modified-unmodified checked /usr/src/emacs/emacs.git/lisp/bindings.el macro bound-and-true-p checked /usr/src/emacs/emacs.git/lisp/auth-source.el macro auth-source--aput checked /usr/src/emacs/emacs.git/lisp/allout.el macro allout-region-active-p macro allout-new-exposure macro allout-recent-bullet macro allout-called-interactively-p macro allout-mode-p macro allout-unprotected checked /usr/src/emacs/emacs.git/lisp/align.el macro align--set-marker checked /usr/src/emacs/emacs.git/lisp/vc/vc.el macro vc-diff-switches-list checked /usr/src/emacs/emacs.git/lisp/vc/vc-hooks.el macro vc-call macro vc-error-occurred checked /usr/src/emacs/emacs.git/lisp/vc/vc-dir.el macro vc-dir-at-event checked /usr/src/emacs/emacs.git/lisp/vc/pcvs-util.el macro cvs-prefix-define macro cvs-flags-define checked /usr/src/emacs/emacs.git/lisp/vc/pcvs-parse.el macro cvs-or macro cvs-match checked /usr/src/emacs/emacs.git/lisp/vc/emerge.el macro emerge-defvar-local checked /usr/src/emacs/emacs.git/lisp/vc/ediff-util.el macro ediff-minibuffer-with-setup-hook checked /usr/src/emacs/emacs.git/lisp/vc/ediff-init.el macro ediff-narrow-job macro ediff-word-mode-job macro ediff-windows-job macro ediff-diff3-job macro ediff-3way-job macro ediff-merge-with-ancestor-job macro ediff-patch-job macro ediff-merge-job macro ediff-3way-comparison-job macro ediff-narrow-control-frame-p macro ediff-get-fine-diff-vector macro ediff-mark-diff-as-space-only macro ediff-get-state-of-ancestor macro ediff-set-state-of-merge macro ediff-get-state-of-merge macro ediff-set-state-of-diff macro ediff-get-state-of-diff macro ediff-set-fine-diff-vector macro ediff-get-fine-diff-vector-from-diff-record macro ediff-get-diff-overlay macro ediff-get-diff-overlay-from-diff-record macro ediff-no-fine-diffs-p macro ediff-get-difference macro ediff-char-to-buftype macro ediff-get-value-according-to-buffer-type macro ediff-get-buffer macro ediff-defvar-local checked /usr/src/emacs/emacs.git/lisp/url/url-parse.el macro url-bit-for-url checked /usr/src/emacs/emacs.git/lisp/url/url-nfs.el macro url-nfs-create-wrapper checked /usr/src/emacs/emacs.git/lisp/url/url-http.el macro url-https-create-secure-wrapper checked /usr/src/emacs/emacs.git/lisp/url/url-handlers.el macro url-handlers-create-wrapper checked /usr/src/emacs/emacs.git/lisp/url/url-file.el macro url-file-create-wrapper checked /usr/src/emacs/emacs.git/lisp/url/url-dav.el macro url-dav-dispatch-node checked /usr/src/emacs/emacs.git/lisp/textmodes/table.el macro table--log macro table-get-source-info macro table-put-source-info checked /usr/src/emacs/emacs.git/lisp/textmodes/reftex-parse.el macro reftex-with-special-syntax checked /usr/src/emacs/emacs.git/lisp/textmodes/reftex-cite.el macro reftex-with-special-syntax-for-bib checked /usr/src/emacs/emacs.git/lisp/textmodes/refbib.el macro r2b-moveq checked /usr/src/emacs/emacs.git/lisp/textmodes/mhtml-mode.el macro mhtml--with-locals checked /usr/src/emacs/emacs.git/lisp/textmodes/artist.el macro artist-put-pixel macro artist-funcall checked /usr/src/emacs/emacs.git/lisp/progmodes/xref.el macro xref--with-dedicated-window checked /usr/src/emacs/emacs.git/lisp/progmodes/vhdl-mode.el macro vhdl-has-syntax macro vhdl-add-syntax macro vhdl-safe macro vhdl-point macro vhdl-visit-file macro vhdl-prepare-search-2 macro vhdl-prepare-search-1 checked /usr/src/emacs/emacs.git/lisp/progmodes/verilog-mode.el macro verilog-preserve-modi-cache macro verilog-preserve-dir-cache macro verilog-batch-error-wrapper macro verilog-save-scan-cache macro verilog-save-font-no-change-functions macro verilog-save-buffer-state macro verilog-run-hooks checked /usr/src/emacs/emacs.git/lisp/progmodes/vera-mode.el macro vera-add-syntax macro vera-prepare-search checked /usr/src/emacs/emacs.git/lisp/progmodes/sh-script.el macro sh-debug checked /usr/src/emacs/emacs.git/lisp/progmodes/python.el macro python-define-auxiliary-skeleton macro python-skeleton-define macro python-shell--add-to-path-with-priority checked /usr/src/emacs/emacs.git/lisp/progmodes/opascal.el macro opascal-ensure-buffer macro opascal-save-excursion checked /usr/src/emacs/emacs.git/lisp/progmodes/js.el macro js--js-qi macro js--js-create-instance macro js--js-get-service macro js--as-sgml macro js--ensure-cache--update-parse macro js--debug checked /usr/src/emacs/emacs.git/lisp/progmodes/idlwave.el macro idlwave-xor macro idlwave-with-special-syntax macro idlwave-code-abbrev macro idlwave-keyword-abbrev checked /usr/src/emacs/emacs.git/lisp/progmodes/idlw-shell.el macro idlwave-shell-examine macro idlwave-shell-mouse-examine checked /usr/src/emacs/emacs.git/lisp/progmodes/hideshow.el macro hs-life-goes-on checked /usr/src/emacs/emacs.git/lisp/progmodes/hideif.el macro hif-mathify-binop checked /usr/src/emacs/emacs.git/lisp/progmodes/gud.el macro gud-def checked /usr/src/emacs/emacs.git/lisp/progmodes/gdb-mi.el macro def-gdb-memory-show-page macro def-gdb-memory-unit macro def-gdb-memory-format macro def-gdb-set-positive-number macro def-gdb-thread-buffer-gud-command macro def-gdb-thread-buffer-simple-command macro def-gdb-thread-buffer-command macro gdb-propertize-header macro def-gdb-trigger-and-handler macro def-gdb-auto-update-handler macro def-gdb-auto-update-trigger macro gdb-mark-line macro def-gdb-preempt-display-buffer macro gdb--if-arrow macro gdb-gud-context-call macro gdb-delete-subscriber macro gdb-add-subscriber macro gdb-wait-for-pending checked /usr/src/emacs/emacs.git/lisp/progmodes/etags.el macro tags-with-face checked /usr/src/emacs/emacs.git/lisp/progmodes/ebnf2ps.el macro ebnf-max-width macro ebnf-node-generation macro ebnf-node-action macro ebnf-node-separator macro ebnf-node-production macro ebnf-node-default macro ebnf-node-list macro ebnf-node-name macro ebnf-node-width macro ebnf-node-height macro ebnf-node-entry macro ebnf-node-dimension-func macro ebnf-node-width-func macro ebnf-node-kind checked /usr/src/emacs/emacs.git/lisp/progmodes/cwarn.el macro cwarn-font-lock-match checked /usr/src/emacs/emacs.git/lisp/progmodes/cperl-mode.el macro cperl-define-key checked /usr/src/emacs/emacs.git/lisp/progmodes/compile.el macro compilation-loop macro define-compilation-mode macro compilation-assq macro compilation--file-struct->loc-tree macro compilation--file-struct->formats macro compilation--file-struct->file-spec macro compilation--make-file-struct macro compilation--loc->visited macro compilation--loc->marker macro compilation--loc->file-struct macro compilation--loc->line macro compilation--loc->col macro compilation--make-cdrloc checked /usr/src/emacs/emacs.git/lisp/progmodes/cc-mode.el macro c-advise-fl-for-region macro c-run-mode-hooks checked /usr/src/emacs/emacs.git/lisp/progmodes/cc-langs.el macro c-init-language-vars macro c-make-emacs-variables-local macro c-lang-setvar macro c-lang-defvar checked /usr/src/emacs/emacs.git/lisp/progmodes/cc-engine.el macro c-fdoc-shift-type-backward macro c-pull-open-brace macro c-forward-id-comma-list macro c-forward-keyword-prefixed-id macro c-record-ref-id macro c-record-type-id macro c-debug-remove-decl-spot-faces macro c-debug-put-decl-spot-faces macro c-state-maybe-marker macro c-state-cache-after-top-paren macro c-state-cache-top-paren macro c-state-cache-top-lparen macro c-remove-is-and-in-sws macro c-remove-in-sws macro c-remove-is-sws macro c-put-in-sws macro c-put-is-sws macro c-debug-sws-msg macro c-bos-report-error macro c-bos-save-error-info macro c-bos-restore-pos macro c-bos-save-pos macro c-bos-pop-state-and-retry macro c-bos-pop-state macro c-bos-push-state macro c-declare-lang-variables checked /usr/src/emacs/emacs.git/lisp/progmodes/cc-defs.el macro c-lang-const macro c-lang-defconst macro c-lang-defconst-eval-immediately macro c-looking-at-non-alphnumspace macro c-sc-parse-partial-sexp macro c-sc-scan-lists macro c-sc-scan-lists-no-category-1-1 macro c-sc-scan-lists-no-category-1+1 macro c-sc-scan-lists-no-category+1-1 macro c-sc-scan-lists-no-category+1+1 macro c-self-bind-state-cache macro c-with-all-but-one-cpps-commented-out macro c-with-cpps-commented-out macro c-clear-cpp-delimiters macro c-set-cpp-delimiters macro c-with-<->-as-parens-suppressed macro c-unmark-<->-as-paren macro c-mark->-as-paren macro c-mark-<-as-paren macro c-delete-overlay macro c-put-overlay macro c-clear-char-property-with-value macro c-search-backward-char-property macro c-search-forward-char-property macro c-clear-char-properties macro c-clear-char-property macro c-get-char-property macro c-put-char-property macro c-major-mode-is macro c-skip-ws-backward macro c-skip-ws-forward macro c-with-syntax-table macro c-benign-error macro c-vsemi-status-unknown-p macro c-beginning-of-defun-1 macro c-go-down-list-backward macro c-go-down-list-forward macro c-go-up-list-backward macro c-go-up-list-forward macro c-down-list-backward macro c-down-list-forward macro c-up-list-backward macro c-up-list-forward macro c-go-list-backward macro c-go-list-forward macro c-safe-scan-lists macro c-backward-sexp macro c-forward-sexp macro c-backward-syntactic-ws macro c-forward-syntactic-ws macro c-tentative-buffer-changes macro c-default-value-sentence-end macro c-sentence-end macro c-last-command-char macro c-int-to-char macro c-safe macro c-delete-and-extract-region macro c-set-region-active macro c-region-is-active-p macro c-next-single-property-change macro c-point macro c--intersection macro c--set-difference checked /usr/src/emacs/emacs.git/lisp/progmodes/cc-bytecomp.el macro cc-bytecomp-fboundp macro cc-bytecomp-boundp macro cc-bytecomp-put macro cc-bytecomp-defun macro cc-bytecomp-defvar macro cc-external-require macro cc-require-when-compile macro cc-load macro cc-provide macro cc-conditional-require-after-load macro cc-conditional-require macro cc-require macro cc-bytecomp-debug-msg checked /usr/src/emacs/emacs.git/lisp/progmodes/antlr-mode.el macro antlr-with-syntax-table checked /usr/src/emacs/emacs.git/lisp/progmodes/ada-xref.el macro ada-set-on-declaration macro ada-set-references macro ada-set-declare-file macro ada-set-ali-index macro ada-set-file macro ada-set-column macro ada-set-line macro ada-set-name macro ada-on-declaration macro ada-references-of macro ada-declare-file-of macro ada-ali-index-of macro ada-file-of macro ada-column-of macro ada-line-of macro ada-name-of macro ada-make-identlist checked /usr/src/emacs/emacs.git/lisp/play/zone.el macro zone-hiding-mode-line macro zone-orig checked /usr/src/emacs/emacs.git/lisp/play/mpuz.el macro mpuz-to-letter macro mpuz-to-digit macro mpuz-digit-solved-p checked /usr/src/emacs/emacs.git/lisp/play/life.el macro life-increment macro life-not-void-regexp macro life-void-string macro life-birth-string macro life-death-string macro life-life-string macro life-void-char macro life-birth-char macro life-death-char macro life-life-char checked /usr/src/emacs/emacs.git/lisp/play/doctor.el macro doctor-put-meaning macro doc$ checked /usr/src/emacs/emacs.git/lisp/play/decipher.el macro decipher-last-command-char checked /usr/src/emacs/emacs.git/lisp/play/5x5.el macro 5x5-defvar-local checked /usr/src/emacs/emacs.git/lisp/org/ox-odt.el macro org-odt--export-wrap checked /usr/src/emacs/emacs.git/lisp/org/org-table.el macro org-define-lookup-function checked /usr/src/emacs/emacs.git/lisp/org/org-src.el macro org-src-do-at-code-block macro org-src-in-org-buffer checked /usr/src/emacs/emacs.git/lisp/org/org-macs.el macro org-load-noerror-mustsuffix macro org-maybe-intangible checked /usr/src/emacs/emacs.git/lisp/org/org-compat.el macro org-with-silent-modifications macro org-check-version macro org-no-popups macro org-find-library-dir macro org-xemacs-without-invisibility checked /usr/src/emacs/emacs.git/lisp/org/org-clock.el macro org-with-clock macro org-with-clock-position checked /usr/src/emacs/emacs.git/lisp/org/org-agenda.el macro org-batch-store-agenda-views macro org-batch-agenda-csv macro org-batch-agenda macro org-agenda-with-point-at-orig-entry checked /usr/src/emacs/emacs.git/lisp/org/ob-tangle.el macro org-babel-with-temp-filebuffer checked /usr/src/emacs/emacs.git/lisp/org/ob-exp.el macro org-babel-exp-in-export-file checked /usr/src/emacs/emacs.git/lisp/org/ob-core.el macro org-babel-map-executables macro org-babel-map-call-lines macro org-babel-map-inline-src-blocks macro org-babel-map-src-blocks macro org-babel-do-in-edit-buffer macro org-babel-when-in-src-block macro org-babel-check-confirm-evaluate checked /usr/src/emacs/emacs.git/lisp/org/ob-comint.el macro org-babel-comint-with-output macro org-babel-comint-in-buffer checked /usr/src/emacs/emacs.git/lisp/obsolete/vip.el macro vip-loop checked /usr/src/emacs/emacs.git/lisp/obsolete/tpu-extras.el macro tpu-with-position checked /usr/src/emacs/emacs.git/lisp/obsolete/sregex.el macro sregexq macro sregex-save-match-data checked /usr/src/emacs/emacs.git/lisp/obsolete/pgg.el macro pgg-process-when-success macro pgg-as-lbt macro pgg-convert-lbt-region macro pgg-save-coding-system checked /usr/src/emacs/emacs.git/lisp/obsolete/pgg-parse.el macro pgg-parse-length-type macro pgg-set-alist macro pgg-skip-body macro pgg-skip-header macro pgg-read-body macro pgg-read-body-string macro pgg-read-bytes macro pgg-read-bytes-string macro pgg-read-byte macro pgg-byte-after macro pgg-parse-time-field macro pgg-format-key-identifier checked /usr/src/emacs/emacs.git/lisp/obsolete/pgg-def.el macro pgg-truncate-key-identifier checked /usr/src/emacs/emacs.git/lisp/obsolete/pc-select.el macro pc-select-restore-mode macro pc-select-restore-var macro pc-select-save-and-set-mode macro pc-select-save-and-set-var macro pc-select-add-to-alist checked /usr/src/emacs/emacs.git/lisp/obsolete/mouse-sel.el macro mouse-sel-eval-at-event-end checked /usr/src/emacs/emacs.git/lisp/obsolete/cust-print.el macro with-custom-print checked /usr/src/emacs/emacs.git/lisp/obsolete/cl-compat.el macro Multiple-value-prog1 macro Multiple-value-setq macro Multiple-value-bind macro Multiple-value-call macro Multiple-value-list macro defkeyword checked /usr/src/emacs/emacs.git/lisp/nxml/nxml-util.el macro nxml-debug-change checked /usr/src/emacs/emacs.git/lisp/net/tramp.el macro tramp-condition-case-unless-debug macro with-tramp-connection-property macro with-tramp-file-property macro with-parsed-tramp-file-name checked /usr/src/emacs/emacs.git/lisp/net/tramp-gvfs.el macro with-tramp-dbus-call-method checked /usr/src/emacs/emacs.git/lisp/net/tramp-compat.el macro tramp-compat-funcall checked /usr/src/emacs/emacs.git/lisp/net/socks.el macro socks-wait-for-state-change checked /usr/src/emacs/emacs.git/lisp/net/sieve.el macro sieve-change-region checked /usr/src/emacs/emacs.git/lisp/net/rcirc.el macro defun-rcirc-command checked /usr/src/emacs/emacs.git/lisp/net/quickurl.el macro quickurl-list-make-inserter checked /usr/src/emacs/emacs.git/lisp/net/pinentry.el macro pinentry--error-code checked /usr/src/emacs/emacs.git/lisp/net/imap.el macro imap-message-body macro imap-message-envelope-message-id macro imap-message-envelope-in-reply-to macro imap-message-envelope-bcc macro imap-message-envelope-cc macro imap-message-envelope-to macro imap-message-envelope-reply-to macro imap-message-envelope-sender macro imap-message-envelope-from macro imap-message-envelope-subject macro imap-message-envelope-date macro imap-disable-multibyte checked /usr/src/emacs/emacs.git/lisp/net/hmac-def.el macro define-hmac-function checked /usr/src/emacs/emacs.git/lisp/net/dns.el macro dns-make-network-process checked /usr/src/emacs/emacs.git/lisp/net/browse-url.el macro browse-url-maybe-new-window checked /usr/src/emacs/emacs.git/lisp/net/ange-ftp.el macro ange-ftp-ignore-errors-if-non-essential macro ange-ftp-allow-child-lookup macro ange-ftp-get-file-part macro ange-ftp-dl-parser macro ange-ftp-parse-filename macro ange-ftp-ftp-name-component macro ange-ftp-lookup-passwd macro ange-ftp-generate-passwd-key checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-utils.el macro mh-children-p checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-tool-bar.el macro mh-tool-bar-define macro mh-tool-bar-reply-generator checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-thread.el macro mh-thread-initialize-hash checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-speed.el macro mh-process-kill-without-query macro mh-speed-select-attached-frame checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-show.el macro mh-defun-show-buffer checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-mime.el macro mh-buffer-data checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-folder.el macro mh-remove-xemacs-horizontal-scrollbar macro mh-generate-sequence-font-lock checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-e.el macro defface-mh macro defcustom-mh macro defgroup-mh macro mh-strip-package-version macro mh-macro-expansion-time-gnus-version checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-compat.el macro mh-write-file-functions macro mh-make-obsolete-variable macro mh-define-obsolete-variable-alias macro mh-face-background macro mh-face-foreground macro mh-display-completion-list macro mh-flet checked /usr/src/emacs/emacs.git/lisp/mh-e/mh-acros.el macro mh-defstruct macro mh-mark-active-p macro mh-make-local-hook macro defmacro-mh macro defun-mh macro mh-funcall-if-exists macro mh-require-cl checked /usr/src/emacs/emacs.git/lisp/mail/supercite.el macro sc-setvar-symbol macro sc-toggle-symbol checked /usr/src/emacs/emacs.git/lisp/mail/rmail.el macro rmail-select-summary checked /usr/src/emacs/emacs.git/lisp/mail/mail-extr.el macro mail-extr-nuke-outside-range checked /usr/src/emacs/emacs.git/lisp/leim/quail/viqr.el macro viet-quail-define-rules checked /usr/src/emacs/emacs.git/lisp/leim/quail/thai.el macro thai-generate-quail-map checked /usr/src/emacs/emacs.git/lisp/language/ind-util.el macro indian-translate-region checked /usr/src/emacs/emacs.git/lisp/international/ucs-normalize.el macro ucs-normalize-string checked /usr/src/emacs/emacs.git/lisp/international/robin.el macro robin-define-package checked /usr/src/emacs/emacs.git/lisp/international/quail.el macro quail-define-rules checked /usr/src/emacs/emacs.git/lisp/international/mule.el macro charset-long-name macro charset-short-name macro charset-bytes checked /usr/src/emacs/emacs.git/lisp/international/mule-util.el macro detect-coding-with-priority macro with-coding-priority checked /usr/src/emacs/emacs.git/lisp/international/mule-conf.el macro define-iso-single-byte-charset checked /usr/src/emacs/emacs.git/lisp/international/ja-dic-cnv.el macro skkdic-set-okuri-nasi macro skkdic-set-prefix macro skkdic-set-postfix macro skkdic-set-okuri-ari checked /usr/src/emacs/emacs.git/lisp/international/fontset.el macro build-default-fontset-data checked /usr/src/emacs/emacs.git/lisp/international/ccl.el macro check-ccl-program macro define-ccl-program macro declare-ccl-program checked /usr/src/emacs/emacs.git/lisp/gnus/spam-stat.el macro with-spam-stat-max-buffer-size checked /usr/src/emacs/emacs.git/lisp/gnus/nntp.el macro nntp-copy-to-buffer checked /usr/src/emacs/emacs.git/lisp/gnus/nnrss.el macro nnrss-match-macro checked /usr/src/emacs/emacs.git/lisp/gnus/nnoo.el macro nnoo-define-skeleton macro nnoo-define-basics macro nnoo-map-functions macro nnoo-import macro nnoo-declare macro deffoo macro defvoo checked /usr/src/emacs/emacs.git/lisp/gnus/nnmaildir.el macro nnmaildir--unlink macro nnmaildir--mlist-art macro nnmaildir--flist-art macro nnmaildir--nov-set-extra macro nnmaildir--nov-set-mtime macro nnmaildir--nov-set-end macro nnmaildir--nov-set-mid macro nnmaildir--nov-set-beg macro nnmaildir--nov-get-extra macro nnmaildir--nov-get-mtime macro nnmaildir--nov-get-end macro nnmaildir--nov-get-mid macro nnmaildir--nov-get-beg macro nnmaildir--nov-new checked /usr/src/emacs/emacs.git/lisp/gnus/nnir.el macro nnir-add-result macro nnir-categorize macro nnir-article-rsv macro nnir-article-number macro nnir-article-group macro nnir-artitem-rsv macro nnir-artitem-number macro nnir-artitem-group macro nnir-artlist-article macro nnir-artlist-length checked /usr/src/emacs/emacs.git/lisp/gnus/nnheader.el macro nnheader-insert-buffer-substring macro nnheader-skeleton-replace macro nnheader-nov-read-message-id macro nnheader-nov-parse-extra macro nnheader-nov-read-integer macro nnheader-nov-field macro nnheader-nov-skip-field macro mail-header-extra macro mail-header-set-xref macro mail-header-xref macro mail-header-set-lines macro mail-header-lines macro mail-header-set-chars macro mail-header-chars macro mail-header-set-references macro mail-header-references macro mail-header-set-id macro mail-header-id macro mail-header-set-date macro mail-header-date macro mail-header-set-from macro mail-header-from macro mail-header-set-subject macro mail-header-subject macro mail-header-set-number macro mail-header-number checked /usr/src/emacs/emacs.git/lisp/gnus/mm-util.el macro mm-with-multibyte-buffer macro mm-with-unibyte-buffer checked /usr/src/emacs/emacs.git/lisp/gnus/mm-decode.el macro mm-with-part macro mm-make-handle macro mm-handle-multipart-ctl-parameter macro mm-handle-multipart-from macro mm-handle-multipart-original-buffer macro mm-handle-id macro mm-handle-set-cache macro mm-handle-cache macro mm-handle-description macro mm-handle-disposition macro mm-handle-set-undisplayer macro mm-handle-undisplayer macro mm-handle-encoding macro mm-handle-type macro mm-handle-buffer checked /usr/src/emacs/emacs.git/lisp/gnus/message.el macro message-check macro message-with-reply-buffer macro message-delete-line macro message-y-or-n-p checked /usr/src/emacs/emacs.git/lisp/gnus/mail-source.el macro mail-source-bind-common macro mail-source-bind checked /usr/src/emacs/emacs.git/lisp/gnus/gnus.el macro gnus-method-equal macro gnus-string-or macro gnus-get-info macro gnus-info-set-score macro gnus-info-set-level macro gnus-info-set-params macro gnus-info-set-method macro gnus-info-set-marks macro gnus-info-set-read macro gnus-info-set-rank macro gnus-info-set-group macro gnus-info-score macro gnus-info-level macro gnus-info-params macro gnus-info-method macro gnus-info-marks macro gnus-info-read macro gnus-info-rank macro gnus-info-group macro gnus-set-active macro gnus-active macro gnus-group-entry macro gnus-group-unread macro gnus-sethash macro gnus-gethash-safe macro gnus-gethash macro gnus-define-group-parameter macro gnus-kill-buffer checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-util.el macro gnus-mapcar macro gnus-parse-without-error macro gnus-with-output-to-file macro gnus-alist-pull macro gnus-atomic-setq macro gnus-atomic-progn-assign macro gnus-atomic-progn macro gnus-faces-at macro gnus-bind-print-variables macro gnus-group-server macro gnus-group-real-name macro gnus-date-get-time macro gnus-define-keymap macro gnus-define-keys-safe macro gnus-define-keys macro gnus-local-set-keys macro gnus-delete-line macro gnus-buffer-exists-p macro gnus-intern-safe macro gnus-eval-in-buffer-window checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-sum.el macro gnus-with-article macro gnus-summary-iterate macro gnus-thread-header macro gnus-save-hidden-threads macro gnus-article-mark macro gnus-summary-article-score macro gnus-summary-article-subject macro gnus-summary-article-pos macro gnus-summary-article-mark macro gnus-summary-thread-level macro gnus-summary-article-header macro gnus-summary-article-number macro gnus-summary-article-intangible-p macro gnus-summary-skip-intangible macro gnus-summary-article-ancient-p macro gnus-summary-article-sparse-p macro gnus-data-list macro gnus-data-make macro gnus-data-find-list macro gnus-data-find macro gnus-data-pseudo-p macro gnus-data-read-p macro gnus-data-unread-p macro gnus-data-level macro gnus-data-set-header macro gnus-data-header macro gnus-data-set-pos macro gnus-data-pos macro gnus-data-set-mark macro gnus-data-mark macro gnus-data-set-number macro gnus-data-number checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-spec.el macro gnus-lrm-string-p checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-msg.el macro gnus-setup-message checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-kill.el macro gnus-lower macro gnus-raise checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-icalendar.el macro gnus-icalendar-with-decoded-handle checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-cus.el macro gnus-agent-cat-prepare-category-field checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-cache.el macro gnus-cache-with-refreshed-group checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-async.el macro gnus-async-with-semaphore checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-art.el macro gnus-bind-mm-vars macro gnus-article-save-original-date macro gnus-with-article-buffer macro gnus-with-article-headers macro gnus-emphasis-custom-with-format checked /usr/src/emacs/emacs.git/lisp/gnus/gnus-agent.el macro gnus-agent-while-plugged macro gnus-agent-message macro gnus-agent-append-to-list macro gnus-agent-with-fetch macro gnus-agent-cat-name macro gnus-agent-with-refreshed-group checked /usr/src/emacs/emacs.git/lisp/gnus/gmm-utils.el macro defun-gmm checked /usr/src/emacs/emacs.git/lisp/eshell/esh-util.el macro eshell-with-private-file-modes macro eshell-with-file-modes macro eshell-for macro eshell-condition-case checked /usr/src/emacs/emacs.git/lisp/eshell/esh-cmd.el macro eshell-manipulate macro eshell-command-to-value macro eshell-do-command-to-value macro eshell-as-subcommand macro eshell-execute-pipeline macro eshell-do-pipelines-synchronously macro eshell-do-pipelines macro eshell-protect macro eshell-copy-handles macro eshell-trap-errors macro eshell-commands macro eshell-do-subjob checked /usr/src/emacs/emacs.git/lisp/eshell/em-unix.el macro eshell-mvcpln-template checked /usr/src/emacs/emacs.git/lisp/eshell/em-ls.el macro eshell-ls-applicable checked /usr/src/emacs/emacs.git/lisp/erc/erc.el macro define-erc-module checked /usr/src/emacs/emacs.git/lisp/emulation/viper-util.el macro viper-frame-value checked /usr/src/emacs/emacs.git/lisp/emulation/viper-init.el macro viper-kbd-global-definition macro viper-kbd-global-pair macro viper-kbd-mode-definition macro viper-kbd-mode-pair macro viper-kbd-mode-alist macro viper-kbd-buf-definition macro viper-kbd-buf-pair macro viper-kbd-buf-alist macro viper-buffer-live-p macro viper-loop macro viper-deflocalvar checked /usr/src/emacs/emacs.git/lisp/emulation/viper-cmd.el macro viper-test-com-defun checked /usr/src/emacs/emacs.git/lisp/emulation/edt.el macro edt-with-position checked /usr/src/emacs/emacs.git/lisp/emulation/cua-rect.el macro cua--convert-rectangle-as checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/subr-x.el macro internal--thread-argument checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/rx.el macro rx checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/re-builder.el macro reb-target-binding checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/package.el macro package--push checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/map.el macro map-put checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/macroexp.el macro macroexp--accumulate checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/gv.el macro gv-ref macro gv-delay-error macro gv-synthetic-place checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/generator.el macro cps--initialize-for macro cps--advance-for macro iter-lambda macro iter-defun macro iter-yield-from macro cps--with-dynamic-binding macro cps--with-value-wrapper macro cps--define-unsupported macro cps--gensym checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/float-sup.el macro radians-to-degrees macro degrees-to-radians checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/ewoc.el macro ewoc--set-buffer-bind-dll macro ewoc--set-buffer-bind-dll-let* checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/eieio.el macro eieio-class-parent macro defclass checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/eieio-core.el macro eieio--class-option-assoc checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/eieio-compat.el macro defgeneric checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/edebug.el macro edebug-changing-windows macro edebug-tracing checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/easy-mmode.el macro easy-mmode-defsyntax macro easy-mmode-defmap macro define-globalized-minor-mode checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/debug.el macro debugger-env-macro checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/cl-macs.el macro cl--find-class macro cl-declare macro cl-prog* macro cl-prog macro cl-tagbody checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/cl-lib.el macro cl-declaim checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/cl-generic.el macro cl--generic-prefill-dispatchers macro cl-generic-current-method-specializers macro cl-defgeneric macro cl--generic checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/bytecomp.el macro byte-compile-goto-if macro byte-defop-compiler-1 macro byte-defop-compiler macro byte-compile-get-constant macro byte-compile-log macro byte-compile-push-bytecode-const2 macro byte-compile-push-bytecodes macro byte-extrude-byte-code-vectors macro byte-defop checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/byte-run.el macro define-obsolete-face-alias macro define-obsolete-variable-alias macro define-obsolete-function-alias macro defun checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/byte-opt.el macro byte-compile-log-lap checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/backquote.el macro backquote checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/avl-tree.el macro avl-tree--sign-to-dir macro avl-tree--dir-to-sign macro avl-tree--switch-dir macro avl-tree--root checked /usr/src/emacs/emacs.git/lisp/emacs-lisp/advice.el macro ad-with-originals macro ad-set-cache macro ad-get-cache-id macro ad-get-cache-definition macro ad-compiled-code macro ad-compiled-p macro ad-advice-p macro ad-lambda-p macro ad-lambdafy macro ad-macrofy macro ad-find-advice macro ad-get-advice-info-field macro ad-is-advised macro ad-copy-advice-info macro ad-get-advice-info-macro macro ad-do-advised-functions macro ad-pop-advised-function macro ad-pushnew-advised-function checked /usr/src/emacs/emacs.git/lisp/cedet/semantic.el macro semantic-parse-tree-up-to-date-p macro semantic-parse-tree-set-up-to-date macro semantic-parse-tree-needs-rebuild-p macro semantic-parse-tree-set-needs-rebuild macro semantic-parse-tree-needs-update-p macro semantic-parse-tree-set-needs-update macro semantic-parse-tree-unparseable-p macro semantic-parse-tree-unparseable checked /usr/src/emacs/emacs.git/lisp/cedet/mode-local.el macro define-mode-local-override macro define-overloadable-function macro defconst-mode-local macro defvar-mode-local macro setq-mode-local macro with-mode-local macro with-mode-local-symbol macro define-child-mode checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/wisent.el macro define-wisent-lexer macro wisent-lex-eoi checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/tag.el macro semantic-foreign-tag-invalid macro semantic-with-buffer-narrowed-to-tag macro semantic-with-buffer-narrowed-to-current-tag checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/sb.el macro semantic-sb-with-tag-buffer checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/lex.el macro semantic-lex-catch-errors macro define-lex-block-type-analyzer macro define-lex-string-type-analyzer macro define-lex-regex-type-analyzer macro define-lex-sexp-type-analyzer macro define-lex-keyword-type-analyzer macro define-lex-block-analyzer macro define-lex-simple-regex-analyzer macro define-lex-regex-analyzer macro define-lex-analyzer macro semantic-lex-unterminated-syntax-protection macro semantic-lex-push-token macro semantic-lex-token macro define-lex macro semantic-lex-one-token macro semantic-lex-keyword-invalid checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/lex-spp.el macro define-lex-spp-include-analyzer macro define-lex-spp-macro-undeclaration-analyzer macro define-lex-spp-macro-declaration-analyzer macro semantic-lex-spp-validate-value macro semantic-lex-with-macro-used checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/java.el macro semantic-java-doc-tag checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/idle.el macro semantic-idle-breadcrumbs--tag-function macro define-semantic-idle-service checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/grammar.el macro semantic-grammar-setup-menu macro semantic-grammar-as-string checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/fw.el macro semanticdb-without-unloaded-file-searches macro semantic-throw-on-input checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/find.el macro semantic-brute-find-tag-standard macro semantic-brute-find-tag-by-class macro semantic-deep-find-tags-by-name-regexp macro semantic-deep-find-tags-for-completion macro semantic-deep-find-tags-by-name macro semantic-find-tags-of-compound-type macro semantic-find-tags-by-type macro semantic-filter-tags-by-class macro semantic-find-tags-by-class macro semantic-find-tags-by-name-regexp macro semantic-find-tags-for-completion macro semantic-find-tags-by-name macro semantic--find-tags-by-macro checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/edit.el macro semantic-edits-assert-valid-region checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/dep.el macro semantic--dependency-find-file-on-path macro defcustom-mode-local-semantic-dependency-system-include-path checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/db.el macro semanticdb-with-match-any-mode checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/ctxt.el macro semantic-with-buffer-narrowed-to-command macro semantic-with-buffer-narrowed-to-context checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/bovine.el macro semantic-bovinate-nonterminal-db-nt macro semantic-lambda checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/wisent/wisent.el macro wisent-parse-action macro wisent-set-region macro wisent-abort macro wisent-clearin macro wisent-errok macro wisent-error macro wisent-lexer checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/wisent/comp.el macro wisent-ISVAR macro wisent-ISTOKEN macro wisent-clear-log macro wisent-log-buffer macro wisent-struct macro wisent-with-context macro wisent-defcontext macro wisent-context-bindings macro wisent-context-name checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/decorate/mode.el macro define-semantic-decoration-style checked /usr/src/emacs/emacs.git/lisp/cedet/semantic/bovine/el.el macro semantic-elisp-reuse-form-parser macro semantic-elisp-setup-form-parser checked /usr/src/emacs/emacs.git/lisp/cedet/ede/srecode.el macro ede-srecode-insert-with-dictionary checked /usr/src/emacs/emacs.git/lisp/cedet/ede/project-am.el macro project-am-extract-shell-variable macro project-am-with-config-current macro project-am-with-makefile-current checked /usr/src/emacs/emacs.git/lisp/cedet/ede/proj-comp.el macro proj-comp-insert-variable-once macro ede-linker-only-once macro ede-linker-begin-unique macro ede-compiler-only-once macro ede-compiler-begin-unique checked /usr/src/emacs/emacs.git/lisp/cedet/ede/pmake.el macro ede-pmake-insert-variable-once macro ede-pmake-insert-variable-shared checked /usr/src/emacs/emacs.git/lisp/cedet/ede/base.el macro ede-with-projectfile checked /usr/src/emacs/emacs.git/lisp/cedet/ede/autoconf-edit.el macro autoconf-edit-cycle checked /usr/src/emacs/emacs.git/lisp/calendar/diary-lib.el macro diary-font-lock-keywords-1 checked /usr/src/emacs/emacs.git/lisp/calendar/calendar.el macro calendar-increment-month checked /usr/src/emacs/emacs.git/lisp/calendar/cal-menu.el macro cal-menu-x-popup-menu checked /usr/src/emacs/emacs.git/lisp/calc/calcalg2.el macro math-tracing-integral checked /usr/src/emacs/emacs.git/lisp/calc/calc.el macro defmath macro defcalcmodevar checked /usr/src/emacs/emacs.git/lisp/calc/calc-rewr.el macro math-rweval macro math-rwfail checked /usr/src/emacs/emacs.git/lisp/calc/calc-prog.el macro math-foreach macro math-for macro math-while checked /usr/src/emacs/emacs.git/lisp/calc/calc-macs.el macro calc-with-trail-buffer macro calc-with-default-simplification macro math-working macro math-with-extra-prec macro math-showing-full-precision macro calc-slow-wrapper macro calc-wrapper checked /usr/src/emacs/emacs.git/lisp/calc/calc-ext.el macro math-defintegral-2 macro math-defintegral macro math-defcache checked /usr/src/emacs/emacs.git/lisp/calc/calc-alg.el macro math-defsimplify With kind regards, Stefan -- Stefan-W. Hahn It is easy to make things. It is hard to make things simple.
[0001-Added-missing-debug-declaration.patch (text/x-diff, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#27408
; Package emacs
.
(Sat, 17 Jun 2017 19:45:01 GMT) Full text and rfc822 format available.Message #8 received at 27408 <at> debbugs.gnu.org (full text, mbox):
From: npostavs <at> users.sourceforge.net To: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> Cc: 27408 <at> debbugs.gnu.org Subject: Re: bug#27408: 26.0.50; macro setq-local does not have a debug declaration Date: Sat, 17 Jun 2017 15:45:46 -0400
severity 27408 minor tags 27408 + confirmed quit "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> writes: > Also I'm not sure it is worth to have a debug declaration for every > macro, but I think for setq-local it makes sense, see attached patch. Probably most macros should have a declaration, assuming someone takes the time to make one (if nobody makes one, I would take that as a sign it's not important). A few, like `declare-function', will probably never really need one. I haven't looked through the whole list, but I guess `woman-pop' and `woman-push' should be replaced with plain `pop' and `push'. > (defmacro setq-local (var val) > "Set variable VAR to value VAL in current buffer." > ;; Can't use backquote here, it's too early in the bootstrap. > + (declare (debug symbolp form)) > (list 'set (list 'make-local-variable (list 'quote var)) val)) I get a compile failure after applying this: ELC ../../emacs-master/lisp/subr.elc Reloading stale subr.el Loading /home/npostavs/src/emacs/emacs-master/lisp/subr.el (source)... Eager macro-expansion failure: (wrong-number-of-arguments (3 . 3) 4) Eager macro-expansion failure: (wrong-number-of-arguments (3 . 3) 4) In toplevel form: ../../emacs-master/lisp/subr.el:121:1:Error: Wrong number of arguments: (3 . 3), 4
npostavs <at> users.sourceforge.net
to control <at> debbugs.gnu.org
.
(Sat, 17 Jun 2017 19:45:02 GMT) Full text and rfc822 format available.npostavs <at> users.sourceforge.net
to control <at> debbugs.gnu.org
.
(Sat, 17 Jun 2017 19:45:02 GMT) Full text and rfc822 format available.bug-gnu-emacs <at> gnu.org
:bug#27408
; Package emacs
.
(Sun, 18 Jun 2017 07:15:01 GMT) Full text and rfc822 format available.Message #15 received at 27408 <at> debbugs.gnu.org (full text, mbox):
From: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> To: npostavs <at> users.sourceforge.net Cc: 27408 <at> debbugs.gnu.org Subject: Re: bug#27408: 26.0.50; macro setq-local does not have a debug declaration Date: Sun, 18 Jun 2017 09:13:59 +0200
[Message part 1 (text/plain, inline)]
Mail von npostavs <at> users.sourceforge.net, Sat, 17 Jun 2017 at 15:45:46 -0400: Hello, > > (defmacro setq-local (var val) > > I get a compile failure after applying this: Sorry for that. I didn't compile, hups... Attached is a corrected version which does compile without errors. With kind regards, Stefan -- Stefan-W. Hahn It is easy to make things. It is hard to make things simple.
[0001-Added-missing-debug-declaration.patch (text/x-diff, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#27408
; Package emacs
.
(Sun, 25 Jun 2017 17:55:02 GMT) Full text and rfc822 format available.Message #18 received at 27408 <at> debbugs.gnu.org (full text, mbox):
From: npostavs <at> users.sourceforge.net To: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> Cc: 27408 <at> debbugs.gnu.org Subject: Re: bug#27408: 26.0.50; macro setq-local does not have a debug declaration Date: Sun, 25 Jun 2017 13:55:36 -0400
tags 27408 fixed close 27408 26.1 quit "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de> writes: > Attached is a corrected version which does compile without errors. Thanks, pushed [1: 51e8e77d0f]. [1: 51e8e77d0f]: 2017-06-25 13:18:57 -0400 * lisp/subr.el (setq-local): Add debug declaration (Bug#27408). http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=51e8e77d0f21356ebb1651bddc6f5f9291269f98
npostavs <at> users.sourceforge.net
to control <at> debbugs.gnu.org
.
(Sun, 25 Jun 2017 17:55:02 GMT) Full text and rfc822 format available.npostavs <at> users.sourceforge.net
to control <at> debbugs.gnu.org
.
(Sun, 25 Jun 2017 17:55:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Mon, 24 Jul 2017 11:24:03 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.