* bug#27408: 26.0.50; macro setq-local does not have a debug declaration
@ 2017-06-17 13:44 Stefan-W. Hahn
2017-06-17 19:45 ` npostavs
0 siblings, 1 reply; 4+ messages in thread
From: Stefan-W. Hahn @ 2017-06-17 13:44 UTC (permalink / raw)
To: 27408
[-- Attachment #1: Type: text/plain, Size: 43790 bytes --]
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.
[-- Attachment #2: Proposed patch --]
[-- Type: text/x-diff, Size: 837 bytes --]
From 345acf28eee423ae50f983a60d85880ff77ea851 Mon Sep 17 00:00:00 2001
From: "Stefan-W. Hahn" <stefan.hahn@s-hahn.de>
Date: Sat, 17 Jun 2017 15:34:47 +0200
Subject: Added missing debug declaration
* lisp/subr.el (setq-local):
Added debug declaration.
Copyright-paperwork-exempt: yes
---
lisp/subr.el | 1 +
1 file changed, 1 insertion(+)
diff --git a/lisp/subr.el b/lisp/subr.el
index ef00286..2e1a87b 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -121,6 +121,7 @@ lambda
(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))
(defmacro defvar-local (var val &optional docstring)
--
2.9.0.137.gcf4c2cf
^ permalink raw reply related [flat|nested] 4+ messages in thread
* bug#27408: 26.0.50; macro setq-local does not have a debug declaration
2017-06-17 13:44 bug#27408: 26.0.50; macro setq-local does not have a debug declaration Stefan-W. Hahn
@ 2017-06-17 19:45 ` npostavs
2017-06-18 7:13 ` Stefan-W. Hahn
0 siblings, 1 reply; 4+ messages in thread
From: npostavs @ 2017-06-17 19:45 UTC (permalink / raw)
To: Stefan-W. Hahn; +Cc: 27408
severity 27408 minor
tags 27408 + confirmed
quit
"Stefan-W. Hahn" <stefan.hahn@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
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#27408: 26.0.50; macro setq-local does not have a debug declaration
2017-06-17 19:45 ` npostavs
@ 2017-06-18 7:13 ` Stefan-W. Hahn
2017-06-25 17:55 ` npostavs
0 siblings, 1 reply; 4+ messages in thread
From: Stefan-W. Hahn @ 2017-06-18 7:13 UTC (permalink / raw)
To: npostavs; +Cc: 27408
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
Mail von npostavs@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.
[-- Attachment #2: Corretion of Patch --]
[-- Type: text/x-diff, Size: 839 bytes --]
From 9c79bbb31395e1ac0236f4bcb46a59e7e2abafeb Mon Sep 17 00:00:00 2001
From: "Stefan-W. Hahn" <stefan.hahn@s-hahn.de>
Date: Sun, 18 Jun 2017 09:09:19 +0200
Subject: Added missing debug declaration
* lisp/subr.el (setq-local):
Added debug declaration.
Copyright-paperwork-exempt: yes
---
lisp/subr.el | 1 +
1 file changed, 1 insertion(+)
diff --git a/lisp/subr.el b/lisp/subr.el
index ef00286..d0c8517 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -121,6 +121,7 @@ lambda
(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))
(defmacro defvar-local (var val &optional docstring)
--
2.9.0.137.gcf4c2cf
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-06-25 17:55 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-17 13:44 bug#27408: 26.0.50; macro setq-local does not have a debug declaration Stefan-W. Hahn
2017-06-17 19:45 ` npostavs
2017-06-18 7:13 ` Stefan-W. Hahn
2017-06-25 17:55 ` npostavs
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).