unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
@ 2020-03-17  6:30 Ihor Radchenko
  2020-03-18 11:05 ` Andrea Corallo
  0 siblings, 1 reply; 13+ messages in thread
From: Ihor Radchenko @ 2020-03-17  6:30 UTC (permalink / raw)
  To: 40099

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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-17  6:30 bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools Ihor Radchenko
@ 2020-03-18 11:05 ` Andrea Corallo
  2020-03-18 12:37   ` Ihor Radchenko
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Corallo @ 2020-03-18 11:05 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: 40099

Ihor Radchenko <yantar92@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@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 11:05 ` Andrea Corallo
@ 2020-03-18 12:37   ` Ihor Radchenko
  2020-03-18 12:59     ` Andrea Corallo
  0 siblings, 1 reply; 13+ messages in thread
From: Ihor Radchenko @ 2020-03-18 12:37 UTC (permalink / raw)
  To: Andrea Corallo; +Cc: 40099

> 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@sdf.org> writes:

> Ihor Radchenko <yantar92@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@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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 12:37   ` Ihor Radchenko
@ 2020-03-18 12:59     ` Andrea Corallo
  2020-03-18 14:27       ` Stefan Monnier
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Corallo @ 2020-03-18 12:59 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: 40099, Stefan Monnier

Ihor Radchenko <yantar92@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@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 12:59     ` Andrea Corallo
@ 2020-03-18 14:27       ` Stefan Monnier
  2020-03-18 15:54         ` Ihor Radchenko
                           ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Stefan Monnier @ 2020-03-18 14:27 UTC (permalink / raw)
  To: Andrea Corallo; +Cc: 40099, Ihor Radchenko

> 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






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 14:27       ` Stefan Monnier
@ 2020-03-18 15:54         ` Ihor Radchenko
  2020-03-18 16:57         ` Andrea Corallo
  2020-04-08 15:48         ` Ihor Radchenko
  2 siblings, 0 replies; 13+ messages in thread
From: Ihor Radchenko @ 2020-03-18 15:54 UTC (permalink / raw)
  To: Stefan Monnier, Andrea Corallo; +Cc: 40099

> 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@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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 14:27       ` Stefan Monnier
  2020-03-18 15:54         ` Ihor Radchenko
@ 2020-03-18 16:57         ` Andrea Corallo
  2020-04-08 15:48         ` Ihor Radchenko
  2 siblings, 0 replies; 13+ messages in thread
From: Andrea Corallo @ 2020-03-18 16:57 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 40099, Ihor Radchenko

Stefan Monnier <monnier@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@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-03-18 14:27       ` Stefan Monnier
  2020-03-18 15:54         ` Ihor Radchenko
  2020-03-18 16:57         ` Andrea Corallo
@ 2020-04-08 15:48         ` Ihor Radchenko
  2020-04-08 18:22           ` Andrea Corallo
  2 siblings, 1 reply; 13+ messages in thread
From: Ihor Radchenko @ 2020-04-08 15:48 UTC (permalink / raw)
  To: Stefan Monnier, Andrea Corallo; +Cc: 40099

> 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@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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-04-08 15:48         ` Ihor Radchenko
@ 2020-04-08 18:22           ` Andrea Corallo
  2020-04-08 18:54             ` Ihor Radchenko
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Corallo @ 2020-04-08 18:22 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: 40099, Stefan Monnier

Ihor Radchenko <yantar92@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@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-04-08 18:22           ` Andrea Corallo
@ 2020-04-08 18:54             ` Ihor Radchenko
  2020-04-13  9:58               ` Andrea Corallo
  0 siblings, 1 reply; 13+ messages in thread
From: Ihor Radchenko @ 2020-04-08 18:54 UTC (permalink / raw)
  To: Andrea Corallo; +Cc: 40099, Stefan Monnier

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@sdf.org> writes:

> Ihor Radchenko <yantar92@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@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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-04-08 18:54             ` Ihor Radchenko
@ 2020-04-13  9:58               ` Andrea Corallo
  2020-04-14  0:58                 ` Ihor Radchenko
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Corallo @ 2020-04-13  9:58 UTC (permalink / raw)
  To: Ihor Radchenko; +Cc: 40099, Stefan Monnier

Hi Ihor,

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

Thanks

  Andrea

-- 
akrl@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-04-13  9:58               ` Andrea Corallo
@ 2020-04-14  0:58                 ` Ihor Radchenko
  2020-04-14  7:28                   ` Andrea Corallo
  0 siblings, 1 reply; 13+ messages in thread
From: Ihor Radchenko @ 2020-04-14  0:58 UTC (permalink / raw)
  To: Andrea Corallo; +Cc: 40099, Stefan Monnier

Hi Andrea,

Working now. Thanks!

Best,
Ihor


Andrea Corallo <akrl@sdf.org> writes:

> Hi Ihor,
>
> this should be fixed by now please confirm works for you.
>
> Thanks
>
>   Andrea
>
> -- 
> akrl@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@gmail.com, ihor_radchenko@alumni.sutd.edu.sg





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools
  2020-04-14  0:58                 ` Ihor Radchenko
@ 2020-04-14  7:28                   ` Andrea Corallo
  0 siblings, 0 replies; 13+ messages in thread
From: Andrea Corallo @ 2020-04-14  7:28 UTC (permalink / raw)
  To: 40099-done; +Cc: Stefan Monnier, Ihor Radchenko

Ihor Radchenko <yantar92@gmail.com> writes:

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

Great! closing.

  Andrea

-- 
akrl@sdf.org





^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2020-04-14  7:28 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-17  6:30 bug#40099: 28.0.50; [feature/native-comp] Different working dir of .eln files is not expected by pdf-tools Ihor Radchenko
2020-03-18 11:05 ` Andrea Corallo
2020-03-18 12:37   ` Ihor Radchenko
2020-03-18 12:59     ` Andrea Corallo
2020-03-18 14:27       ` Stefan Monnier
2020-03-18 15:54         ` Ihor Radchenko
2020-03-18 16:57         ` Andrea Corallo
2020-04-08 15:48         ` Ihor Radchenko
2020-04-08 18:22           ` Andrea Corallo
2020-04-08 18:54             ` Ihor Radchenko
2020-04-13  9:58               ` Andrea Corallo
2020-04-14  0:58                 ` Ihor Radchenko
2020-04-14  7:28                   ` Andrea Corallo

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).