GNU bug report logs - #40126
28.0.50; [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function

Previous Next

Package: emacs;

Reported by: Ihor Radchenko <yantar92 <at> gmail.com>

Date: Wed, 18 Mar 2020 20:43:02 UTC

Severity: normal

Found in version 28.0.50

Done: Andrea Corallo <akrl <at> sdf.org>

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 40126 in the body.
You can then email your comments to 40126 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


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Wed, 18 Mar 2020 20:43:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ihor Radchenko <yantar92 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 18 Mar 2020 20:43:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; [feature/native-comp] + Org 9.3.6 org-with-wide-buffer
 macro is wrongly treated as function
Date: Thu, 19 Mar 2020 04:38:39 +0800
I tried to native-compile the latest version of Org, but got a strange
error after loading the native-compiled version and trying to run
(org-get-outline-path) from a heading in org file.
Backtrace:

Debugger entered--Lisp error: (invalid-function org-with-wide-buffer)
* (org-with-wide-buffer ("Home" "Habits"))
* (#<subr org-get-outline-path>)
* (apply #<subr org-get-outline-path> nil)
* (org-get-outline-path)

The code for org-get-outline-path is

  (org-with-wide-buffer
   (and (or (and with-self (org-back-to-heading t))
	    (org-up-heading-safe))
	(reverse (org--get-outline-path-1 use-cache))))

org-with-wide-buffer is a macro, which is treated as a function call for
some reason.

(defmacro org-with-wide-buffer (&rest body)
  "Execute body while temporarily widening the buffer."
  (declare (debug (body)))
  `(save-excursion
     (save-restriction
       (widen)
       ,@body)))

Best,
Ihor


In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.11, cairo version 1.16.0)
 of 2020-03-18 built on yantar92-laptop
Repository revision: e57d5a71ba765bbd225974b3d61ecd9d80f73220
Repository branch: feature/native-comp
Windowing system distributor 'The X.Org Foundation', version 11.0.12006000
System Description: Gentoo/Linux

Recent messages:
Entering debugger...
Searched 0/1 files
Searched 1/1 files
elisp-demos-advice-helpful-update: Opening input file: No such file or directory, /home/yantar92/.emacs.d/straight/build/elisp-demos/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/elisp-demos.org [2 times]
When done with this frame, type x c
Quit [3 times]
When done with this frame, type x c
Quit
Searched 0/1 files
Searched 1/1 files
elisp-demos-advice-helpful-update: Opening input file: No such file or directory, /home/yantar92/.emacs.d/straight/build/elisp-demos/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/elisp-demos.org
Configured using:
 'configure --with-nativecomp'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS
GTK3 X11 XDBE XIM MODULES THREADS PDUMPER LCMS2 GMP

Important settings:
  value of $LANG: en_US.utf8
  value of $XMODIFIERS: @im=imsettings
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  el-patch-use-package-mode: t
  org-edna-mode: t
  pdf-occur-global-minor-mode: t
  which-key-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-aggressive-indent-mode: t
  aggressive-indent-mode: t
  treemacs-icons-dired-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: deferred
  treemacs-fringe-indicator-mode: t
  diredfl-global-mode: t
  dired-async-mode: t
  winner-mode: t
  recentf-mode: t
  helm-global-mode: t
  helm-mode: t
  volatile-highlights-mode: t
  global-highlight-parentheses-mode: t
  highlight-parentheses-mode: t
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  company-mode: t
  persistent-scratch-autosave-mode: t
  savehist-mode: t
  centered-window-mode: t
  boon-mode: t
  boon-local-mode: t
  global-hl-line-mode: t
  spaceline-helm-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  shackle-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/home/yantar92/.emacs.d/straight/build/org/org-macro hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-macro
/home/yantar92/.emacs.d/straight/build/org/org-pcomplete hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-pcomplete
/home/yantar92/.emacs.d/straight/build/org/org-keys hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-keys
/home/yantar92/.emacs.d/straight/build/org/ob-python hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-python
/home/yantar92/.emacs.d/straight/build/org/ob-clojure hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-clojure
/home/yantar92/.emacs.d/straight/build/org/org hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org
/home/yantar92/.emacs.d/straight/build/org/org-datetree hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-datetree
/home/yantar92/.emacs.d/straight/build/org/ob-stan hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-stan
/home/yantar92/.emacs.d/straight/build/org/ox hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox
/home/yantar92/.emacs.d/straight/build/org/ob-makefile hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-makefile
/home/yantar92/.emacs.d/straight/build/org/ob-js hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-js
/home/yantar92/.emacs.d/straight/build/org/ox-publish hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-publish
/home/yantar92/.emacs.d/straight/build/org/ob-awk hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-awk
/home/yantar92/.emacs.d/straight/build/org/ob-calc hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-calc
/home/yantar92/.emacs.d/straight/build/org/ox-latex hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-latex
/home/yantar92/.emacs.d/straight/build/org/ob-shell hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-shell
/home/yantar92/.emacs.d/straight/build/org/org-entities hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-entities
/home/yantar92/.emacs.d/straight/build/org/ob-lilypond hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-lilypond
/home/yantar92/.emacs.d/straight/build/org/org-install hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-install
/home/yantar92/.emacs.d/straight/build/org/ob-shen hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-shen
/home/yantar92/.emacs.d/straight/build/org/org-faces hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-faces
/home/yantar92/.emacs.d/straight/build/org/org-element hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-element
/home/yantar92/.emacs.d/straight/build/org/org-agenda hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-agenda
/home/yantar92/.emacs.d/straight/build/org/ob-exp hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-exp
/home/yantar92/.emacs.d/straight/build/org/ob-matlab hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-matlab
/home/yantar92/.emacs.d/straight/build/org/ob-haskell hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-haskell
/home/yantar92/.emacs.d/straight/build/org/ob-abc hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-abc
/home/yantar92/.emacs.d/straight/build/org/org-macs hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-macs
/home/yantar92/.emacs.d/straight/build/org/ob-fortran hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-fortran
/home/yantar92/.emacs.d/straight/build/org/org-lint hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-lint
/home/yantar92/.emacs.d/straight/build/org/org-version hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-version
/home/yantar92/.emacs.d/straight/build/org/org-goto hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-goto
/home/yantar92/.emacs.d/straight/build/org/ob-ref hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ref
/home/yantar92/.emacs.d/straight/build/org/ob-lob hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-lob
/home/yantar92/.emacs.d/straight/build/org/org-duration hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-duration
/home/yantar92/.emacs.d/straight/build/org/ol-bbdb hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-bbdb
/home/yantar92/.emacs.d/straight/build/org/ob-sql hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-sql
/home/yantar92/.emacs.d/straight/build/org/ob-mscgen hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-mscgen
/home/yantar92/.emacs.d/straight/build/org/org-tempo hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-tempo
/home/yantar92/.emacs.d/straight/build/org/ol-eshell hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-eshell
/home/yantar92/.emacs.d/straight/build/org/ob-sass hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-sass
/home/yantar92/.emacs.d/straight/build/org/ob-ruby hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ruby
/home/yantar92/.emacs.d/straight/build/org/ob-java hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-java
/home/yantar92/.emacs.d/straight/build/org/ob-css hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-css
/home/yantar92/.emacs.d/straight/build/org/ob-ocaml hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ocaml
/home/yantar92/.emacs.d/straight/build/org/ob-screen hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-screen
/home/yantar92/.emacs.d/straight/build/org/ob-sed hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-sed
/home/yantar92/.emacs.d/straight/build/org/org-refile hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-refile
/home/yantar92/.emacs.d/straight/build/org/ob-lisp hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-lisp
/home/yantar92/.emacs.d/straight/build/org/ox-md hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-md
/home/yantar92/.emacs.d/straight/build/org/org-clock hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-clock
/home/yantar92/.emacs.d/straight/build/org/ob-maxima hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-maxima
/home/yantar92/.emacs.d/straight/build/org/ob-io hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-io
/home/yantar92/.emacs.d/straight/build/org/ob-J hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-J
/home/yantar92/.emacs.d/straight/build/org/ol-rmail hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-rmail
/home/yantar92/.emacs.d/straight/build/org/ox-org hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-org
/home/yantar92/.emacs.d/straight/build/org/ob-table hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-table
/home/yantar92/.emacs.d/straight/build/org/ol hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol
/home/yantar92/.emacs.d/straight/build/org/ob-asymptote hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-asymptote
/home/yantar92/.emacs.d/straight/build/org/ob-sqlite hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-sqlite
/home/yantar92/.emacs.d/straight/build/org/ol-w3m hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-w3m
/home/yantar92/.emacs.d/straight/build/org/ox-beamer hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-beamer
/home/yantar92/.emacs.d/straight/build/org/org-mouse hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-mouse
/home/yantar92/.emacs.d/straight/build/org/org-habit hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-habit
/home/yantar92/.emacs.d/straight/build/org/ob-gnuplot hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-gnuplot
/home/yantar92/.emacs.d/straight/build/org/org-crypt hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-crypt
/home/yantar92/.emacs.d/straight/build/org/ob-ebnf hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ebnf
/home/yantar92/.emacs.d/straight/build/org/ob-R hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-R
/home/yantar92/.emacs.d/straight/build/org/org-inlinetask hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-inlinetask
/home/yantar92/.emacs.d/straight/build/org/ol-irc hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-irc
/home/yantar92/.emacs.d/straight/build/org/org-archive hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-archive
/home/yantar92/.emacs.d/straight/build/org/ol-docview hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-docview
/home/yantar92/.emacs.d/straight/build/org/ob-plantuml hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-plantuml
/home/yantar92/.emacs.d/straight/build/org/ob-eshell hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-eshell
/home/yantar92/.emacs.d/straight/build/org/ob-eval hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-eval
/home/yantar92/.emacs.d/straight/build/org/ox-texinfo hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-texinfo
/home/yantar92/.emacs.d/straight/build/org/ob-dot hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-dot
/home/yantar92/.emacs.d/straight/build/org/ob hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob
/home/yantar92/.emacs.d/straight/build/org/ob-coq hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-coq
/home/yantar92/.emacs.d/straight/build/org/ol-info hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-info
/home/yantar92/.emacs.d/straight/build/org/org-loaddefs hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-loaddefs
/home/yantar92/.emacs.d/straight/build/org/ob-ditaa hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ditaa
/home/yantar92/.emacs.d/straight/build/org/org-mobile hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-mobile
/home/yantar92/.emacs.d/straight/build/org/ox-man hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-man
/home/yantar92/.emacs.d/straight/build/org/ob-emacs-lisp hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-emacs-lisp
/home/yantar92/.emacs.d/straight/build/org/ol-gnus hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-gnus
/home/yantar92/.emacs.d/straight/build/org/ob-lua hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-lua
/home/yantar92/.emacs.d/straight/build/org/org-protocol hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-protocol
/home/yantar92/.emacs.d/straight/build/org/org-compat hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-compat
/home/yantar92/.emacs.d/straight/build/org/ob-vala hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-vala
/home/yantar92/.emacs.d/straight/build/org/ob-org hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-org
/home/yantar92/.emacs.d/straight/build/org/ox-html hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-html
/home/yantar92/.emacs.d/straight/build/org/org-list hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-list
/home/yantar92/.emacs.d/straight/build/org/ol-bibtex hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-bibtex
/home/yantar92/.emacs.d/straight/build/org/ob-forth hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-forth
/home/yantar92/.emacs.d/straight/build/org/org-indent hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-indent
/home/yantar92/.emacs.d/straight/build/org/org-footnote hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-footnote
/home/yantar92/.emacs.d/straight/build/org/ob-scheme hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-scheme
/home/yantar92/.emacs.d/straight/build/org/ob-tangle hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-tangle
/home/yantar92/.emacs.d/straight/build/org/ox-icalendar hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-icalendar
/home/yantar92/.emacs.d/straight/build/org/ol-eww hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-eww
/home/yantar92/.emacs.d/straight/build/org/ob-octave hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-octave
/home/yantar92/.emacs.d/straight/build/org/ob-ledger hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-ledger
/home/yantar92/.emacs.d/straight/build/org/org-num hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-num
/home/yantar92/.emacs.d/straight/build/org/ob-picolisp hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-picolisp
/home/yantar92/.emacs.d/straight/build/org/ob-latex hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-latex
/home/yantar92/.emacs.d/straight/build/org/ob-groovy hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-groovy
/home/yantar92/.emacs.d/straight/build/org/org-id hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-id
/home/yantar92/.emacs.d/straight/build/org/ob-core hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-core
/home/yantar92/.emacs.d/straight/build/org/ob-processing hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-processing
/home/yantar92/.emacs.d/straight/build/org/org-capture hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-capture
/home/yantar92/.emacs.d/straight/build/org/ob-C hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-C
/home/yantar92/.emacs.d/straight/build/org/ox-odt hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-odt
/home/yantar92/.emacs.d/straight/build/org/org-attach-git hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-attach-git
/home/yantar92/.emacs.d/straight/build/org/org-feed hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-feed
/home/yantar92/.emacs.d/straight/build/org/org-ctags hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-ctags
/home/yantar92/.emacs.d/straight/build/org/org-src hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-src
/home/yantar92/.emacs.d/straight/build/org/org-colview hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-colview
/home/yantar92/.emacs.d/straight/build/org/ox-ascii hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ox-ascii
/home/yantar92/.emacs.d/straight/build/org/org-plot hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-plot
/home/yantar92/.emacs.d/straight/build/org/ob-comint hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-comint
/home/yantar92/.emacs.d/straight/build/org/org-timer hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-timer
/home/yantar92/.emacs.d/straight/build/org/org-attach hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-attach
/home/yantar92/.emacs.d/straight/build/org/ob-perl hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-perl
/home/yantar92/.emacs.d/straight/build/org/org-table hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-table
/home/yantar92/.emacs.d/straight/build/org/ol-mhe hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ol-mhe
/home/yantar92/.emacs.d/straight/build/org/org-autoloads hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/org-autoloads
/home/yantar92/.emacs.d/straight/build/org/ob-hledger hides /home/yantar92/.emacs.d/straight/build/org-plus-contrib/ob-hledger
/home/yantar92/.emacs.d/straight/build/helpful/helpful hides /home/yantar92/.emacs.d/site-lisp/helpful/helpful
/home/yantar92/.emacs.d/straight/build/fringe-helper/fringe-helper hides /home/yantar92/.emacs.d/site-lisp/fringe-helper.el/fringe-helper
/home/yantar92/.emacs.d/site-lisp/spaceline-all-the-icons.el/spaceline-all-the-icons hides ~/.emacs.d/site-lisp/spaceline-all-the-icons
/home/yantar92/.emacs.d/straight/build/fringe-helper/fringe-helper hides ~/.emacs.d/site-lisp/fringe-helper
/home/yantar92/.emacs.d/site-lisp/centered-window-mode/custom hides /home/yantar92/tmp/emacs2/emacs/lisp/custom
/home/yantar92/.emacs.d/straight/build/org/org-macro hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-macro
/home/yantar92/.emacs.d/straight/build/org/org-pcomplete hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-pcomplete
/home/yantar92/.emacs.d/straight/build/org/org-keys hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-keys
/home/yantar92/.emacs.d/straight/build/org/ob-python hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-python
/home/yantar92/.emacs.d/straight/build/org/ob-clojure hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-clojure
/home/yantar92/.emacs.d/straight/build/org/org hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org
/home/yantar92/.emacs.d/straight/build/org/org-datetree hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-datetree
/home/yantar92/.emacs.d/straight/build/org/ob-stan hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-stan
/home/yantar92/.emacs.d/straight/build/org/ox hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox
/home/yantar92/.emacs.d/straight/build/org/ob-makefile hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-makefile
/home/yantar92/.emacs.d/straight/build/org/ob-js hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-js
/home/yantar92/.emacs.d/straight/build/org/ox-publish hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-publish
/home/yantar92/.emacs.d/straight/build/org/ob-awk hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-awk
/home/yantar92/.emacs.d/straight/build/org/ob-calc hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-calc
/home/yantar92/.emacs.d/straight/build/org/ox-latex hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-latex
/home/yantar92/.emacs.d/straight/build/org/ob-shell hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-shell
/home/yantar92/.emacs.d/straight/build/org/org-entities hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-entities
/home/yantar92/.emacs.d/straight/build/org/ob-lilypond hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-lilypond
/home/yantar92/.emacs.d/straight/build/org/org-install hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-install
/home/yantar92/.emacs.d/straight/build/org/ob-shen hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-shen
/home/yantar92/.emacs.d/straight/build/org/org-faces hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-faces
/home/yantar92/.emacs.d/straight/build/org/org-element hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-element
/home/yantar92/.emacs.d/straight/build/org/org-agenda hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-agenda
/home/yantar92/.emacs.d/straight/build/org/ob-exp hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-exp
/home/yantar92/.emacs.d/straight/build/org/ob-matlab hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-matlab
/home/yantar92/.emacs.d/straight/build/org/ob-haskell hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-haskell
/home/yantar92/.emacs.d/straight/build/org/ob-abc hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-abc
/home/yantar92/.emacs.d/straight/build/org/org-macs hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-macs
/home/yantar92/.emacs.d/straight/build/org/ob-fortran hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-fortran
/home/yantar92/.emacs.d/straight/build/org/org-lint hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-lint
/home/yantar92/.emacs.d/straight/build/org/org-version hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-version
/home/yantar92/.emacs.d/straight/build/org/org-goto hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-goto
/home/yantar92/.emacs.d/straight/build/org/ob-ref hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ref
/home/yantar92/.emacs.d/straight/build/org/ob-lob hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-lob
/home/yantar92/.emacs.d/straight/build/org/org-duration hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-duration
/home/yantar92/.emacs.d/straight/build/org/ol-bbdb hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-bbdb
/home/yantar92/.emacs.d/straight/build/org/ob-sql hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-sql
/home/yantar92/.emacs.d/straight/build/org/ob-mscgen hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-mscgen
/home/yantar92/.emacs.d/straight/build/org/org-tempo hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-tempo
/home/yantar92/.emacs.d/straight/build/org/ol-eshell hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-eshell
/home/yantar92/.emacs.d/straight/build/org/ob-sass hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-sass
/home/yantar92/.emacs.d/straight/build/org/ob-ruby hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ruby
/home/yantar92/.emacs.d/straight/build/org/ob-java hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-java
/home/yantar92/.emacs.d/straight/build/org/ob-css hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-css
/home/yantar92/.emacs.d/straight/build/org/ob-ocaml hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ocaml
/home/yantar92/.emacs.d/straight/build/org/ob-screen hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-screen
/home/yantar92/.emacs.d/straight/build/org/ob-sed hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-sed
/home/yantar92/.emacs.d/straight/build/org/ob-lisp hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-lisp
/home/yantar92/.emacs.d/straight/build/org/ox-md hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-md
/home/yantar92/.emacs.d/straight/build/org/org-clock hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-clock
/home/yantar92/.emacs.d/straight/build/org/ob-maxima hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-maxima
/home/yantar92/.emacs.d/straight/build/org/ob-io hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-io
/home/yantar92/.emacs.d/straight/build/org/ob-J hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-J
/home/yantar92/.emacs.d/straight/build/org/ol-rmail hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-rmail
/home/yantar92/.emacs.d/straight/build/org/ox-org hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-org
/home/yantar92/.emacs.d/straight/build/org/ob-table hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-table
/home/yantar92/.emacs.d/straight/build/org/ol hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol
/home/yantar92/.emacs.d/straight/build/org/ob-asymptote hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-asymptote
/home/yantar92/.emacs.d/straight/build/org/ob-sqlite hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-sqlite
/home/yantar92/.emacs.d/straight/build/org/ol-w3m hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-w3m
/home/yantar92/.emacs.d/straight/build/org/ox-beamer hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-beamer
/home/yantar92/.emacs.d/straight/build/org/org-mouse hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-mouse
/home/yantar92/.emacs.d/straight/build/org/org-habit hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-habit
/home/yantar92/.emacs.d/straight/build/org/ob-gnuplot hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-gnuplot
/home/yantar92/.emacs.d/straight/build/org/org-crypt hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-crypt
/home/yantar92/.emacs.d/straight/build/org/ob-ebnf hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ebnf
/home/yantar92/.emacs.d/straight/build/org/ob-R hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-R
/home/yantar92/.emacs.d/straight/build/org/org-inlinetask hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-inlinetask
/home/yantar92/.emacs.d/straight/build/org/ol-irc hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-irc
/home/yantar92/.emacs.d/straight/build/org/org-archive hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-archive
/home/yantar92/.emacs.d/straight/build/org/ol-docview hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-docview
/home/yantar92/.emacs.d/straight/build/org/ob-plantuml hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-plantuml
/home/yantar92/.emacs.d/straight/build/org/ob-eshell hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-eshell
/home/yantar92/.emacs.d/straight/build/org/ob-eval hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-eval
/home/yantar92/.emacs.d/straight/build/org/ox-texinfo hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-texinfo
/home/yantar92/.emacs.d/straight/build/org/ob-dot hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-dot
/home/yantar92/.emacs.d/straight/build/org/ob hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob
/home/yantar92/.emacs.d/straight/build/org/ob-coq hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-coq
/home/yantar92/.emacs.d/straight/build/org/ol-info hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-info
/home/yantar92/.emacs.d/straight/build/org/org-loaddefs hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-loaddefs
/home/yantar92/.emacs.d/straight/build/org/ob-ditaa hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ditaa
/home/yantar92/.emacs.d/straight/build/org/org-mobile hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-mobile
/home/yantar92/.emacs.d/straight/build/org/ox-man hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-man
/home/yantar92/.emacs.d/straight/build/org/ob-emacs-lisp hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-emacs-lisp
/home/yantar92/.emacs.d/straight/build/org/ol-gnus hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-gnus
/home/yantar92/.emacs.d/straight/build/org/ob-lua hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-lua
/home/yantar92/.emacs.d/straight/build/org/org-protocol hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-protocol
/home/yantar92/.emacs.d/straight/build/org/org-compat hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-compat
/home/yantar92/.emacs.d/straight/build/org/ob-vala hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-vala
/home/yantar92/.emacs.d/straight/build/org/ob-org hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-org
/home/yantar92/.emacs.d/straight/build/org/ox-html hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-html
/home/yantar92/.emacs.d/straight/build/org/org-list hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-list
/home/yantar92/.emacs.d/straight/build/org/ol-bibtex hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-bibtex
/home/yantar92/.emacs.d/straight/build/org/ob-forth hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-forth
/home/yantar92/.emacs.d/straight/build/org/org-indent hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-indent
/home/yantar92/.emacs.d/straight/build/org/org-footnote hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-footnote
/home/yantar92/.emacs.d/straight/build/org/ob-scheme hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-scheme
/home/yantar92/.emacs.d/straight/build/org/ob-tangle hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-tangle
/home/yantar92/.emacs.d/straight/build/org/ox-icalendar hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-icalendar
/home/yantar92/.emacs.d/straight/build/org/ol-eww hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-eww
/home/yantar92/.emacs.d/straight/build/org/ob-octave hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-octave
/home/yantar92/.emacs.d/straight/build/org/ob-ledger hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-ledger
/home/yantar92/.emacs.d/straight/build/org/org-num hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-num
/home/yantar92/.emacs.d/straight/build/org/ob-picolisp hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-picolisp
/home/yantar92/.emacs.d/straight/build/org/ob-latex hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-latex
/home/yantar92/.emacs.d/straight/build/org/ob-groovy hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-groovy
/home/yantar92/.emacs.d/straight/build/org/org-id hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-id
/home/yantar92/.emacs.d/straight/build/org/ob-core hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-core
/home/yantar92/.emacs.d/straight/build/org/ob-processing hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-processing
/home/yantar92/.emacs.d/straight/build/org/org-capture hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-capture
/home/yantar92/.emacs.d/straight/build/org/ob-C hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-C
/home/yantar92/.emacs.d/straight/build/org/ox-odt hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-odt
/home/yantar92/.emacs.d/straight/build/org/org-attach-git hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-attach-git
/home/yantar92/.emacs.d/straight/build/org/org-feed hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-feed
/home/yantar92/.emacs.d/straight/build/org/org-ctags hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-ctags
/home/yantar92/.emacs.d/straight/build/org/org-src hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-src
/home/yantar92/.emacs.d/straight/build/org/org-colview hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-colview
/home/yantar92/.emacs.d/straight/build/org/ox-ascii hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ox-ascii
/home/yantar92/.emacs.d/straight/build/org/org-plot hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-plot
/home/yantar92/.emacs.d/straight/build/org/ob-comint hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-comint
/home/yantar92/.emacs.d/straight/build/org/org-timer hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-timer
/home/yantar92/.emacs.d/straight/build/org/org-attach hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-attach
/home/yantar92/.emacs.d/straight/build/org/ob-perl hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-perl
/home/yantar92/.emacs.d/straight/build/org/org-table hides /home/yantar92/tmp/emacs2/emacs/lisp/org/org-table
/home/yantar92/.emacs.d/straight/build/org/ol-mhe hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ol-mhe
/home/yantar92/.emacs.d/straight/build/org/ob-hledger hides /home/yantar92/tmp/emacs2/emacs/lisp/org/ob-hledger
/home/yantar92/.emacs.d/straight/build/map/map hides /home/yantar92/tmp/emacs2/emacs/lisp/emacs-lisp/map
/home/yantar92/.emacs.d/straight/build/let-alist/let-alist hides /home/yantar92/tmp/emacs2/emacs/lisp/emacs-lisp/let-alist

Features:
(shadow mail-extr helm-ring emacsbug sendmail cl-print mule-util cal-iso
sh-script executable gnuplot-gui gnuplot hideshow elec-pair flycheck-tip
error-tip flycheck rainbow-delimiters highlight-numbers parent-mode
easy-escape org-duration sort ffap org-table-sticky-header ol-eww
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir ol-docview doc-view ol-bbdb
ol-w3m dired-du find-dired dired-du-autoloads dired-hide-dotfiles
ol-notmuch org-eldoc el-patch el-patch-autoloads
org-table-sticky-header-autoloads pretty-symbols ob-async
ob-async-autoloads ob-mathematica ob-latex ob-dot ob-calc calc-store
calc-trail calc-ext calc calc-loaddefs calc-macs ob-gnuplot ob-ditaa
ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars cc-defs ob-python ob-perl ob-org ob-shell org-tempo
tempo zones zones-autoloads ox-md ox-extra org-capture-pop-frame
org-capture-pop-frame-autoloads org-protocol pomidor-autoloads org-clock
org-autosort helm-org-contacts org-contacts gnus-art mm-uu mml2015
gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win
org-ql-search org-ql-view ov org-ql peg org-super-agenda ts
org-ql-autoloads peg-autoloads ov-autoloads org-super-agenda-autoloads
ts-autoloads map-autoloads org-quick-peek-autoloads quick-peek
quick-peek-autoloads org-gcal org-archive request-deferred deferred
alert log4e notifications dbus gntp org-gcal-autoloads alert-autoloads
log4e-autoloads gntp-autoloads request-deferred-autoloads
deferred-autoloads calfw-org calfw-org-autoloads calfw holidays
hol-loaddefs calfw-autoloads org-web-tools-archive org-web-tools eww
mm-url gnus nnheader esxml-query org-web-tools-autoloads esxml-autoloads
org-attach-fs org-attach helm-recoll helm-for-files helm-bookmark
helm-adaptive helm-external helm-recoll-autoloads org-ref-url-utils
org-ref org-ref-helm-bibtex org-ref-helm helm-bibtex bibtex-completion
biblio biblio-download biblio-dissemin biblio-ieee biblio-hal
biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core
ido helm-net org-ref-core reftex-cite reftex reftex-loaddefs reftex-vars
parsebib ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util
rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox org-ref-glossary
org-ref-bibtex org-ref-citeproc org-element key-chord doi-utils
org-ref-utils org-ref-pdf ol-bibtex bibtex htmlize org-ref-autoloads
key-chord-autoloads ivy-autoloads helm-bibtex-autoloads biblio-autoloads
biblio-core-autoloads parsebib-autoloads htmlize-autoloads org-id
scimax-inkscape org-pdfview org-pdfview-autoloads org-capture
org-checklist org-habit org-agenda org-refile org-edna
org-edna-autoloads org-inlinetask notmuch-calendar-x helm-notmuch
helm-notmuch-autoloads notmuch notmuch-hello notmuch-tree notmuch-show
notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
notmuch-wash coolj notmuch-query goto-addr icalendar diary-lib
diary-loaddefs notmuch-tag notmuch-lib notmuch-compat mm-view mml-smime
smime dig notmuch-autoloads elfeed-org elfeed-show elfeed-search shr svg
dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib
avl-tree url-queue xml-query xml elfeed-org-autoloads org-autoloads
elfeed-autoloads mingus libmpdee mingus-autoloads libmpdee-autoloads
term ehelp shell-pop-autoloads eterm-256color-autoloads
xterm-color-autoloads pdf-view-restore pdf-view-restore-autoloads
pdf-sync pdf-outline pdf-links pdf-history pdf-occur ibuf-ext ibuffer
ibuffer-loaddefs pdf-isearch pdf-tools pdf-annot tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list
org-faces org-entities ob-emacs-lisp ob-core ob-eval org-table ol
org-keys org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs
pdf-misc pdf-view treemacs-bookmarks magit-bookmark bookmark pp
jka-compr pdf-cache pdf-info tq pdf-util pdf-tools-autoloads
tablist-autoloads wolfram-mode smie wolfram-mode-autoloads
ledger-mode-autoloads lua-mode lua-mode-autoloads gnuplot-autoloads
quickrun-autoloads eros rsw-elisp eros-autoloads nameless lisp-mnt
nameless-autoloads bug-hunter bug-hunter-autoloads elisp-demos
elisp-demos-autoloads helpful info-look dash-functional elisp-refs loop
helpful-autoloads elisp-refs-autoloads loop-autoloads
dash-functional-autoloads tldr request tldr-autoloads request-autoloads
helm-descbinds helm-descbinds-autoloads which-key which-key-autoloads
lorem-ipsum lorem-ipsum-autoloads debug undo-tree undo-tree-autoloads
yasnippet yasnippet-autoloads move-text-autoloads aggressive-indent
aggressive-indent-autoloads comment-dwim-2-autoloads
visual-regexp-steroids visual-regexp visual-regexp-steroids-autoloads
visual-regexp-autoloads helm-org-rifle-autoloads treemacs-icons-dired
treemacs treemacs-compatibility treemacs-mode treemacs-interface
treemacs-extensions treemacs-persistence treemacs-mouse-interface
treemacs-tag-follow-mode treemacs-filewatch-mode treemacs-tags
treemacs-follow-mode treemacs-rendering treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window
avy treemacs-macros inline ht treemacs-customization
treemacs-icons-dired-autoloads treemacs-autoloads ht-autoloads
pfuture-autoloads ace-window-autoloads diredfl diredfl-autoloads
dired-filter f dired-hacks-utils dired-filter-autoloads f-autoloads
dired-hacks-utils-autoloads dired-async dired+ image-dired image-mode
exif image-file help-fns+ help-fns radix-tree dired-x dired-aux
dired-hide-dotfiles-autoloads disk-usage disk-usage-autoloads winner
helm-bm compile recentf tree-widget helm-command helm-elisp helm-eval
edebug backtrace helm-info helm-mode helm-files helm-buffers helm-occur
helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help
helm-types helm-config helm-easymenu helm helm-source helm-multi-match
helm-lib helm-bm-autoloads bm bm-autoloads goto-line-preview
goto-line-preview-autoloads avy-autoloads git-gutter-fringe
fringe-helper git-gutter git-gutter-fringe-autoloads
fringe-helper-autoloads git-gutter-autoloads volatile-highlights
volatile-highlights-autoloads easy-escape-autoloads
highlight-numbers-autoloads parent-mode-autoloads
rainbow-delimiters-autoloads highlight-parentheses
highlight-parentheses-autoloads pkg-info-autoloads epl-autoloads
flyspell ispell hi-lock forge-list forge-commands forge-semi
forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab
forge-github ghub-graphql treepy gsexp ghub let-alist gnutls
forge-notify forge-revnote forge-pullreq forge-issue forge-topic
parse-time iso8601 bug-reference forge-post markdown-mode noutline
outline forge-repo forge forge-core forge-db closql emacsql-sqlite
emacsql emacsql-compiler url-http url-auth url-gw nsm url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap forge-autoloads closql-autoloads
emacsql-sqlite-autoloads emacsql-autoloads magithub-autoloads
markdown-mode-autoloads ghub+-autoloads apiwrap-autoloads ghub-autoloads
treepy-autoloads let-alist-autoloads magit-submodule magit-obsolete
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit package browse-url
url-handlers url-parse auth-source json map url-vars magit-repos
magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode
diff diff-mode magit-core magit-autorevert magit-margin magit-transient
magit-process magit-mode git-commit magit-git magit-section magit-utils
crm log-edit message rmc puny dired dired-loaddefs rfc822 mml mml-sec
password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log with-editor
async-bytecomp async shell pcomplete comint ansi-color transient
format-spec magit-autoloads git-commit-autoloads with-editor-autoloads
transient-autoloads autorevert filenotify disp-table company-oddmuse
company-keywords company-etags etags fileloop generator xref project
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb company persistent-scratch
persistent-scratch-autoloads savehist backup-walker-autoloads
company-autoloads helm-autoloads helm-core-autoloads pyim-basedict pyim
pyim-probe xr rx pyim-common pyim-pymap popup pyim-autoloads
pyim-basedict-autoloads xr-autoloads async-autoloads popup-autoloads
avoid warnings reverse-im quail reverse-im-autoloads boon-qwerty
boon-powerline centered-window centered-window-mode face-remap boon
boon-moves find-func er-basic-expansions expand-region-core
expand-region-custom boon-search boon-keys boon-main boon-arguments
multiple-cursors mc-hide-unmatched-lines-mode mc-separate-operations
rectangular-region-mode mc-mark-pop mc-mark-more thingatpt
mc-cycle-cursors mc-edit-lines multiple-cursors-core rect boon-regs
boon-utils boon-core boon-autoloads multiple-cursors-autoloads
expand-region-autoloads meta-functions pcase hl-line spaceline-config
spaceline-segments s spaceline dash spaceline-autoloads s-autoloads
dash-autoloads smart-mode-line rich-minority smart-mode-line-autoloads
rich-minority-autoloads powerline advice powerline-separators color
powerline-themes powerline-autoloads latex-pretty-symbols
latex-pretty-symbols-autoloads pretty-symbols-autoloads page-break-lines
page-break-lines-autoloads font-utils unicode-fonts persistent-soft
list-utils pcache eieio-compat eieio-base eieio eieio-core
eieio-loaddefs unicode-fonts-autoloads ucs-utils-autoloads
font-utils-autoloads persistent-soft-autoloads list-utils-autoloads cl
pcache-autoloads shackle trace cus-edit cus-start cus-load wid-edit
shackle-autoloads use-package-diminish flatui-theme
flatui-theme-autoloads gcmh-autoloads edmacro kmacro hydra ring lv
hydra-autoloads lv-autoloads finder-inf use-package-bind-key
org-plus-contrib-autoloads org-version bind-key easy-mmode diminish
diminish-autoloads cl-seq use-package-core use-package-autoloads
bind-key-autoloads info cl-extra help-mode easymenu seq byte-opt
straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile
cconv server tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 8201042 4307125)
 (symbols 48 78251 204)
 (strings 32 971299 570858)
 (string-bytes 1 35578048)
 (vectors 16 320122)
 (vector-slots 8 4240978 2484868)
 (floats 8 51347 8454)
 (intervals 56 215800 71811)
 (buffers 1000 64))

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Fri, 03 Apr 2020 21:42:01 GMT) Full text and rfc822 format available.

Message #8 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: 28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function
Date: Fri, 03 Apr 2020 21:41:00 +0000
Hi Ihor,

Could you share exactly how have you installed and compiled org?

Have you used the package manager or went through the git repository?

Thanks

   Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 04 Apr 2020 08:33:01 GMT) Full text and rfc822 format available.

Message #11 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: 28.0.50; [feature/native-comp] + Org 9.3.6
 org-with-wide-buffer macro is wrongly treated as function
Date: Sat, 04 Apr 2020 16:28:53 +0800
I am using the latest version of org from ELPA installed using straight.el
The last commit is "ba685555c404a51d0ecdd9fa41a5753f9ff4b163 org-clock:
Mention semimonth step in manual and add test"   

Best,
Ihor

Andrea Corallo <akrl <at> sdf.org> writes:

> Hi Ihor,
>
> Could you share exactly how have you installed and compiled org?
>
> Have you used the package manager or went through the git repository?
>
> Thanks
>
>    Andrea
>
> -- 
> akrl <at> sdf.org

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 04 Apr 2020 08:34:02 GMT) Full text and rfc822 format available.

Message #14 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Sat, 04 Apr 2020 16:29:25 +0800
I am using the latest version of org from ELPA installed using straight.el
The last commit is "ba685555c404a51d0ecdd9fa41a5753f9ff4b163 org-clock: Mention semimonth step in manual and add test"  


help-debbugs <at> gnu.org (GNU bug Tracking System) writes:

> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  bug-gnu-emacs <at> gnu.org
>
> If you wish to submit further information on this problem, please
> send it to 40126 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.
>
> -- 
> 40126: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=40126
> GNU Bug Tracking System
> Contact help-debbugs <at> gnu.org with problems

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 04 Apr 2020 08:34:02 GMT) Full text and rfc822 format available.

Message #17 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Sat, 04 Apr 2020 16:29:59 +0800
I am using the latest version of org from ELPA installed using straight.el
The last commit is "ba685555c404a51d0ecdd9fa41a5753f9ff4b163 org-clock:
Mention semimonth step in manual and add test"   

Best,
Ihor

help-debbugs <at> gnu.org (GNU bug Tracking System) writes:

> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  bug-gnu-emacs <at> gnu.org
>
> If you wish to submit further information on this problem, please
> send it to 40126 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.
>
> -- 
> 40126: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=40126
> GNU Bug Tracking System
> Contact help-debbugs <at> gnu.org with problems

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 04 Apr 2020 10:06:01 GMT) Full text and rfc822 format available.

Message #20 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Sat, 04 Apr 2020 10:05:13 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

> I am using the latest version of org from ELPA installed using straight.el
> The last commit is "ba685555c404a51d0ecdd9fa41a5753f9ff4b163 org-clock:
> Mention semimonth step in manual and add test"   
>
> Best,
> Ihor

Okay so I guess you installed from their ELPA repo and then to compile
you did a native-compile-async on the package folder correct?

Thanks
  Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 04 Apr 2020 10:39:02 GMT) Full text and rfc822 format available.

Message #23 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Sat, 04 Apr 2020 18:35:11 +0800
> Okay so I guess you installed from their ELPA repo and then to compile
> you did a native-compile-async on the package folder correct?

To be precise, I did not compile the whole folder, but used (setq
comp-deferred-compilation t). Then, I noticed that org-agenda-next-line
throws an error complaining about org-with-wide-buffer macro. Similar
issue with org-refile. I had to M-x eval-buffer on org-agenda.el and
org-refile.el to eliminate the errors.

I also observed same problem with a macro call in pdf-cache.el from ELPA
(commit 0159cb1ab36f75879151e5ea24a6918ef58e50a3). The macro
pdf-view-current-page threw the same error. 

Best,
Ihor

Andrea Corallo <akrl <at> sdf.org> writes:

> Ihor Radchenko <yantar92 <at> gmail.com> writes:
>
>> I am using the latest version of org from ELPA installed using straight.el
>> The last commit is "ba685555c404a51d0ecdd9fa41a5753f9ff4b163 org-clock:
>> Mention semimonth step in manual and add test"   
>>
>> Best,
>> Ihor
>
> Okay so I guess you installed from their ELPA repo and then to compile
> you did a native-compile-async on the package folder correct?
>
> Thanks
>   Andrea
>
> -- 
> akrl <at> sdf.org

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sun, 05 Apr 2020 14:14:02 GMT) Full text and rfc822 format available.

Message #26 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Adam Porter <adam <at> alphapapa.net>
Cc: 40126 <at> debbugs.gnu.org, emacs-devel <emacs-devel <at> gnu.org>
Subject: Re: [native-comp] Small, new bug with macros?
Date: Sun, 05 Apr 2020 14:12:54 +0000
Adam Porter <adam <at> alphapapa.net> writes:

> Hi Andrea,
>
> I've been testing the latest Docker image with the deferred
> compilation.  I noticed what may be a small, new bug.  To reproduce,
> you could use this code:
>
>   (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/")
>                            ("melpa" . "https://melpa.org/packages/")))
>
>   (package-initialize)
>
>   (package-install 'quelpa-use-package)
>
>   (use-package bufler
>     :quelpa
>     (bufler :fetcher github :repo "alphapapa/bufler.el"
>             :files (:defaults (:exclude "helm-bufler.el"))))
>
> In the *Async-native-compile-log* buffer, I see:
>
>   Compiling /home/me/tmp/src/emacs/native-comp/.emacs.d/elpa/bufler-20200405.1230/bufler.el...
>   Symbol's function definition is void: bufler-defauto-group
>
> bufler-defauto-group is a macro, not a function, and it is defined
> before it is called, so I don't understand why the error is happening.
> The package loads and works fine in its byte-compiled form, and the
> error didn't happen when I was using an earlier Docker image from a
> few weeks ago.
>
> Thanks,
> Adam

Hi Adam,

This looks quite similar to
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40126 isn't?

I had no time to look into this but if it's the same issue is good we
have a smaller reproducert to debug on.

Thanks for reporting it.

Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Mon, 06 Apr 2020 22:05:01 GMT) Full text and rfc822 format available.

Message #29 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Mon, 06 Apr 2020 22:04:28 +0000
Hi Ihor,

To me it looks the issue is in the code.

`org-with-wide-buffer' is defined in org-macs.el but I see no requires
in that file.

Also in org-macs.el I see that `org-with-wide-buffer' is referenced the
before its definition.  AFAIU this should be not correct (at least in
CL).

It's quite late but... am I wrong?

Bests

  Andrea

--
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 07:46:02 GMT) Full text and rfc822 format available.

Message #32 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Tue, 07 Apr 2020 07:45:33 +0000
Andrea Corallo <akrl <at> sdf.org> writes:

> Hi Ihor,
>
> To me it looks the issue is in the code.
>
> `org-with-wide-buffer' is defined in org-macs.el but I see no requires
> in that file.
     ^        ^
     org-refile.el


-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 07:49:01 GMT) Full text and rfc822 format available.

Message #35 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Tue, 07 Apr 2020 15:44:47 +0800
Hi Andrea,

I am not really familiar with compilation in Emacs, so correct me if I
misunderstand something.

I have looked through org package files and fount the following line in
org.el:

(eval-and-compile (require 'org-macs))

I suspect that it supposed to be responsible for loading the macro
definitions (including org-with-wide-buffer) during byte-compilation.
I guess that org expects org.el to be compiled before other org files
and thus all the macro definitions should be loaded during the
compilation. Not sure if this expectation supposed to be valid.

Best,
Ihor

Andrea Corallo <akrl <at> sdf.org> writes:

> Hi Ihor,
>
> To me it looks the issue is in the code.
>
> `org-with-wide-buffer' is defined in org-macs.el but I see no requires
> in that file.
>
> Also in org-macs.el I see that `org-with-wide-buffer' is referenced the
> before its definition.  AFAIU this should be not correct (at least in
> CL).
>
> It's quite late but... am I wrong?
>
> Bests
>
>   Andrea
>
> --
> akrl <at> sdf.org

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 10:19:01 GMT) Full text and rfc822 format available.

Message #38 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Tue, 07 Apr 2020 10:18:34 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

> Hi Andrea,
>
> I am not really familiar with compilation in Emacs, so correct me if I
> misunderstand something.
>
> I have looked through org package files and fount the following line in
> org.el:
>
> (eval-and-compile (require 'org-macs))
>
> I suspect that it supposed to be responsible for loading the macro
> definitions (including org-with-wide-buffer) during byte-compilation.

Hi Ihor,

yes but in org-refile.el there are no requires at all :O

org-refile is always required in other files after org but it can't be
compiled alone correctly if it has no appropriate require in its code.
This applies to byte compilation too.

Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 10:59:01 GMT) Full text and rfc822 format available.

Message #41 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Tue, 07 Apr 2020 18:54:26 +0800
Hi Andrea,

> yes but in org-refile.el there are no requires at all :O

That looks strange for me too. Though org-mode somehow manages to
be compiled with normal byte-compilation...

I suspect that it relies on compiling org.el first with
(eval-and-compile (require 'org-macs)) forcing Emacs to have all the
macros defined there to be available (dynamically) during compilation of
all other org-mode source files.

I have reported this as a bug to org-mode mail-list [1]. Lets see what they
say.

On the native-compile branch side, it would probably be a good idea to
throw an error in similar scenarios instead of generating erroneous .eln
file.

Best,
Ihor

[1] https://www.mail-archive.com/emacs-orgmode <at> gnu.org/msg127457.html

Andrea Corallo <akrl <at> sdf.org> writes:

> Ihor Radchenko <yantar92 <at> gmail.com> writes:
>
>> Hi Andrea,
>>
>> I am not really familiar with compilation in Emacs, so correct me if I
>> misunderstand something.
>>
>> I have looked through org package files and fount the following line in
>> org.el:
>>
>> (eval-and-compile (require 'org-macs))
>>
>> I suspect that it supposed to be responsible for loading the macro
>> definitions (including org-with-wide-buffer) during byte-compilation.
>
> Hi Ihor,
>
> yes but in org-refile.el there are no requires at all :O
>
> org-refile is always required in other files after org but it can't be
> compiled alone correctly if it has no appropriate require in its code.
> This applies to byte compilation too.
>
> Andrea
>
> -- 
> akrl <at> sdf.org

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 12:44:01 GMT) Full text and rfc822 format available.

Message #44 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Adam Porter <adam <at> alphapapa.net>
To: 40126 <at> debbugs.gnu.org
Date: Tue, 7 Apr 2020 07:43:02 -0500
It seems that the issue Ihor reported may be caused by org-refile.el
not loading org-macs.el.  However, the issue I reported in bufler.el
does not seem to be the same problem, because the bufler-defauto-group
macro is defined in the same file in which it is called.

BTW, please note that I neglected to include the setting of
comp-deferred-compilation in my ECM.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 13:46:02 GMT) Full text and rfc822 format available.

Message #47 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Adam Porter <adam <at> alphapapa.net>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126:
Date: Tue, 07 Apr 2020 13:45:39 +0000
Adam Porter <adam <at> alphapapa.net> writes:

> It seems that the issue Ihor reported may be caused by org-refile.el
> not loading org-macs.el.  However, the issue I reported in bufler.el
> does not seem to be the same problem, because the bufler-defauto-group
> macro is defined in the same file in which it is called.
>
> BTW, please note that I neglected to include the setting of
> comp-deferred-compilation in my ECM.

Hi Adam,

I've replied to that here:

https://lists.gnu.org/archive/html/emacs-devel/2020-04/msg00381.html

Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Tue, 07 Apr 2020 19:28:01 GMT) Full text and rfc822 format available.

Message #50 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Tue, 07 Apr 2020 19:27:00 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

> Hi Andrea,
>
>> yes but in org-refile.el there are no requires at all :O
>
> That looks strange for me too. Though org-mode somehow manages to
> be compiled with normal byte-compilation...
>
> I suspect that it relies on compiling org.el first with
> (eval-and-compile (require 'org-macs)) forcing Emacs to have all the
> macros defined there to be available (dynamically) during compilation of
> all other org-mode source files.
>
> I have reported this as a bug to org-mode mail-list [1]. Lets see what they
> say.
>
> On the native-compile branch side, it would probably be a good idea to
> throw an error in similar scenarios instead of generating erroneous .eln
> file.

I don't think we should refuse to compile for warnings.

Saying that during deferred compilation we do not compile any file with
a warning we could end-up being unable to compile many files.

We certainly have to signal in a bettere way errors and warning
happening during async compilaiton to the user tho.

Andrea

--
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Fri, 10 Apr 2020 15:57:01 GMT) Full text and rfc822 format available.

Message #53 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Fri, 10 Apr 2020 15:56:50 +0000
Okay given the issue has been identified into the source being compiled
I'm closing this.

Andrea





Reply sent to Andrea Corallo <akrl <at> sdf.org>:
You have taken responsibility. (Fri, 10 Apr 2020 16:07:02 GMT) Full text and rfc822 format available.

Notification sent to Ihor Radchenko <yantar92 <at> gmail.com>:
bug acknowledged by developer. (Fri, 10 Apr 2020 16:07:02 GMT) Full text and rfc822 format available.

Message #58 received at 40126-done <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: 40126-done <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50;
 [feature/native-comp] + Org 9.3.6 org-with-wide-buffer macro is
 wrongly treated as function)
Date: Fri, 10 Apr 2020 16:06:42 +0000
Closing

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40126; Package emacs. (Sat, 18 Apr 2020 16:20:02 GMT) Full text and rfc822 format available.

Message #61 received at 40126 <at> debbugs.gnu.org (full text, mbox):

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40126 <at> debbugs.gnu.org
Subject: Re: bug#40126: Acknowledgement (28.0.50; [feature/native-comp] +
 Org 9.3.6 org-with-wide-buffer macro is wrongly treated as function)
Date: Sun, 19 Apr 2020 00:15:22 +0800
> Okay given the issue has been identified into the source being compiled
> I'm closing this.

Sure.
There were several bugs on similar issues in org-mode maillist
(https://www.mail-archive.com/emacs-orgmode <at> gnu.org/msg127628.html).
Should be fixed on their side soon.

Best,
Ihor


Andrea Corallo <akrl <at> sdf.org> writes:

> Okay given the issue has been identified into the source being compiled
> I'm closing this.
>
> Andrea
>

-- 
Ihor Radchenko,
PhD,
Center for Advancing Materials Performance from the Nanoscale (CAMP-nano)
State Key Laboratory for Mechanical Behavior of Materials, Xi'an Jiaotong University, Xi'an, China
Email: yantar92 <at> gmail.com, ihor_radchenko <at> alumni.sutd.edu.sg




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 17 May 2020 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 338 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.