GNU bug report logs - #39662
28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if (fringe-mode 0)

Previous Next

Package: emacs;

Reported by: Thibault Polge <thibault <at> thb.lt>

Date: Tue, 18 Feb 2020 15:07:01 UTC

Severity: normal

Found in version 28.0.50

Done: Robert Pluim <rpluim <at> gmail.com>

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 39662 in the body.
You can then email your comments to 39662 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#39662; Package emacs. (Tue, 18 Feb 2020 15:07:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Thibault Polge <thibault <at> thb.lt>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 18 Feb 2020 15:07:01 GMT) Full text and rfc822 format available.

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

From: Thibault Polge <thibault <at> thb.lt>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if (fringe-mode 0)
Date: Tue, 18 Feb 2020 16:06:19 +0100
Emacs built from commit b519d515bac8bd8c1265fe3965a51be249581817, on
GNU/Linux, with the Lucid or GTK3 toolkits (haven't tried anything
else), will crash eval'ing this snippet:

(progn
  (package-initialize)
  (package-install 'diff-hl)
  (fringe-mode 0)
  (dired "~")
  (diff-hl-dired-mode 1))

Backtrace follows:

Thread 1 ".emacs-28.0.50-" received signal SIGSEGV, Segmentation fault.
0x00000000004d31b7 in x_cr_define_fringe_bitmap ()
(gdb) bt full
#0  0x00000000004d31b7 in x_cr_define_fringe_bitmap ()
No symbol table info available.
#1  0x00000000005e89bb in init_fringe_bitmap ()
No symbol table info available.
#2  0x00000000005e9984 in Fdefine_fringe_bitmap ()
No symbol table info available.
#3  0x000000000057abd3 in Ffuncall ()
No symbol table info available.
#4  0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#5  0x000000000057ab27 in Ffuncall ()
No symbol table info available.
#6  0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#7  0x000000000057ab27 in Ffuncall ()
No symbol table info available.
#8  0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#9  0x000000000057c746 in apply_lambda ()
No symbol table info available.
#10 0x000000000057ca46 in eval_sub ()
No symbol table info available.
#11 0x000000000059b211 in readevalloop_eager_expand_eval ()
No symbol table info available.
#12 0x00000000005a0c8c in readevalloop ()
No symbol table info available.
#13 0x00000000005a1d73 in Feval_region ()
No symbol table info available.
#14 0x000000000057abd3 in Ffuncall ()
No symbol table info available.
#15 0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#16 0x000000000057ab27 in Ffuncall ()
No symbol table info available.
#17 0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#18 0x000000000057ab27 in Ffuncall ()
No symbol table info available.
#19 0x0000000000577574 in Ffuncall_interactively ()
No symbol table info available.
#20 0x000000000057abd3 in Ffuncall ()
No symbol table info available.
#21 0x0000000000578860 in Fcall_interactively ()
No symbol table info available.
#22 0x000000000057abd3 in Ffuncall ()
No symbol table info available.
#23 0x00000000005b0af8 in exec_byte_code ()
No symbol table info available.
#24 0x000000000057ab27 in Ffuncall ()
No symbol table info available.
#25 0x000000000057ac8a in call1 ()
No symbol table info available.
#26 0x000000000051216c in command_loop_1 ()
No symbol table info available.
#27 0x0000000000579ebf in internal_condition_case ()
No symbol table info available.
#28 0x0000000000503058 in command_loop_2 ()
No symbol table info available.
#29 0x0000000000579e23 in internal_catch ()
No symbol table info available.
#30 0x0000000000502fe6 in command_loop ()
No symbol table info available.
#31 0x000000000050657f in recursive_edit_1 ()
No symbol table info available.
#32 0x000000000050689d in Frecursive_edit ()
No symbol table info available.
#33 0x0000000000427443 in main ()
No symbol table info available.
(gdb) xbacktrace
Undefined command: "xbacktrace".  Try "help".
(gdb) backtrace
#0  0x00000000004d31b7 in x_cr_define_fringe_bitmap ()
#1  0x00000000005e89bb in init_fringe_bitmap ()
#2  0x00000000005e9984 in Fdefine_fringe_bitmap ()
#3  0x000000000057abd3 in Ffuncall ()
#4  0x00000000005b0af8 in exec_byte_code ()
#5  0x000000000057ab27 in Ffuncall ()
#6  0x00000000005b0af8 in exec_byte_code ()
#7  0x000000000057ab27 in Ffuncall ()
#8  0x00000000005b0af8 in exec_byte_code ()
#9  0x000000000057c746 in apply_lambda ()
#10 0x000000000057ca46 in eval_sub ()
#11 0x000000000059b211 in readevalloop_eager_expand_eval ()
#12 0x00000000005a0c8c in readevalloop ()
#13 0x00000000005a1d73 in Feval_region ()
#14 0x000000000057abd3 in Ffuncall ()
#15 0x00000000005b0af8 in exec_byte_code ()
#16 0x000000000057ab27 in Ffuncall ()
#17 0x00000000005b0af8 in exec_byte_code ()
#18 0x000000000057ab27 in Ffuncall ()
#19 0x0000000000577574 in Ffuncall_interactively ()
#20 0x000000000057abd3 in Ffuncall ()
#21 0x0000000000578860 in Fcall_interactively ()
#22 0x000000000057abd3 in Ffuncall ()
#23 0x00000000005b0af8 in exec_byte_code ()
#24 0x000000000057ab27 in Ffuncall ()
#25 0x000000000057ac8a in call1 ()
#26 0x000000000051216c in command_loop_1 ()
#27 0x0000000000579ebf in internal_condition_case ()
#28 0x0000000000503058 in command_loop_2 ()
#29 0x0000000000579e23 in internal_catch ()
#30 0x0000000000502fe6 in command_loop ()
#31 0x000000000050657f in recursive_edit_1 ()
#32 0x000000000050689d in Frecursive_edit ()
#33 0x0000000000427443 in main ()

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
Windowing system distributor 'The X.Org Foundation', version 11.0.12007000
System Description: NixOS 20.03 (Markhor)

Recent messages:
(Shell command succeeded with no output)
Wrote /tmp/1582037356.el.html
Pasted to https://paste.thb.lt/1582037356.el.html (on kill ring)
Mark set
Search failed: there is an unmatched expression somewhere or we are at the beginning/end of file. [2 times]
Mark set [3 times]
Followed link to /home/thblt/.dotfiles/.nixpkgs/config.nix
Saving file /home/thblt/.dotfiles/.nixpkgs/config.nix...
Wrote /home/thblt/.dotfiles/.nixpkgs/config.nix
GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
Quit
Configured using:
 'configure
 --prefix=/nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD
 --disable-build-details --with-modules --with-x-toolkit=lucid
 --with-xft CFLAGS=-DMAC_OS_X_VERSION_MAX_ALLOWED=101200'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM MODULES THREADS LIBSYSTEMD
PDUMPER GMP

Important settings:
  value of $LANG: fr_FR.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ERC

Minor modes in effect:
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-match-mode: t
  erc-netsplit-mode: t
  erc-hl-nicks-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  pdf-occur-global-minor-mode: t
  magit-auto-revert-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  super-save-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  recentf-mode: t
  beginend-global-mode: t
  winner-mode: t
  shackle-mode: t
  counsel-projectile-mode: t
  ivy-mode: t
  projectile-mode: t
  auto-compile-on-load-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/thblt/.emacs.d/lib/password-store/password-store hides /home/thblt/.nix-profile/share/emacs/site-lisp/password-store
/home/thblt/.nix-profile/share/emacs/site-lisp/site-start hides /run/current-system/sw/share/emacs/site-lisp/site-start
/home/thblt/.emacs.d/lib/haskell-mode/haskell-session hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-session
/home/thblt/.emacs.d/lib/haskell-mode/haskell-doc hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-doc
/home/thblt/.emacs.d/lib/haskell-mode/haskell-indent hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-indent
/home/thblt/.emacs.d/lib/haskell-mode/haskell-svg hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-svg
/home/thblt/.emacs.d/lib/haskell-mode/haskell-collapse hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-collapse
/home/thblt/.emacs.d/lib/haskell-mode/haskell-indentation hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-indentation
/home/thblt/.emacs.d/lib/haskell-mode/haskell-string hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-string
/home/thblt/.emacs.d/lib/haskell-mode/haskell-interactive-mode hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-interactive-mode
/home/thblt/.emacs.d/lib/haskell-mode/haskell-sandbox hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-sandbox
/home/thblt/.emacs.d/lib/haskell-mode/haskell-compile hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-compile
/home/thblt/.emacs.d/lib/haskell-mode/haskell-ghc-support hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-ghc-support
/home/thblt/.emacs.d/lib/haskell-mode/haskell-debug hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-debug
/home/thblt/.emacs.d/lib/haskell-mode/haskell-mode-pkg hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-mode-pkg
/home/thblt/.emacs.d/lib/haskell-mode/haskell-modules hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-modules
/home/thblt/.emacs.d/lib/haskell-mode/haskell-menu hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-menu
/home/thblt/.emacs.d/lib/haskell-mode/inf-haskell hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/inf-haskell
/home/thblt/.emacs.d/lib/haskell-mode/haskell-c2hs hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-c2hs
/home/thblt/.emacs.d/lib/haskell-mode/haskell-align-imports hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-align-imports
/home/thblt/.emacs.d/lib/haskell-mode/haskell-mode hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-mode
/home/thblt/.emacs.d/lib/haskell-mode/haskell-lexeme hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-lexeme
/home/thblt/.emacs.d/lib/haskell-mode/haskell-repl hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-repl
/home/thblt/.emacs.d/lib/haskell-mode/haskell-font-lock hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-font-lock
/home/thblt/.emacs.d/lib/haskell-mode/haskell hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell
/home/thblt/.emacs.d/lib/haskell-mode/haskell-complete-module hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-complete-module
/home/thblt/.emacs.d/lib/haskell-mode/haskell-mode-autoloads hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-mode-autoloads
/home/thblt/.emacs.d/lib/haskell-mode/ghc-core hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/ghc-core
/home/thblt/.emacs.d/lib/haskell-mode/ghci-script-mode hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/ghci-script-mode
/home/thblt/.emacs.d/lib/haskell-mode/haskell-utils hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-utils
/home/thblt/.emacs.d/lib/haskell-mode/haskell-sort-imports hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-sort-imports
/home/thblt/.emacs.d/lib/haskell-mode/haskell-navigate-imports hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-navigate-imports
/home/thblt/.emacs.d/lib/haskell-mode/haskell-load hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-load
/home/thblt/.emacs.d/lib/haskell-mode/haskell-decl-scan hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-decl-scan
/home/thblt/.emacs.d/lib/haskell-mode/haskell-customize hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-customize
/home/thblt/.emacs.d/lib/haskell-mode/haskell-move-nested hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-move-nested
/home/thblt/.emacs.d/lib/haskell-mode/haskell-unicode-input-method hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-unicode-input-method
/home/thblt/.emacs.d/lib/haskell-mode/w3m-haddock hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/w3m-haddock
/home/thblt/.emacs.d/lib/haskell-mode/haskell-presentation-mode hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-presentation-mode
/home/thblt/.emacs.d/lib/haskell-mode/haskell-process hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-process
/home/thblt/.emacs.d/lib/haskell-mode/haskell-commands hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-commands
/home/thblt/.emacs.d/lib/haskell-mode/haskell-cabal hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-cabal
/home/thblt/.emacs.d/lib/haskell-mode/haskell-completions hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-completions
/home/thblt/.emacs.d/lib/haskell-mode/highlight-uses-mode hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/highlight-uses-mode
/home/thblt/.emacs.d/lib/haskell-mode/haskell-hoogle hides /home/thblt/.emacs.d/elpa/haskell-mode-20200114.147/haskell-hoogle
/home/thblt/.emacs.d/lib/hydra/lv hides /home/thblt/.emacs.d/elpa/lv-20191214.1357/lv
/home/thblt/.emacs.d/lib/s/s hides /home/thblt/.emacs.d/elpa/s-20180406.808/s
/home/thblt/.emacs.d/lib/s/s-autoloads hides /home/thblt/.emacs.d/elpa/s-20180406.808/s-autoloads
/home/thblt/.nix-profile/share/emacs/site-lisp/site-start hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/site-lisp/site-start
/home/thblt/.emacs.d/lib/auth-password-store/auth-source-pass hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/auth-source-pass
/home/thblt/.emacs.d/lib/org/lisp/ob-emacs-lisp hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-emacs-lisp
/home/thblt/.emacs.d/lib/org/lisp/ol-irc hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-irc
/home/thblt/.emacs.d/lib/org/lisp/ob-picolisp hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-picolisp
/home/thblt/.emacs.d/lib/org/lisp/org-attach hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-attach
/home/thblt/.emacs.d/lib/org/lisp/org-id hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-id
/home/thblt/.emacs.d/lib/org/lisp/ox-publish hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-publish
/home/thblt/.emacs.d/lib/org/lisp/ol-eww hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-eww
/home/thblt/.emacs.d/lib/org/lisp/ol-docview hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-docview
/home/thblt/.emacs.d/lib/org/lisp/org-indent hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-indent
/home/thblt/.emacs.d/lib/org/lisp/ob-core hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-core
/home/thblt/.emacs.d/lib/org/lisp/ob-hledger hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-hledger
/home/thblt/.emacs.d/lib/org/lisp/org-protocol hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-protocol
/home/thblt/.emacs.d/lib/org/lisp/ob-sqlite hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-sqlite
/home/thblt/.emacs.d/lib/org/lisp/ol hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol
/home/thblt/.emacs.d/lib/org/lisp/ol-mhe hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-mhe
/home/thblt/.emacs.d/lib/org/lisp/ob-python hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-python
/home/thblt/.emacs.d/lib/org/lisp/org hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org
/home/thblt/.emacs.d/lib/org/lisp/org-pcomplete hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-pcomplete
/home/thblt/.emacs.d/lib/org/lisp/ob-java hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-java
/home/thblt/.emacs.d/lib/org/lisp/ob-lua hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-lua
/home/thblt/.emacs.d/lib/org/lisp/ob-mscgen hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-mscgen
/home/thblt/.emacs.d/lib/org/lisp/org-timer hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-timer
/home/thblt/.emacs.d/lib/org/lisp/org-lint hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-lint
/home/thblt/.emacs.d/lib/org/lisp/org-plot hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-plot
/home/thblt/.emacs.d/lib/org/lisp/ob-processing hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-processing
/home/thblt/.emacs.d/lib/org/lisp/ob-scheme hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-scheme
/home/thblt/.emacs.d/lib/org/lisp/ob-exp hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-exp
/home/thblt/.emacs.d/lib/org/lisp/ob-sql hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-sql
/home/thblt/.emacs.d/lib/org/lisp/org-faces hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-faces
/home/thblt/.emacs.d/lib/org/lisp/org-crypt hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-crypt
/home/thblt/.emacs.d/lib/org/lisp/org-table hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-table
/home/thblt/.emacs.d/lib/org/lisp/ox-md hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-md
/home/thblt/.emacs.d/lib/org/lisp/ox-ascii hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-ascii
/home/thblt/.emacs.d/lib/org/lisp/org-num hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-num
/home/thblt/.emacs.d/lib/org/lisp/org-loaddefs hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-loaddefs
/home/thblt/.emacs.d/lib/org/lisp/org-colview hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-colview
/home/thblt/.emacs.d/lib/org/lisp/ob-C hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-C
/home/thblt/.emacs.d/lib/org/lisp/org-footnote hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-footnote
/home/thblt/.emacs.d/lib/org/lisp/org-feed hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-feed
/home/thblt/.emacs.d/lib/org/lisp/org-duration hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-duration
/home/thblt/.emacs.d/lib/org/lisp/ob-calc hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-calc
/home/thblt/.emacs.d/lib/org/lisp/ol-eshell hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-eshell
/home/thblt/.emacs.d/lib/org/lisp/ob-ebnf hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ebnf
/home/thblt/.emacs.d/lib/org/lisp/ob-ocaml hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ocaml
/home/thblt/.emacs.d/lib/org/lisp/ob-ditaa hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ditaa
/home/thblt/.emacs.d/lib/org/lisp/org-mobile hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-mobile
/home/thblt/.emacs.d/lib/org/lisp/ob-gnuplot hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-gnuplot
/home/thblt/.emacs.d/lib/org/lisp/ox-texinfo hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-texinfo
/home/thblt/.emacs.d/lib/org/lisp/org-datetree hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-datetree
/home/thblt/.emacs.d/lib/org/lisp/ob-J hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-J
/home/thblt/.emacs.d/lib/org/lisp/ol-w3m hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-w3m
/home/thblt/.emacs.d/lib/org/lisp/ob-eshell hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-eshell
/home/thblt/.emacs.d/lib/org/lisp/ob-ruby hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ruby
/home/thblt/.emacs.d/lib/org/lisp/org-tempo hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-tempo
/home/thblt/.emacs.d/lib/org/lisp/ob-eval hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-eval
/home/thblt/.emacs.d/lib/org/lisp/ob-abc hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-abc
/home/thblt/.emacs.d/lib/org/lisp/org-keys hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-keys
/home/thblt/.emacs.d/lib/org/lisp/ox-html hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-html
/home/thblt/.emacs.d/lib/org/lisp/ob-io hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-io
/home/thblt/.emacs.d/lib/org/lisp/org-compat hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-compat
/home/thblt/.emacs.d/lib/org/lisp/ob-perl hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-perl
/home/thblt/.emacs.d/lib/org/lisp/org-archive hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-archive
/home/thblt/.emacs.d/lib/org/lisp/ob-dot hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-dot
/home/thblt/.emacs.d/lib/org/lisp/ob-ref hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ref
/home/thblt/.emacs.d/lib/org/lisp/org-habit hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-habit
/home/thblt/.emacs.d/lib/org/lisp/org-capture hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-capture
/home/thblt/.emacs.d/lib/org/lisp/ob-shell hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-shell
/home/thblt/.emacs.d/lib/org/lisp/ob-js hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-js
/home/thblt/.emacs.d/lib/org/lisp/ob-stan hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-stan
/home/thblt/.emacs.d/lib/org/lisp/ob-css hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-css
/home/thblt/.emacs.d/lib/org/lisp/ob-clojure hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-clojure
/home/thblt/.emacs.d/lib/org/lisp/ob-tangle hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-tangle
/home/thblt/.emacs.d/lib/org/lisp/org-element hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-element
/home/thblt/.emacs.d/lib/org/lisp/org-version hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-version
/home/thblt/.emacs.d/lib/org/lisp/ob-haskell hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-haskell
/home/thblt/.emacs.d/lib/org/lisp/org-src hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-src
/home/thblt/.emacs.d/lib/org/lisp/org-goto hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-goto
/home/thblt/.emacs.d/lib/org/lisp/ob-lilypond hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-lilypond
/home/thblt/.emacs.d/lib/org/lisp/ob-groovy hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-groovy
/home/thblt/.emacs.d/lib/org/lisp/org-install hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-install
/home/thblt/.emacs.d/lib/org/lisp/ob-table hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-table
/home/thblt/.emacs.d/lib/org/lisp/ob-ledger hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-ledger
/home/thblt/.emacs.d/lib/org/lisp/ob-plantuml hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-plantuml
/home/thblt/.emacs.d/lib/org/lisp/ob-coq hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-coq
/home/thblt/.emacs.d/lib/org/lisp/ol-bibtex hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-bibtex
/home/thblt/.emacs.d/lib/org/lisp/org-attach-git hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-attach-git
/home/thblt/.emacs.d/lib/org/lisp/org-inlinetask hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-inlinetask
/home/thblt/.emacs.d/lib/org/lisp/ox-beamer hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-beamer
/home/thblt/.emacs.d/lib/org/lisp/org-macs hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-macs
/home/thblt/.emacs.d/lib/org/lisp/org-entities hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-entities
/home/thblt/.emacs.d/lib/org/lisp/ox-odt hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-odt
/home/thblt/.emacs.d/lib/org/lisp/ob-lisp hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-lisp
/home/thblt/.emacs.d/lib/org/lisp/ol-gnus hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-gnus
/home/thblt/.emacs.d/lib/org/lisp/ob-fortran hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-fortran
/home/thblt/.emacs.d/lib/org/lisp/ob-forth hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-forth
/home/thblt/.emacs.d/lib/org/lisp/ox-icalendar hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-icalendar
/home/thblt/.emacs.d/lib/org/lisp/ob-comint hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-comint
/home/thblt/.emacs.d/lib/org/lisp/ob-screen hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-screen
/home/thblt/.emacs.d/lib/org/lisp/org-list hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-list
/home/thblt/.emacs.d/lib/org/lisp/ob-shen hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-shen
/home/thblt/.emacs.d/lib/org/lisp/org-mouse hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-mouse
/home/thblt/.emacs.d/lib/org/lisp/ob-vala hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-vala
/home/thblt/.emacs.d/lib/org/lisp/ob hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob
/home/thblt/.emacs.d/lib/org/lisp/ob-sed hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-sed
/home/thblt/.emacs.d/lib/org/lisp/ol-bbdb hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-bbdb
/home/thblt/.emacs.d/lib/org/lisp/ob-octave hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-octave
/home/thblt/.emacs.d/lib/org/lisp/ol-info hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-info
/home/thblt/.emacs.d/lib/org/lisp/ox-org hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-org
/home/thblt/.emacs.d/lib/org/lisp/org-ctags hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-ctags
/home/thblt/.emacs.d/lib/org/lisp/org-macro hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-macro
/home/thblt/.emacs.d/lib/org/lisp/ob-asymptote hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-asymptote
/home/thblt/.emacs.d/lib/org/lisp/ob-latex hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-latex
/home/thblt/.emacs.d/lib/org/lisp/ob-awk hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-awk
/home/thblt/.emacs.d/lib/org/lisp/ox hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox
/home/thblt/.emacs.d/lib/org/lisp/ob-maxima hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-maxima
/home/thblt/.emacs.d/lib/org/lisp/ob-makefile hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-makefile
/home/thblt/.emacs.d/lib/org/lisp/org-agenda hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-agenda
/home/thblt/.emacs.d/lib/org/lisp/org-clock hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/org-clock
/home/thblt/.emacs.d/lib/org/lisp/ox-latex hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-latex
/home/thblt/.emacs.d/lib/org/lisp/ob-sass hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-sass
/home/thblt/.emacs.d/lib/org/lisp/ob-org hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-org
/home/thblt/.emacs.d/lib/org/lisp/ob-R hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-R
/home/thblt/.emacs.d/lib/org/lisp/ol-rmail hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ol-rmail
/home/thblt/.emacs.d/lib/org/lisp/ob-matlab hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-matlab
/home/thblt/.emacs.d/lib/org/lisp/ox-man hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ox-man
/home/thblt/.emacs.d/lib/org/lisp/ob-lob hides /nix/store/4bf5y30r3f9xxln8r37z8pc70myf91r8-emacs-HEAD/share/emacs/28.0.50/lisp/org/ob-lob

Features:
(shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail nix-mode
nix-repl nix-shell nix-store nix-instantiate nix-shebang nix-format nix
dabbrev mwim help-fns mhtml-mode css-mode smie eww mm-url gnus nnheader
gnus-util rmail rmail-loaddefs mail-utils url-queue shr svg xml
smartparens-javascript js cc-mode cc-fonts cc-guess cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs smartparens-html sgml-mode
dom scpaste htmlize flyspell ispell ffap vc-git diff-mode gnutls
network-stream erc-list erc-menu erc-join erc-ring erc-networks
erc-pcomplete erc-track erc-match erc-netsplit epa-file epa derived epg
epg-config url-http url url-proxy url-privacy url-expand url-history
mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny
url-methods znc warnings erc-hl-nicks erc-button erc-fill erc-stamp
erc-goodies erc erc-backend erc-compat erc-loaddefs
color-identifiers-mode smartparens-python python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat
parse-time iso8601 ls-lisp company-oddmuse company-keywords
company-etags etags fileloop 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 outshine outshine-org-cmds cl pdf-occur 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 pdf-isearch
let-alist pdf-misc imenu pdf-tools cus-edit cus-start cus-load pdf-view
bookmark text-property-search pp pdf-cache pdf-info tq pdf-util
image-mode exif auth-source-pass magit-repos magit-core magit-autorevert
autorevert filenotify magit-margin magit-transient magit-process
with-editor async-bytecomp async magit-mode transient magit-git
magit-section magit-utils crm rainbow-mode outorg ob-shell shell ob-dot
ox-extra 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-element
smartparens-org org ob ob-tangle ob-ref ob-lob ob-table org-macro
org-footnote org-src ob-comint org-pcomplete pcomplete org-list
org-faces org-entities time-date noutline outline easy-mmode org-version
ob-emacs-lisp org-table org-keys find-func cal-menu calendar
cal-loaddefs avl-tree generator ol ob-exp ob-core org-compat ob-eval
org-macs format-spec tex-site auto-loads super-save rx
yasnippet-snippets yasnippet undo-tree diff smartparens-config
smartparens-text smartparens advice dash recentf tree-widget wid-edit
move-text beginend hydra lv winner shackle trace diminish
counsel-projectile counsel xdg xref project dired dired-loaddefs swiper
ivy delsel colir color ivy-overlay projectile grep compile comint
ansi-color ring ibuf-ext ibuffer ibuffer-loaddefs thingatpt
eziam-dark-line-theme eziam-line server kurecolor s eziam-dark-theme
eziam-common edmacro kmacro jka-compr no-littering auto-compile packed
org-loaddefs cl-extra help-mode borg pcase autoload radix-tree lisp-mnt
finder-inf info package easymenu browse-url url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib 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 dynamic-setting system-font-setting
font-render-setting cairo x-toolkit x multi-tty make-network-process
emacs)

Memory information:
((conses 16 661954 65387)
 (symbols 48 46793 1)
 (strings 32 223897 12168)
 (string-bytes 1 6588475)
 (vectors 16 80921)
 (vector-slots 8 1698006 48076)
 (floats 8 418 638)
 (intervals 56 1473 610)
 (buffers 1000 25))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 15:46:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Thibault Polge <thibault <at> thb.lt>
Cc: 39662 <at> debbugs.gnu.org, Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 16:45:20 +0100
>>>>> On Tue, 18 Feb 2020 16:06:19 +0100, Thibault Polge <thibault <at> thb.lt> said:

    Thibault> Emacs built from commit b519d515bac8bd8c1265fe3965a51be249581817, on
    Thibault> GNU/Linux, with the Lucid or GTK3 toolkits (haven't tried anything
    Thibault> else), will crash eval'ing this snippet:

    Thibault> (progn
    Thibault>   (package-initialize)
    Thibault>   (package-install 'diff-hl)
    Thibault>   (fringe-mode 0)
    Thibault>   (dired "~")
    Thibault>   (diff-hl-dired-mode 1))

Yes, if fringe-mode is disabled the width calculated by diff-hl for
the bitmap is zero, which x_cr_define_fringe_bitmap doesnʼt like.

Does this bandaid fix it for you? It will still crash if you later
re-enable fringe-mode. Perhaps we should signal an error for this case
and have diff-hl deal with the fallout? (define-fringe-bitmap
docstring says the width has to be from 1-16).

diff --git a/src/xterm.c b/src/xterm.c
index 21d99f0c7b..7836a57fc6 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -552,6 +552,9 @@ x_end_cr_xlib_drawable (struct frame *f, GC gc)
 static void
 x_cr_define_fringe_bitmap (int which, unsigned short *bits, int h, int wd)
 {
+  if (h == 0 || wd == 0)
+    return;
+
   int i, stride;
   cairo_surface_t *surface;
   cairo_pattern_t *pattern;




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 16:55:02 GMT) Full text and rfc822 format available.

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

From: Thibault Polge <thibault <at> thb.lt>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 17:54:05 +0100
Thanks for the quick response!

> Perhaps we should signal an error for this case and have diff-hl deal
> with the fallout?

IMHO the issue is at least partially with emacs, not diff-hl (I just
didn't have time to dig further), so signaling seems more reasonable
than postponing the crash.

(Also I should have specified that this may be a regression: I cannot
reproduce in 26.3.)

Regards,
Thibault




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 19:30:02 GMT) Full text and rfc822 format available.

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

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Robert Pluim <rpluim <at> gmail.com>, Thibault Polge <thibault <at> thb.lt>
Cc: 39662 <at> debbugs.gnu.org
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Tue, 18 Feb 2020 21:29:04 +0200
On 18.02.2020 17:45, Robert Pluim wrote:
> Perhaps we should signal an error for this case
> and have diff-hl deal with the fallout? (define-fringe-bitmap
> docstring says the width has to be from 1-16).

Even if you simply signal an error (preferably readable one), it would 
already make the situation better.

diff-hl still wouldn't work with fringes disabled, but the users would 
more easily understand why that happens. I should add some some handling 
for that case as well, but that can come later.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 19:33:01 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Thibault Polge <thibault <at> thb.lt>
Cc: 39662 <at> debbugs.gnu.org, Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 20:32:37 +0100
>>>>> On Tue, 18 Feb 2020 17:54:05 +0100, Thibault Polge <thibault <at> thb.lt> said:

    Thibault> Thanks for the quick response!
    >> Perhaps we should signal an error for this case and have diff-hl deal
    >> with the fallout?

    Thibault> IMHO the issue is at least partially with emacs, not diff-hl (I just
    Thibault> didn't have time to dig further), so signaling seems more reasonable
    Thibault> than postponing the crash.

I took another look, signaling is not necessary, we can just make
define-fringe-bitmap set the width to 1 or some other reasonable value
if zero is passed in. Iʼd offer a patch, but Iʼm going to be busy for
the next week or so, so I can get to this afterwards.

    Thibault> (Also I should have specified that this may be a regression: I cannot
    Thibault> reproduce in 26.3.)

I haven't tried it in emacs-27, but it probably crashes the same way
there.

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 19:51:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt, dgutov <at> yandex.ru
Subject: Re: bug#39662: 28.0.50;
 Emacs crashes in x_cr_define_fringe_bitmap if (fringe-mode 0)
Date: Tue, 18 Feb 2020 21:50:27 +0200
> From: Robert Pluim <rpluim <at> gmail.com>
> Date: Tue, 18 Feb 2020 20:32:37 +0100
> Cc: 39662 <at> debbugs.gnu.org, Dmitry Gutov <dgutov <at> yandex.ru>
> 
> I took another look, signaling is not necessary, we can just make
> define-fringe-bitmap set the width to 1 or some other reasonable value
> if zero is passed in.

The documentation says that WIDTH must be between 1 and 16, so I think
signaling an error is OK.

Btw, the code enforces wider limitations, so it is also OK to fix the
limits, so as to make them consistent with documentation.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 20:05:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt, dgutov <at> yandex.ru
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 21:03:58 +0100
>>>>> On Tue, 18 Feb 2020 21:50:27 +0200, Eli Zaretskii <eliz <at> gnu.org> said:

    >> From: Robert Pluim <rpluim <at> gmail.com>
    >> Date: Tue, 18 Feb 2020 20:32:37 +0100
    >> Cc: 39662 <at> debbugs.gnu.org, Dmitry Gutov <dgutov <at> yandex.ru>
    >> 
    >> I took another look, signaling is not necessary, we can just make
    >> define-fringe-bitmap set the width to 1 or some other reasonable value
    >> if zero is passed in.

    Eli> The documentation says that WIDTH must be between 1 and 16, so I think
    Eli> signaling an error is OK.

But itʼs friendlier to existing code to change 0 to 1, no? Plus Iʼm
sure diff-hl is not the only package around using fringe bitmaps.

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 20:14:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt, dgutov <at> yandex.ru
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 22:12:58 +0200
> From: Robert Pluim <rpluim <at> gmail.com>
> Cc: thibault <at> thb.lt,  39662 <at> debbugs.gnu.org,  dgutov <at> yandex.ru
> Date: Tue, 18 Feb 2020 21:03:58 +0100
> 
>     Eli> The documentation says that WIDTH must be between 1 and 16, so I think
>     Eli> signaling an error is OK.
> 
> But itʼs friendlier to existing code to change 0 to 1, no?

Yes.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 20:30:02 GMT) Full text and rfc822 format available.

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

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Eli Zaretskii <eliz <at> gnu.org>, Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Tue, 18 Feb 2020 22:29:02 +0200
On 18.02.2020 22:12, Eli Zaretskii wrote:
>> But itʼs friendlier to existing code to change 0 to 1, no?
> Yes.

Speaking of diff-hl, signaling an error would probably be more 
constructive since if the call succeeds, the user might turn on 
fringe-mode and find that all bitmaps defined by diff-hl are 1-pixel 
wide for no apparent reason.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 20:35:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 39662 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Tue, 18 Feb 2020 21:34:40 +0100
>>>>> On Tue, 18 Feb 2020 22:29:02 +0200, Dmitry Gutov <dgutov <at> yandex.ru> said:

    Dmitry> On 18.02.2020 22:12, Eli Zaretskii wrote:
    >>> But itʼs friendlier to existing code to change 0 to 1, no?
    >> Yes.

    Dmitry> Speaking of diff-hl, signaling an error would probably be more
    Dmitry> constructive since if the call succeeds, the user might turn on 
    Dmitry> fringe-mode and find that all bitmaps defined by diff-hl are 1-pixel
    Dmitry> wide for no apparent reason.

I was thinking of using '8', since thatʼs the default fringe-width.

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Tue, 18 Feb 2020 21:34:01 GMT) Full text and rfc822 format available.

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

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Tue, 18 Feb 2020 23:32:56 +0200
On 18.02.2020 22:34, Robert Pluim wrote:
> I was thinking of using '8', since thatʼs the default fringe-width.

That sounds a bit like a slippery slope (silent coercion of invalid 
values), but for diff-hl that would be better, yes.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 19 Feb 2020 03:28:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 39662 <at> debbugs.gnu.org, rpluim <at> gmail.com, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Wed, 19 Feb 2020 05:27:07 +0200
> Cc: thibault <at> thb.lt, 39662 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov <at> yandex.ru>
> Date: Tue, 18 Feb 2020 22:29:02 +0200
> 
> On 18.02.2020 22:12, Eli Zaretskii wrote:
> >> But itʼs friendlier to existing code to change 0 to 1, no?
> > Yes.
> 
> Speaking of diff-hl, signaling an error would probably be more 
> constructive since if the call succeeds, the user might turn on 
> fringe-mode and find that all bitmaps defined by diff-hl are 1-pixel 
> wide for no apparent reason.

I thought in the scenario we are discussing there will be no bitmaps
shown at all, since the scenario disables the fringes.  Isn't that so?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 19 Feb 2020 09:00:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 39662 <at> debbugs.gnu.org, Thibault Polge <thibault <at> thb.lt>,
 Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Wed, 19 Feb 2020 09:59:21 +0100
[Message part 1 (text/plain, inline)]
On Wed, 19 Feb 2020, 04:27 Eli Zaretskii, <eliz <at> gnu.org> wrote:

> I thought in the scenario we are discussing there will be no bitmaps
> shown at all, since the scenario disables the fringes.  Isn't that so?
>

If the user turns fringe-mode back on, diff-hl will use the previously
created bitmaps, which will be width 1 if define-fringe-bitmap decides to
use that instead of zero, or will crash if x_cr_define_fringe_bitmap does
not define the bitmap when width == 0

Maybe signaling an error is best :-)

>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 19 Feb 2020 15:40:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt, dgutov <at> yandex.ru
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Wed, 19 Feb 2020 17:39:22 +0200
> From: Robert Pluim <rpluim <at> gmail.com>
> Date: Wed, 19 Feb 2020 09:59:21 +0100
> Cc: Dmitry Gutov <dgutov <at> yandex.ru>, Thibault Polge <thibault <at> thb.lt>, 39662 <at> debbugs.gnu.org
> 
> If the user turns fringe-mode back on, diff-hl will use the previously created bitmaps, which will be width 1 if
> define-fringe-bitmap decides to use that instead of zero, or will crash if x_cr_define_fringe_bitmap does not
> define the bitmap when width == 0

Since passing zero invokes undefined behavior, producing 1 from that
is fine.  Crashing is best avoided, though.

> Maybe signaling an error is best :-)

That was my original suggestion/tendency, so I obviously agree.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 26 Feb 2020 09:57:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: dgutov <at> yandex.ru
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Wed, 26 Feb 2020 10:56:41 +0100
>>>>> On Wed, 19 Feb 2020 17:39:22 +0200, Eli Zaretskii <eliz <at> gnu.org> said:
    >> Maybe signaling an error is best :-)

    Eli> That was my original suggestion/tendency, so I obviously agree.

Dmitry, would the following work for you? Thereʼs a potential similar
issue with HEIGHT, but Iʼm not planning on touching that just yet.

diff --git a/src/fringe.c b/src/fringe.c
index 97aad843c2..2a46e3c34f 100644
--- a/src/fringe.c
+++ b/src/fringe.c
@@ -1500,7 +1500,8 @@ DEFUN ("define-fringe-bitmap", Fdefine_fringe_bitmap, Sdefine_fringe_bitmap,
 BITMAP is a symbol identifying the new fringe bitmap.
 BITS is either a string or a vector of integers.
 HEIGHT is height of bitmap.  If HEIGHT is nil, use length of BITS.
-WIDTH must be an integer between 1 and 16, or nil which defaults to 8.
+WIDTH must be an integer from 1 to 16, or nil which defaults to 8.  An
+error is signaled if WIDTH is outside this range.
 Optional fifth arg ALIGN may be one of `top', `center', or `bottom',
 indicating the positioning of the bitmap relative to the rows where it
 is used; the default is to center the bitmap.  Fifth arg may also be a
@@ -1535,7 +1536,9 @@ list (ALIGN PERIODIC) where PERIODIC non-nil specifies that the bitmap
   else
     {
       CHECK_FIXNUM (width);
-      fb.width = max (0, min (XFIXNUM (width), 255));
+      fb.width = max (1, min (XFIXNUM (width), 16));
+      if (fb.width != XFIXNUM (width))
+        args_out_of_range (width, build_string ("Width must be from 1 to 16"));
     }
 
   fb.period = 0;




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 26 Feb 2020 14:28:01 GMT) Full text and rfc822 format available.

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

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Robert Pluim <rpluim <at> gmail.com>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap if
 (fringe-mode 0)
Date: Wed, 26 Feb 2020 16:27:38 +0200
On 26.02.2020 11:56, Robert Pluim wrote:
> Dmitry, would the following work for you? Thereʼs a potential similar
> issue with HEIGHT, but Iʼm not planning on touching that just yet.

LGTM, thanks!




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 26 Feb 2020 15:29:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Wed, 26 Feb 2020 16:27:54 +0100
>>>>> On Wed, 26 Feb 2020 16:27:38 +0200, Dmitry Gutov <dgutov <at> yandex.ru> said:

    Dmitry> On 26.02.2020 11:56, Robert Pluim wrote:
    >> Dmitry, would the following work for you? Thereʼs a potential similar
    >> issue with HEIGHT, but Iʼm not planning on touching that just yet.

    Dmitry> LGTM, thanks!

OK. Itʼs a pretty small change, so I guess it could go into
emacs-27. Eli?

Robert




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 26 Feb 2020 17:56:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: bug-gnu-emacs <at> gnu.org, Robert Pluim <rpluim <at> gmail.com>,
 Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 39662 <at> debbugs.gnu.org, thibault <at> thb.lt
Subject: Re: bug#39662: 28.0.50;
 Emacs crashes in x_cr_define_fringe_bitmap if (fringe-mode 0)
Date: Wed, 26 Feb 2020 17:55:45 +0000
On February 26, 2020 3:27:54 PM GMT, Robert Pluim <rpluim <at> gmail.com> wrote:
> >>>>> On Wed, 26 Feb 2020 16:27:38 +0200, Dmitry Gutov
> <dgutov <at> yandex.ru> said:
> 
>     Dmitry> On 26.02.2020 11:56, Robert Pluim wrote:
> >> Dmitry, would the following work for you? Thereʼs a potential
> similar
>  >> issue with HEIGHT, but Iʼm not planning on touching that just yet.
> 
>     Dmitry> LGTM, thanks!
> 
> OK. Itʼs a pretty small change, so I guess it could go into
> emacs-27. Eli?


Yes, please.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#39662; Package emacs. (Wed, 26 Feb 2020 17:57:01 GMT) Full text and rfc822 format available.

Reply sent to Robert Pluim <rpluim <at> gmail.com>:
You have taken responsibility. (Wed, 26 Feb 2020 18:37:01 GMT) Full text and rfc822 format available.

Notification sent to Thibault Polge <thibault <at> thb.lt>:
bug acknowledged by developer. (Wed, 26 Feb 2020 18:37:02 GMT) Full text and rfc822 format available.

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

From: Robert Pluim <rpluim <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: thibault <at> thb.lt, 39662-done <at> debbugs.gnu.org,
 Dmitry Gutov <dgutov <at> yandex.ru>
Subject: Re: bug#39662: 28.0.50; Emacs crashes in x_cr_define_fringe_bitmap
 if (fringe-mode 0)
Date: Wed, 26 Feb 2020 19:36:31 +0100
>>>>> On Wed, 26 Feb 2020 17:55:45 +0000, Eli Zaretskii <eliz <at> gnu.org> said:

    Eli> On February 26, 2020 3:27:54 PM GMT, Robert Pluim <rpluim <at> gmail.com> wrote:
    >> >>>>> On Wed, 26 Feb 2020 16:27:38 +0200, Dmitry Gutov
    >> <dgutov <at> yandex.ru> said:
    >> 
    Dmitry> On 26.02.2020 11:56, Robert Pluim wrote:
    >> >> Dmitry, would the following work for you? Thereʼs a potential
    >> similar
    >> >> issue with HEIGHT, but Iʼm not planning on touching that just yet.
    >> 
    Dmitry> LGTM, thanks!
    >> 
    >> OK. Itʼs a pretty small change, so I guess it could go into
    >> emacs-27. Eli?

    Eli> Yes, please.

Done as 999d75c0c1

Closing.

Robert




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

This bug report was last modified 4 years and 29 days ago.

Previous Next


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