GNU bug report logs - #55539
28.1; Support for the Kharoṣṭhī Script

Previous Next

Package: emacs;

Reported by: Stefan Baums <baums <at> stefanbaums.com>

Date: Fri, 20 May 2022 09:49:01 UTC

Severity: wishlist

Tags: moreinfo

Found in version 28.1

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 55539 in the body.
You can then email your comments to 55539 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#55539; Package emacs. (Fri, 20 May 2022 09:49:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Baums <baums <at> stefanbaums.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 20 May 2022 09:49:01 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.1; Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 11:48:15 +0200
[Message part 1 (text/plain, inline)]
Emacs 28.1 does not provide any rendering support for the
Kharoṣṭhī (Kharoshthi) script. Such rendering support is needed
for the correct display of the script. Emacs 28.1 also does not
include an input method or a language environment definition for
the Kharoṣṭhī script.

Please find attached the necessary code for inclusion in Emacs 29.
The file “kharoshthi.el” is for the lisp/language folder, the file
“kharoshthi-input.el” (to be renamed to simple “kharoshthi.el”)
for the lisp/leim/quail folder.

I also attach a sample Kharoṣṭhī text and screenshots of this text
as rendered (incorrectly) in plain Emacs 28.1 and (correctly) in
Emacs 28.1 with my rendering code. The font used is Kharosthi
Unicode

   https://github.com/kharoshthiunicode/kharoshthi_unicode_font

which I separately activate in my init.el with the following:

   (set-fontset-font t 'kharoshthi "Kharosthi Unicode")

Maybe this font should be specified in the language environment
definition. If so, please add it.

(A font with even better support for Kharoṣṭhī is Segoe UI
Historic, but that font does not come with a free license. Noto
Sans Kharoshthi does not have adequate Kharoṣṭhī script support.)

For background information on how the Kharoṣṭhī script works, in
addition to the Unicode Standard please refer to the 2002 Proposal
to Encode Kharoṣṭhī in Plane 1 of ISO/IEC 10646:

   https://unicode.org/wg2/docs/n2524.pdf

I am one of the authors of this proposal and happy to answer any
questions not covered there.

[kharoshthi.el (application/emacs-lisp, attachment)]
[kharoshthi-input.el (application/emacs-lisp, attachment)]
[kharoshthi_test.txt (text/plain, inline)]
𐨤𐨿𐨪 𐨐𐨿𐨮 𐨬𐨯𐨿𐨟𐨿𐨪𐨆 𐨀𐨁𐨯𐨿𐨟𐨿𐨪𐨁 𐨢𐨁𐨐𐨿
[kharoshthi_test_incorrect.png (image/png, attachment)]
[kharoshthi_test_correct.png (image/png, attachment)]
[Message part 7 (text/plain, inline)]
In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101002
System Description: Guix System

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 --prefix=/gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1
 --enable-fast-install --with-modules --with-cairo
 --disable-build-details'

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

Important settings:
  value of $EMACSLOADPATH: /home/stefan/.guix-profile/share/emacs/site-lisp:/run/current-system/profile/share/emacs/site-lisp:/gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp
  value of $LC_MONETARY: en_GB.UTF-8
  value of $LC_NUMERIC: en_GB.UTF-8
  value of $LC_TIME: en_GB.UTF-8
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-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
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/stefan/.guix-profile/share/emacs/site-lisp/site-start hides /run/current-system/profile/share/emacs/site-lisp/site-start
/home/stefan/.guix-profile/share/emacs/site-lisp/guix-emacs hides /run/current-system/profile/share/emacs/site-lisp/guix-emacs
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-xim hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-xim
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-config hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-config
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-autoloads hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-autoloads
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-pkg hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-pkg
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-floating hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-floating
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-systemtray hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-systemtray
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-core hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-core
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-workspace hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-workspace
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-input hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-input
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-cm hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-cm
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-manage hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-manage
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-randr hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-randr
/gnu/store/y8y9j5nj4i7q4wmifk8w0p1bc4swi1zy-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-layout hides /gnu/store/a4l2hj7r6si56fljl1yi10gv357f4rc3-emacs-exwm-0.26/share/emacs/site-lisp/exwm-0.26/exwm-layout
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-record hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-record
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-ge hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-ge
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xkb hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xkb
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xv hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xv
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/el_client hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/el_client
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-present hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-present
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-shm hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-shm
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dri3 hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dri3
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xinerama hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xinerama
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-composite hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-composite
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dri2 hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dri2
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-debug hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-debug
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-damage hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-damage
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-systemtray hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-systemtray
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xc_misc hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xc_misc
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-ewmh hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-ewmh
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xinput hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xinput
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xembed hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xembed
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-shape hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-shape
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-randr hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-randr
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dpms hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-dpms
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-bigreq hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-bigreq
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xselinux hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xselinux
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xim hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xim
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-icccm hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-icccm
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xlib hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xlib
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-sync hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-sync
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xf86vidmode hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xf86vidmode
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-renderutil hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-renderutil
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xevie hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xevie
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xproto hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xproto
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-res hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-res
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-keysyms hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-keysyms
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xprint hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xprint
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-render hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-render
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb-autoloads hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb-autoloads
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xfixes hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xfixes
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-screensaver hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-screensaver
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb-pkg hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xelb-pkg
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-glx hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-glx
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xvmc hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xvmc
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xf86dri hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-xf86dri
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-cursor hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-cursor
/gnu/store/jbifi8q99znbpgr41w1rrk3953w0zyw4-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-types hides /gnu/store/ij8wy44pyzi7sv9n5mr9nwcs6lcr9lbv-emacs-xelb-0.18/share/emacs/site-lisp/xelb-0.18/xcb-types
/gnu/store/jb8cjqwbkpq998wz78ap1b8s0c3xk685-emacs-auth-source-pass-5.0.0-2.847a1f5/share/emacs/site-lisp/auth-source-pass-5.0.0-2.847a1f5/auth-source-pass hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/auth-source-pass
/gnu/store/kzc7qpwm4wk9fllzks6r6kbgr583hrjh-emacs-jsonrpc-1.0.15/share/emacs/site-lisp/jsonrpc-1.0.15/jsonrpc hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/jsonrpc
/gnu/store/9lzdljx4yamxb8mqgdnjak9hj64bh0a7-emacs-transient-0.3.7/share/emacs/site-lisp/transient-0.3.7/transient hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/transient
/gnu/store/3indiy4ci50r4wmiygd8fkwbi03cn333-emacs-xref-1.4.1/share/emacs/site-lisp/xref-1.4.1/xref hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/progmodes/xref
/gnu/store/lz1nvszib52sgw7v9bcjz9rvq2rckwm5-emacs-project-0.8.1/share/emacs/site-lisp/project-0.8.1/project hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/progmodes/project
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-mhe hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-mhe
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-macs hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-macs
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-latex hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-latex
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-icalendar hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-icalendar
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-feed hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-feed
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-pcomplete hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-pcomplete
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-man hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-man
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-rmail hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-rmail
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-matlab hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-matlab
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-agenda hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-agenda
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-element hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-element
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-ctags hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-ctags
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-bibtex hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-bibtex
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-docview hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-docview
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-eshell hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-eshell
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-emacs-lisp hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-emacs-lisp
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-fortran hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-fortran
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-man hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-man
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-octave hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-octave
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-ascii hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-ascii
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-duration hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-duration
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sqlite hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-sqlite
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-perl hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-perl
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-gnuplot hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-gnuplot
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-table hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-table
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/oc
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-julia hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-julia
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-attach hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-attach
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-info hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-info
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-koma-letter hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-koma-letter
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-awk hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-awk
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-processing hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-processing
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-install hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-install
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-screen hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-screen
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-macro hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-macro
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-colview hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-colview
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-loaddefs hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-loaddefs
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-faces hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-faces
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lob hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-lob
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-C hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-C
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-src hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-src
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-attach-git hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-attach-git
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-entities hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-entities
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-compat hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-compat
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-haskell hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-haskell
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ruby hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-ruby
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-scheme hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-scheme
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ocaml hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-ocaml
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-eww hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-eww
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-forth hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-forth
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-eval hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-eval
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-version hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-version
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lisp hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-lisp
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-core hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-core
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lua hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-lua
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-keys hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-keys
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-irc hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-irc
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-csl hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/oc-csl
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-gnus hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-gnus
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-org hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-org
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-datetree hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-datetree
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-biblatex hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/oc-biblatex
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-clojure hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-clojure
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-protocol hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-protocol
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-shell hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-shell
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lilypond hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-lilypond
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-plantuml hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-plantuml
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-w3m hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-w3m
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-doi hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-doi
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-capture hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-capture
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-texinfo hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-texinfo
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-archive hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-archive
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-timer hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-timer
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-natbib hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/oc-natbib
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-exp hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-exp
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-id hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-id
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-org hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-org
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-beamer hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-beamer
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-tangle hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-tangle
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-latex hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-latex
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-comint hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-comint
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-makefile hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-makefile
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-habit hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-habit
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-calc hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-calc
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-python hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-python
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sql hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-sql
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ditaa hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-ditaa
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-clock hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-clock
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-basic hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/oc-basic
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-refile hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-refile
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-html hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-html
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-dot hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-dot
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-java hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-java
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-css hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-css
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-md hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-md
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-publish hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-publish
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-lint hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-lint
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-bbdb hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-bbdb
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-js hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-js
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-crypt hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-crypt
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-odt hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ox-odt
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-mouse hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-mouse
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-groovy hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-groovy
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-R hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-R
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-plot hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-plot
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-num hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-num
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-inlinetask hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-inlinetask
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ref hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-ref
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-goto hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-goto
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-indent hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-indent
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sass hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-sass
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-tempo hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-tempo
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-eshell hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ol-eshell
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-maxima hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-maxima
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-mobile hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-mobile
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-table hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-table
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-list hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-list
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-footnote hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/org-footnote
/gnu/store/zkm1kxbk6p56ag6rscsl4k8ckxksp1bz-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sed hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/org/ob-sed
/gnu/store/r8vfld3m6j6m0pq3x33l97s9r01h7q7n-emacs-eldoc-1.11.0/share/emacs/site-lisp/eldoc-1.11.0/eldoc hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/emacs-lisp/eldoc
/gnu/store/bww3l15jci78ms6ii3qll4zjbgj97647-emacs-let-alist-1.0.6/share/emacs/site-lisp/let-alist-1.0.6/let-alist hides /gnu/store/p4nv1zvdq2ply1qakqhyac3mr7xny9zl-emacs-28.1/share/emacs/28.1/lisp/emacs-lisp/let-alist

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail
rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json map text-property-search time-date
subr-x seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs
cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode 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 lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax 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 emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window 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
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 52696 4062)
 (symbols 48 6632 1)
 (strings 32 19148 1715)
 (string-bytes 1 657176)
 (vectors 16 14640)
 (vector-slots 8 193102 6911)
 (floats 8 22 24)
 (intervals 56 242 0)
 (buffers 992 11))

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Fri, 20 May 2022 16:19:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1;
 Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 19:18:45 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Date: Fri, 20 May 2022 11:48:15 +0200
> 
> Please find attached the necessary code for inclusion in Emacs 29.
> The file “kharoshthi.el” is for the lisp/language folder, the file
> “kharoshthi-input.el” (to be renamed to simple “kharoshthi.el”)
> for the lisp/leim/quail folder.

Thanks, please see a few comments below.

> ;;; kharoshthi.el --- support for the Kharoṣṭhī script

Please place this part in lisp/language/misc.el, not on a separate
file.

> (let ((consonant     "[\U00010A00\U00010A10-\U00010A35]")
>       (vowel         "[\U00010A01-\U00010A06]")
>       (virama        "\U00010A3F")
>       (modifier      "[\U00010A0C-\U00010A0F\U00010A38-\U00010A3A]"))
>   (set-char-table-range composition-function-table
> 		                ;; '(#x10A00 . #x10A5F)

This last line should be removed, no?

> 		                '(#x10A3F . #x10A3F)
>                         (list
>                          (vector
>                           (concat consonant
>                                   "\\(?:" virama consonant "\\)*"
>                                   modifier "*"
>                                   virama "?"
>                                   vowel "*"
>                                   modifier "*")
>                           1 'font-shape-gstring))))

Note that according to the rule above, a sequence

  consonant modifier vowel

will not be composed, although it matches the regexp, because its
second character is not a virama.  Is this okay?

> (quail-define-package
>  "kharoshthi" "Kharoṣṭhī" "𐨑" nil
>  "Kharoṣṭhī input method." nil t t t t nil nil nil nil nil t)
> 
> (quail-define-rules
> 
>  ("a" ["𐨀"]) ("i" ["𐨀𐨁"]) ("u" ["𐨀𐨂"]) ("R" ["𐨀𐨃"]) ("e" ["𐨀𐨅"]) ("o" ["𐨀𐨆"])

Can you please reformat this to have just one rule per line?  It will
make that easier to read and maintain.

Last, but not least: these changes are too large for us to accept
without a copyright assignment.  Would you be willing to start the
legal paperwork of the copyright assignment at this time?  If yes, I
will send you the form to fill and the instructions to email the form.

Thank you for your interest in Emacs.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Fri, 20 May 2022 17:18:01 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 19:16:52 +0200
[Message part 1 (text/plain, inline)]
>> 		                ;; '(#x10A00 . #x10A5F)
>
> This last line should be removed, no?

Indeed – left over from an earlier experiment.

>
>> 		                '(#x10A3F . #x10A3F)
>>                         (list
>>                          (vector
>>                           (concat consonant
>>                                   "\\(?:" virama consonant "\\)*"
>>                                   modifier "*"
>>                                   virama "?"
>>                                   vowel "*"
>>                                   modifier "*")
>>                           1 'font-shape-gstring))))
>
> Note that according to the rule above, a sequence
>
>   consonant modifier vowel
>
> will not be composed, although it matches the regexp, because its
> second character is not a virama.  Is this okay?

Because of the '(#x10A3F . #x10A3F) bit? Yes, that may be a
problem. With Kharosthi Unicode, out of the following three
examples, the middle one (consonant + modifier + vowel) has its
vowel attached incorrectly

  𐨗𐨸𐨁 𐨣𐨸𐨁 𐨐𐨿𐨮𐨸𐨁

Cf. 𐨣𐨸𐨁 with modifier with 𐨣𐨁 without modifier:
[consonant_modifier_vowel.png (image/png, inline)]
[Message part 3 (text/plain, inline)]
All look fine with Segoe UI Historic, however.

Can you suggest how to reformulate the rule? My intent was to pass
every whole akṣara to the shaper.

>>  ("a" ["𐨀"]) ("i" ["𐨀𐨁"]) ("u" ["𐨀𐨂"]) ("R" ["𐨀𐨃"]) ("e" ["𐨀𐨅"]) ("o" ["𐨀𐨆"])
>
> Can you please reformat this to have just one rule per line?

Okay, done. Please find new versions of both files attached.

> Would you be willing to start the legal paperwork of the
> copyright assignment at this time? If yes, I will send you the
> form to fill and the instructions to email the form.

I was dreading that process, but am willing. Yes, please send me
the forms.

Many thanks for your quick response and help!
[kharoshthi.el (application/emacs-lisp, attachment)]
[kharoshthi-input.el (application/emacs-lisp, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Fri, 20 May 2022 17:27:01 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 19:26:44 +0200
>> ;;; kharoshthi.el --- support for the Kharoṣṭhī script
>
> Please place this part in lisp/language/misc.el, not on a separate
> file.

And that is okay, of course. Feel free to put the code in misc.el.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Fri, 20 May 2022 17:28:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 20:27:07 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: 55539 <at> debbugs.gnu.org
> Date: Fri, 20 May 2022 19:16:52 +0200
> 
> > Would you be willing to start the legal paperwork of the
> > copyright assignment at this time? If yes, I will send you the
> > form to fill and the instructions to email the form.
> 
> I was dreading that process, but am willing. Yes, please send me
> the forms.

Form sent off-list.

I will respond to the other points later.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Fri, 20 May 2022 18:07:01 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Fri, 20 May 2022 20:05:54 +0200
> With Kharosthi Unicode, out of the following three examples, the
> middle one (consonant + modifier + vowel) has its
> vowel attached incorrectly
>
>   𐨗𐨸𐨁 𐨣𐨸𐨁 𐨐𐨿𐨮𐨸𐨁
>
> Cf. 𐨣𐨸𐨁 with modifier with 𐨣𐨁 without modifier:

[IMAGE]

> All look fine with Segoe UI Historic, however.

I tried these two in Icecat, and Kharosthi Unicode (as opposed to
Segoe UI Historic) shows the same problem there, which makes me
think it is a font issue.

In other words, my code seems to be correct in as much as it
produces exactly the same rendering in Emacs as in Icecat with
Harfbuzz.




Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 23 May 2022 09:20:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Tue, 31 May 2022 13:48:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Tue, 31 May 2022 16:47:28 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: 55539 <at> debbugs.gnu.org
> Date: Fri, 20 May 2022 19:16:52 +0200
> 
> > Would you be willing to start the legal paperwork of the
> > copyright assignment at this time? If yes, I will send you the
> > form to fill and the instructions to email the form.
> 
> I was dreading that process, but am willing. Yes, please send me
> the forms.

Your copyright assignment paperwork is now complete, so we can install
this.  Would you mind to post an up-to-date patch, incorporating all
the comments and discussions we had, relative to the current
development sources?

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Sun, 05 Jun 2022 16:56:01 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Sun, 05 Jun 2022 18:55:47 +0200
Dear Eli,

> Would you mind to post an up-to-date patch, incorporating all
> the comments and discussions we had, relative to the current
> development sources?

before I do this, one question. You asked me to put the non-input
part of the code in “lisp/language/misc.el” rather than its own
file. You probably meant lisp/language/misc-lang.el. Looking at
that file, however, it says

   ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
   ;;   2005, 2006, 2007, 2008, 2009, 2010, 2011
   ;;   National Institute of Advanced Industrial Science and Technology (AIST)
   ;;   Registration Number H14PRO021

but the copyright assignment of my code is to the FSF, not AIST.
What to do? Put it in a separate file with FSF copyright notice
after all?

All best,
Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Sun, 05 Jun 2022 17:00:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Sun, 05 Jun 2022 19:58:46 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: 55539 <at> debbugs.gnu.org
> Date: Sun, 05 Jun 2022 18:55:47 +0200
> 
> Dear Eli,
> 
> > Would you mind to post an up-to-date patch, incorporating all
> > the comments and discussions we had, relative to the current
> > development sources?
> 
> before I do this, one question. You asked me to put the non-input
> part of the code in “lisp/language/misc.el” rather than its own
> file. You probably meant lisp/language/misc-lang.el.

Yes.

> Looking at that file, however, it says
> 
>    ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
>    ;;   2005, 2006, 2007, 2008, 2009, 2010, 2011
>    ;;   National Institute of Advanced Industrial Science and Technology (AIST)
>    ;;   Registration Number H14PRO021
> 
> but the copyright assignment of my code is to the FSF, not AIST.
> What to do? Put it in a separate file with FSF copyright notice
> after all?

No, please put it in misc-lang.el.  We will simply add an FSF
Copyright, like you see in some other files in lisp/language/.  (You
can also ignore this particular issue and let me worry about fixing
the Copyright notice when I install your changes.)

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Sun, 05 Jun 2022 17:19:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Sun, 05 Jun 2022 19:18:23 +0200
[Message part 1 (text/plain, inline)]
Okay, here you go: a patch for misc-lang.el and the separate quail
file kharoshthi.el.
[lisp_language_misc-lang.patch (text/x-patch, attachment)]
[lisp_leim_quail_kharoshthi.el (application/emacs-lisp, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Sun, 05 Jun 2022 17:53:01 GMT) Full text and rfc822 format available.

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

From: समीर सिंह Sameer Singh
 <lumarzeli30 <at> gmail.com>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Sun, 5 Jun 2022 23:22:23 +0530
[Message part 1 (text/plain, inline)]
Great! The Kharoshthi script is finally being included in Emacs!

Here are my two cents on the patches:
Should Kharoshthi be written with diacritics? I know Kharoṣṭhī is more
correct way to write it, but other Indic scripts are written without it.
If this is a more correct way, should the others be changed as well?
Also I noticed that Kharoṣṭhī and Gāndhārī are written in IAST but not
Saṃskṛta.

Also since now there is also a misc-lang.el in lisp/leim/quail/ I think the
Kharoshthi input method should be moved there.

Thanks.

On Sun, Jun 5, 2022 at 10:49 PM Stefan Baums <baums <at> stefanbaums.com> wrote:

> Okay, here you go: a patch for misc-lang.el and the separate quail
> file kharoshthi.el.
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Sun, 05 Jun 2022 18:47:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: समीर सिंह Sameer Singh
 <lumarzeli30 <at> gmail.com>
Cc: 55539 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Sun, 05 Jun 2022 20:45:55 +0200
> Great! The Kharoshthi script is finally being included in Emacs!

Thank you. About time, isn’t it?

> Should Kharoshthi be written with diacritics? I know Kharoṣṭhī
> is more correct way to write it, but other Indic scripts are
> written without it.

The convention among those working with it is to use diacritics,
so I opted for that in the visible name of the script, but for the
(or rather, a) form without diacritics in file names and code.

> If this is a more correct way, should the others be changed as
> well?

That is not up to me to decide, but I would not be opposed to
“Brāhmī” for parallelism.

> Also I noticed that Kharoṣṭhī and Gāndhārī are written in IAST
> but not Saṃskṛta.

The difference here is that “Sanskrit” is much more part of the
English language (in dictionaries etc.) than “Kharoṣṭhī” and
“Brāhmī.”

> since now there is also a misc-lang.el in lisp/leim/quail/ I
> think the Kharoshthi input method should be moved there.

I had a look. That file is billed as

   Quail package for inputting Miscellaneous characters

which is a bit of misnomer, as it only contains input rules for
the Hanifi Rohingya script. Why did you not give that script its
own input file, as has been the practice so far?

Also because the Kharoṣṭhī rules are quite numerous, I would
prefer for them to stay in their own file.




Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefan <at> marxist.se> to control <at> debbugs.gnu.org. (Tue, 07 Jun 2022 06:50:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Wed, 08 Jun 2022 13:30:02 GMT) Full text and rfc822 format available.

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

From: समीर सिंह Sameer Singh
 <lumarzeli30 <at> gmail.com>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Wed, 8 Jun 2022 18:59:08 +0530
[Message part 1 (text/plain, inline)]
>The convention among those working with it is to use diacritics,
>so I opted for that in the visible name of the script, but for the
>(or rather, a) form without diacritics in file names and code.


> If this is a more correct way, should the others be changed as
> well?

>That is not up to me to decide, but I would not be opposed to
>“Brāhmī” for parallelism.


> Also I noticed that Kharoṣṭhī and Gāndhārī are written in IAST
> but not Saṃskṛta.

>The difference here is that “Sanskrit” is much more part of the
>English language (in dictionaries etc.) than “Kharoṣṭhī” and
>“Brāhmī.”

The issue I had was this naming scheme was inconsistent with the previous
ones, but of course it is your patch you can do as you prefer, I have no
strong inclinations either way.


> since now there is also a misc-lang.el in lisp/leim/quail/ I
> think the Kharoshthi input method should be moved there.

>I had a look. That file is billed as

   >Quail package for inputting Miscellaneous characters

>which is a bit of misnomer, as it only contains input rules for
>the Hanifi Rohingya script. Why did you not give that script its
>own input file, as has been the practice so far?

This is because lisp/leim/quail/misc-lang.el is a recently created file, I
have plans to include more input methods there, such as, Avestan, Gothic,
Shavian, Desert, Imperial Aramaic etc.
>Also because the Kharoṣṭhī rules are quite numerous, I would
>prefer for them to stay in their own file.

I understand.

Thanks.



सोम, 6 जून 2022, 12:15 am को Stefan Baums <baums <at> stefanbaums.com> ने लिखा:

> > Great! The Kharoshthi script is finally being included in Emacs!
>
> Thank you. About time, isn’t it?
>
> > Should Kharoshthi be written with diacritics? I know Kharoṣṭhī
> > is more correct way to write it, but other Indic scripts are
> > written without it.
>
> The convention among those working with it is to use diacritics,
> so I opted for that in the visible name of the script, but for the
> (or rather, a) form without diacritics in file names and code.
>
> > If this is a more correct way, should the others be changed as
> > well?
>
> That is not up to me to decide, but I would not be opposed to
> “Brāhmī” for parallelism.
>
> > Also I noticed that Kharoṣṭhī and Gāndhārī are written in IAST
> > but not Saṃskṛta.
>
> The difference here is that “Sanskrit” is much more part of the
> English language (in dictionaries etc.) than “Kharoṣṭhī” and
> “Brāhmī.”
>
> > since now there is also a misc-lang.el in lisp/leim/quail/ I
> > think the Kharoshthi input method should be moved there.
>
> I had a look. That file is billed as
>
>    Quail package for inputting Miscellaneous characters
>
> which is a bit of misnomer, as it only contains input rules for
> the Hanifi Rohingya script. Why did you not give that script its
> own input file, as has been the practice so far?
>
> Also because the Kharoṣṭhī rules are quite numerous, I would
> prefer for them to stay in their own file.
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Wed, 08 Jun 2022 18:43:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: समीर सिंह Sameer Singh
 <lumarzeli30 <at> gmail.com>
Cc: 55539 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Wed, 08 Jun 2022 20:42:52 +0200
> I have plans to include more input methods there, such as,
> Avestan, Gothic, Shavian, Desert, Imperial Aramaic etc.

How exciting. Thank you! But would they not still be more findable
of each had their own file, or is it a consideration that the
number of filed in the folder should not multiply too much?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 05:00:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org, lumarzeli30 <at> gmail.com
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 07:59:46 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: Eli Zaretskii <eliz <at> gnu.org>,  55539 <at> debbugs.gnu.org
> Date: Wed, 08 Jun 2022 20:42:52 +0200
> 
> > I have plans to include more input methods there, such as,
> > Avestan, Gothic, Shavian, Desert, Imperial Aramaic etc.
> 
> How exciting. Thank you! But would they not still be more findable
> of each had their own file, or is it a consideration that the
> number of filed in the folder should not multiply too much?

I don't think discoverability is an issue, because users don't
discover input methods and language environments by searching files,
they discover them by using the Emacs completion and Help facilities.
For example, "C-u C-\ ?" will show the full list of supported input
methods, regardless of which files they live in.

So we prefer not to have too many small files for the reasons of
imposing a better organization on our sources.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Thu, 09 Jun 2022 09:15:02 GMT) Full text and rfc822 format available.

Notification sent to Stefan Baums <baums <at> stefanbaums.com>:
bug acknowledged by developer. (Thu, 09 Jun 2022 09:15:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539-done <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 12:14:11 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: 55539 <at> debbugs.gnu.org
> Date: Sun, 05 Jun 2022 19:18:23 +0200
> 
> Okay, here you go: a patch for misc-lang.el and the separate quail
> file kharoshthi.el.

Thanks.  I installed these changes, with the following modifications:

 . I added the input method to quail/misc-lang.el, not as a separate
   file
 . I named the language environment "Kharoshthi", to avoid non-ASCII
   characters, as all the other environments have ASCII names
 . I added the greeting to HELLO
 . I added a NEWS entry

I also modified the name of the script as written in itself (in HELLO
and in sample-text attribute of the language environment) to follow
the Wikipedia article here:

  https://en.wikipedia.org/wiki/Kharosthi

In your patch, one character was missing.  Let me know if Wikipedia is
wrong and this needs to be changed back.

One last comment: please in the future submit patches in the form
produced by "git format-patch", as that makes it much easier to
apply.  Also, we request that each change be accompanied by a suitable
commit log message in the style used for ChangeLog files; see
CONTRIBUTE for the details.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 09:42:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org, lumarzeli30 <at> gmail.com
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 11:40:55 +0200
> we prefer not to have too many small files for the reasons of
> imposing a better organization on our sources

Do as you see fit. But if you integrate my input method into a
larger file, please do preserve the author note with my name and
email address. For obscure scripts like this, I think it is
important that users can easily contact the author in case of
questions or problems.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 09:53:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539-done <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 11:52:33 +0200
> I installed these changes

Thank you.

>  . I added the input method to quail/misc-lang.el, not as a separate
>    file

Okay.

>  . I named the language environment "Kharoshthi", to avoid non-ASCII
>    characters, as all the other environments have ASCII names

There is a typo: the file as committed says “Kharoshhi.” Please
correct.

> Let me know if Wikipedia is wrong and this needs to be changed
> back.

Wikipedia is wrong. My spelling is correct. Please change it back.

> in the future submit patches in the form produced by "git
> format-patch", as that makes it much easier to apply

Okay. I was following section “52.5 Sending Patches for GNU Emacs”
in the Emacs manual, which mentions “diff -u” first, and “git
format-patch” later.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 09:57:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539-done <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 11:56:50 +0200
> Wikipedia is wrong. My spelling is correct. Please change it
> back.

To be clear: the correct spelling is 𐨑𐨪𐨆𐨛𐨁. Wikipedia not only
inserts a spurious syllable, but also uses the wrong consonant in
the last syllable.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 10:18:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org, lumarzeli30 <at> gmail.com
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 13:17:38 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: lumarzeli30 <at> gmail.com,  55539 <at> debbugs.gnu.org
> Date: Thu, 09 Jun 2022 11:40:55 +0200
> 
> > we prefer not to have too many small files for the reasons of
> > imposing a better organization on our sources
> 
> Do as you see fit. But if you integrate my input method into a
> larger file, please do preserve the author note with my name and
> email address. For obscure scripts like this, I think it is
> important that users can easily contact the author in case of
> questions or problems.

Of course, that goes without saying.  I did that already in the
original commit.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 10:31:01 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Baums <baums <at> stefanbaums.com>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 13:29:58 +0300
> From: Stefan Baums <baums <at> stefanbaums.com>
> Cc: 55539-done <at> debbugs.gnu.org
> Date: Thu, 09 Jun 2022 11:52:33 +0200
> 
> > I installed these changes
> 
> Thank you.
> 
> >  . I added the input method to quail/misc-lang.el, not as a separate
> >    file
> 
> Okay.
> 
> >  . I named the language environment "Kharoshthi", to avoid non-ASCII
> >    characters, as all the other environments have ASCII names
> 
> There is a typo: the file as committed says “Kharoshhi.” Please
> correct.

Fixed.

> > Let me know if Wikipedia is wrong and this needs to be changed
> > back.
> 
> Wikipedia is wrong. My spelling is correct. Please change it back.

Fixed.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55539; Package emacs. (Thu, 09 Jun 2022 10:38:02 GMT) Full text and rfc822 format available.

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

From: Stefan Baums <baums <at> stefanbaums.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 55539 <at> debbugs.gnu.org
Subject: Re: bug#55539: 28.1; Support for the Kharoṣṭhī Script
Date: Thu, 09 Jun 2022 12:37:02 +0200
Thank you. Looks good now.




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

This bug report was last modified 1 year and 294 days ago.

Previous Next


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