GNU bug report logs - #40099
28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools

Previous Next

Package: emacs;

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

Date: Tue, 17 Mar 2020 06:35: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 40099 in the body.
You can then email your comments to 40099 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#40099; Package emacs. (Tue, 17 Mar 2020 06:35: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. (Tue, 17 Mar 2020 06:35: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] Different working dir of .eln files
 is not expected by pdf-tools
Date: Tue, 17 Mar 2020 14:30:42 +0800
After native-compiling pdf-tools, the loaded files failed to find some
files required for the package to work. 

Specifically, pdf-tools tried to rebuild the epdfinfo, which is usually
done by running make on "build" directory in the same folder with
pdf-tools.el and failed because pdf-tools.eln is located in different
directory. The working directory for pdf-tools.eln seems to be
./eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/ and does not contain
"build".

I guess that it would make sense to set working directory to be same
when loading .el, .elc, and .eln.

Best,
Ihor


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

Recent messages:
When done with this frame, type x c [2 times]
Quit
When done with this frame, type x c
Mark set
Quit [18 times]
Mark set
Entering debugger...
Back to top level
Mark set
Mark activated

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: notmuch-search

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
  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
  helm--remap-mouse-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
  persistent-scratch-autosave-mode: t
  savehist-mode: t
  centered-window-mode: t
  boon-mode: t
  boon-local-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  spaceline-helm-mode: t
  global-page-break-lines-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-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
  buffer-read-only: 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/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 emacsbug sendmail cl-print misearch multi-isearch
conf-mode helm-x-files cal-iso sh-script executable gnuplot-gui gnuplot
hideshow elec-pair flycheck-tip error-tip flycheck-tip-autoloads
flycheck rainbow-delimiters highlight-numbers parent-mode easy-escape
sort org-duration 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
warnings 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 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 trace 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 cus-edit cus-start cus-load wid-edit
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 flycheck-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 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 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 straight-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 3388365 3171384)
 (symbols 48 86532 23)
 (strings 32 913171 412079)
 (string-bytes 1 34461680)
 (vectors 16 303108)
 (vector-slots 8 4040756 2345264)
 (floats 8 50861 6631)
 (intervals 56 129406 10011)
 (buffers 1000 54))

-- 
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#40099; Package emacs. (Wed, 18 Mar 2020 11:06:02 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40099 <at> debbugs.gnu.org
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Wed, 18 Mar 2020 11:05:55 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

> After native-compiling pdf-tools, the loaded files failed to find some
> files required for the package to work. 
>
> Specifically, pdf-tools tried to rebuild the epdfinfo, which is usually
> done by running make on "build" directory in the same folder with
> pdf-tools.el and failed because pdf-tools.eln is located in different
> directory. The working directory for pdf-tools.eln seems to be
> ./eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/ and does not contain
> "build".
>
> I guess that it would make sense to set working directory to be same
> when loading .el, .elc, and .eln.
>
> Best,
> Ihor

I'm not into pdf-tools but I think the trouble could be that its "make
build" does something different in terms of compilation that what
`native-compile' does.  I suspect it's not a load path problem.

Here it's hard to say something without more informations.

Could I have exact instructions to preproduce it?

Thanks

  Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40099; Package emacs. (Wed, 18 Mar 2020 12:42:02 GMT) Full text and rfc822 format available.

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

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Wed, 18 Mar 2020 20:37:42 +0800
> Could I have exact instructions to preproduce it?

1. Install pdf-tools and compile .elc
2. Run (native-compile-async "/path/to/pdf-tools/" t)
3. Restart emacs
4. Load pdf-tools and run (pdf-tools-install)

> I'm not into pdf-tools but I think the trouble could be that its "make
> build" does something different in terms of compilation that what
> `native-compile' does.  I suspect it's not a load path problem.

pdf-tools does not even get to the point where it invokes make.
The backtrace is:

Debugger entered--Lisp error: (wrong-type-argument (and (not null) file-directory) nil build-directory)
  (pdf-tools-build-server "/home/yantar92/.emacs.d/straight/build/pdf-tools/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/" nil nil #f(compiled-function (executable) #<bytecode 0x1442895ca862f2c6>))
  (pdf-tools-install)

I checked the source code to get a clue where the directory argument is
coming from. Here is relevant code:

(defconst pdf-tools-directory
  (or (and load-file-name
           (file-name-directory load-file-name))
      default-directory)
  "The directory from where this library was first loaded.")

The value of pdf-tools-directory is
"/home/yantar92/.emacs.d/straight/build/pdf-tools/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/".
It makes sense considering that it takes the value of load-file-name,
which is probably set to where .eln file is located. However, pdf-tools
does not expect the location of the loaded file to be different from the
package dir.

Hope it helps.

Best regards,
Ihor


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

> Ihor Radchenko <yantar92 <at> gmail.com> writes:
>
>> After native-compiling pdf-tools, the loaded files failed to find some
>> files required for the package to work. 
>>
>> Specifically, pdf-tools tried to rebuild the epdfinfo, which is usually
>> done by running make on "build" directory in the same folder with
>> pdf-tools.el and failed because pdf-tools.eln is located in different
>> directory. The working directory for pdf-tools.eln seems to be
>> ./eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/ and does not contain
>> "build".
>>
>> I guess that it would make sense to set working directory to be same
>> when loading .el, .elc, and .eln.
>>
>> Best,
>> Ihor
>
> I'm not into pdf-tools but I think the trouble could be that its "make
> build" does something different in terms of compilation that what
> `native-compile' does.  I suspect it's not a load path problem.
>
> Here it's hard to say something without more informations.
>
> Could I have exact instructions to preproduce it?
>
> 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#40099; Package emacs. (Wed, 18 Mar 2020 13:00:02 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40099 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Wed, 18 Mar 2020 12:59:34 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

>> Could I have exact instructions to preproduce it?
>
> 1. Install pdf-tools and compile .elc
> 2. Run (native-compile-async "/path/to/pdf-tools/" t)
> 3. Restart emacs
> 4. Load pdf-tools and run (pdf-tools-install)
>
>> I'm not into pdf-tools but I think the trouble could be that its "make
>> build" does something different in terms of compilation that what
>> `native-compile' does.  I suspect it's not a load path problem.
>
> pdf-tools does not even get to the point where it invokes make.
> The backtrace is:
>
> Debugger entered--Lisp error: (wrong-type-argument (and (not null) file-directory) nil build-directory)
>   (pdf-tools-build-server "/home/yantar92/.emacs.d/straight/build/pdf-tools/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/" nil nil #f(compiled-function (executable) #<bytecode 0x1442895ca862f2c6>))
>   (pdf-tools-install)
>
> I checked the source code to get a clue where the directory argument is
> coming from. Here is relevant code:
>
> (defconst pdf-tools-directory
>   (or (and load-file-name
>            (file-name-directory load-file-name))
>       default-directory)
>   "The directory from where this library was first loaded.")
>
> The value of pdf-tools-directory is
> "/home/yantar92/.emacs.d/straight/build/pdf-tools/eln-x86_64-pc-linux-gnu-85c5ba0bf5e77f42/".
> It makes sense considering that it takes the value of load-file-name,
> which is probably set to where .eln file is located. However, pdf-tools
> does not expect the location of the loaded file to be different from the
> package dir.
>
> Hope it helps.
>
> Best regards,
> Ihor

Great I think the problem is clear, pdf-tools is using `load-file-name'
as a way to obtain `pdf-tools-directory' but this is false assumption
for the eln folder directory we have arranged.

I'm not sure we want or can mitigate this easily but I guess the same
assumption is done in other packages so it's tricky.

Adding Stephane in cc to get an optinion on this.

Thanks for reporting.

  Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40099; Package emacs. (Wed, 18 Mar 2020 14:28:02 GMT) Full text and rfc822 format available.

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

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org, Ihor Radchenko <yantar92 <at> gmail.com>
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Wed, 18 Mar 2020 10:27:02 -0400
> Great I think the problem is clear, pdf-tools is using `load-file-name'
> as a way to obtain `pdf-tools-directory' but this is false assumption
> for the eln folder directory we have arranged.

Good point, indeed.  This problem already exists in theory in some
systems (such as Debian in the past) where byte-compiled files were
placed in a different directory (for the case where several major
versions of Emacs are used, with packages re-compiled separately for
each major version).

But yes, this will bite much more often.

We could lie (set `load-file-name` to point to the source file, for
example) or introduce some function to go from the `load-file-name` to
the "intended" origin (something like the name of the source file) and
update all packages to use that function?

> Adding Stephane in cc to get an optinion on this.

I assume that was a typo, I didn't see nay Stephane in the Cc.


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40099; Package emacs. (Wed, 18 Mar 2020 15:59:01 GMT) Full text and rfc822 format available.

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

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>, Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Wed, 18 Mar 2020 23:54:46 +0800
> Good point, indeed.  This problem already exists in theory in some
> systems (such as Debian in the past) where byte-compiled files were
> placed in a different directory (for the case where several major
> versions of Emacs are used, with packages re-compiled separately for
> each major version).
>
> But yes, this will bite much more often.

Just found another example from treemacs package:

(defconst treemacs-dir
  ;; locally we're in src/elisp, installed from melpa we're at the package root
  (-let [dir (-> (if load-file-name
                     (file-name-directory load-file-name)
                   default-directory)
                 (expand-file-name))]
    (if (s-ends-with? "src/elisp/" dir)
        (-> dir (f-parent) (f-parent))
      dir))
  "The directory treemacs.el is stored in.")

Dired icons (via treemacs-icons-dired) fail to load because of wrong
directory from treemacs.  

Regards,
Ihor

Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> Great I think the problem is clear, pdf-tools is using `load-file-name'
>> as a way to obtain `pdf-tools-directory' but this is false assumption
>> for the eln folder directory we have arranged.
>
> Good point, indeed.  This problem already exists in theory in some
> systems (such as Debian in the past) where byte-compiled files were
> placed in a different directory (for the case where several major
> versions of Emacs are used, with packages re-compiled separately for
> each major version).
>
> But yes, this will bite much more often.
>
> We could lie (set `load-file-name` to point to the source file, for
> example) or introduce some function to go from the `load-file-name` to
> the "intended" origin (something like the name of the source file) and
> update all packages to use that function?
>
>> Adding Stephane in cc to get an optinion on this.
>
> I assume that was a typo, I didn't see nay Stephane in the Cc.
>
>
>         Stefan
>

-- 
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#40099; Package emacs. (Wed, 18 Mar 2020 16:58:01 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <akrl <at> sdf.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 40099 <at> debbugs.gnu.org, Ihor Radchenko <yantar92 <at> gmail.com>
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Wed, 18 Mar 2020 16:57:49 +0000
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> Great I think the problem is clear, pdf-tools is using `load-file-name'
>> as a way to obtain `pdf-tools-directory' but this is false assumption
>> for the eln folder directory we have arranged.
>
> Good point, indeed.  This problem already exists in theory in some
> systems (such as Debian in the past) where byte-compiled files were
> placed in a different directory (for the case where several major
> versions of Emacs are used, with packages re-compiled separately for
> each major version).
>
> But yes, this will bite much more often.
>
> We could lie (set `load-file-name` to point to the source file, for
> example) or introduce some function to go from the `load-file-name` to
> the "intended" origin (something like the name of the source file) and
> update all packages to use that function?

Right.  Thinking about I'd be for lying, effectively and simmetrically
we already do that for the `load-path'.  The new function in contrast
should be adopted by all packages so I see it more problematic.

>> Adding Stephane in cc to get an optinion on this.
>
> I assume that was a typo, I didn't see nay Stephane in the Cc.

I see you in Cc here:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40099#14

perhaps I did something wrong.

  Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40099; Package emacs. (Wed, 08 Apr 2020 15:53:02 GMT) Full text and rfc822 format available.

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

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>, Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Wed, 08 Apr 2020 23:48:37 +0800
> We could lie (set `load-file-name` to point to the source file, for
> example) or introduce some function to go from the `load-file-name` to
> the "intended" origin (something like the name of the source file) and
> update all packages to use that function?

Is it even possible for a package to get the source file location
without relying on load-file-name pointing to the same folder with the
source file? I mean using the currently available Emacs functionality.

Best,
Ihor

Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> Great I think the problem is clear, pdf-tools is using `load-file-name'
>> as a way to obtain `pdf-tools-directory' but this is false assumption
>> for the eln folder directory we have arranged.
>
> Good point, indeed.  This problem already exists in theory in some
> systems (such as Debian in the past) where byte-compiled files were
> placed in a different directory (for the case where several major
> versions of Emacs are used, with packages re-compiled separately for
> each major version).
>
> But yes, this will bite much more often.
>
> We could lie (set `load-file-name` to point to the source file, for
> example) or introduce some function to go from the `load-file-name` to
> the "intended" origin (something like the name of the source file) and
> update all packages to use that function?
>
>> Adding Stephane in cc to get an optinion on this.
>
> I assume that was a typo, I didn't see nay Stephane in the Cc.
>
>
>         Stefan
>

-- 
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#40099; Package emacs. (Wed, 08 Apr 2020 18:23:02 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40099 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Wed, 08 Apr 2020 18:22:53 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

>> We could lie (set `load-file-name` to point to the source file, for
>> example) or introduce some function to go from the `load-file-name` to
>> the "intended" origin (something like the name of the source file) and
>> update all packages to use that function?
>
> Is it even possible for a package to get the source file location
> without relying on load-file-name pointing to the same folder with the
> source file? I mean using the currently available Emacs functionality.
>
> Best,
> Ihor

Hi Ihor,

Which is the "Emacs functionality to do that"?  Is there any other way
that is not using `load-file-name`?

Andrea

-- 
akrl <at> sdf.org




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#40099; Package emacs. (Wed, 08 Apr 2020 18:59:02 GMT) Full text and rfc822 format available.

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

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Thu, 09 Apr 2020 02:54:10 +0800
Hi Andrea,

> Which is the "Emacs functionality to do that"?  Is there any other way
> that is not using `load-file-name`?

Yes, I meant to ask about a way to find source file location without
using `load-file-name`. 

Best,
Ihor



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

> Ihor Radchenko <yantar92 <at> gmail.com> writes:
>
>>> We could lie (set `load-file-name` to point to the source file, for
>>> example) or introduce some function to go from the `load-file-name` to
>>> the "intended" origin (something like the name of the source file) and
>>> update all packages to use that function?
>>
>> Is it even possible for a package to get the source file location
>> without relying on load-file-name pointing to the same folder with the
>> source file? I mean using the currently available Emacs functionality.
>>
>> Best,
>> Ihor
>
> Hi Ihor,
>
> Which is the "Emacs functionality to do that"?  Is there any other way
> that is not using `load-file-name`?
>
> 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#40099; Package emacs. (Mon, 13 Apr 2020 09:59:02 GMT) Full text and rfc822 format available.

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

From: Andrea Corallo <akrl <at> sdf.org>
To: Ihor Radchenko <yantar92 <at> gmail.com>
Cc: 40099 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Mon, 13 Apr 2020 09:58:46 +0000
Hi Ihor,

this should be fixed by now please confirm works for you.

Thanks

  Andrea

-- 
akrl <at> sdf.org




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

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

From: Ihor Radchenko <yantar92 <at> gmail.com>
To: Andrea Corallo <akrl <at> sdf.org>
Cc: 40099 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#40099: 28.0.50; [feature/native-comp] Different working dir
 of .eln files is not expected by pdf-tools
Date: Tue, 14 Apr 2020 08:58:22 +0800
Hi Andrea,

Working now. Thanks!

Best,
Ihor


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

> Hi Ihor,
>
> this should be fixed by now please confirm works for you.
>
> 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




Reply sent to Andrea Corallo <akrl <at> sdf.org>:
You have taken responsibility. (Tue, 14 Apr 2020 07:29:01 GMT) Full text and rfc822 format available.

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

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

From: Andrea Corallo <akrl <at> sdf.org>
To: 40099-done <at> debbugs.gnu.org
Cc: Stefan Monnier <monnier <at> iro.umontreal.ca>,
 Ihor Radchenko <yantar92 <at> gmail.com>
Subject: Re: bug#40099: 28.0.50;
 [feature/native-comp] Different working dir of .eln files is not
 expected by pdf-tools
Date: Tue, 14 Apr 2020 07:28:00 +0000
Ihor Radchenko <yantar92 <at> gmail.com> writes:

> Hi Andrea,
>
> Working now. Thanks!
>
> Best,
> Ihor

Great! closing.

  Andrea

-- 
akrl <at> sdf.org




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

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

Previous Next


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