* bug#55539: 28.1; Support for the Kharoṣṭhī Script @ 2022-05-20 9:48 Stefan Baums 2022-05-20 16:18 ` Eli Zaretskii 0 siblings, 1 reply; 22+ messages in thread From: Stefan Baums @ 2022-05-20 9:48 UTC (permalink / raw) To: 55539 [-- Attachment #1: Type: text/plain, Size: 1587 bytes --] 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. [-- Attachment #2: kharoshthi.el --] [-- Type: application/emacs-lisp, Size: 2240 bytes --] [-- Attachment #3: kharoshthi-input.el --] [-- Type: application/emacs-lisp, Size: 26723 bytes --] [-- Attachment #4: kharoshthi_test.txt --] [-- Type: text/plain, Size: 106 bytes --] 𐨤𐨿𐨪 𐨐𐨿𐨮 𐨬𐨯𐨿𐨟𐨿𐨪𐨆 𐨀𐨁𐨯𐨿𐨟𐨿𐨪𐨁 𐨢𐨁𐨐𐨿 [-- Attachment #5: kharoshthi_test_incorrect.png --] [-- Type: image/png, Size: 22754 bytes --] [-- Attachment #6: kharoshthi_test_correct.png --] [-- Type: image/png, Size: 25716 bytes --] [-- Attachment #7: Type: text/plain, Size: 42175 bytes --] 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)) ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 9:48 bug#55539: 28.1; Support for the Kharoṣṭhī Script Stefan Baums @ 2022-05-20 16:18 ` Eli Zaretskii 2022-05-20 17:16 ` Stefan Baums 2022-05-20 17:26 ` Stefan Baums 0 siblings, 2 replies; 22+ messages in thread From: Eli Zaretskii @ 2022-05-20 16:18 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539 > From: Stefan Baums <baums@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 16:18 ` Eli Zaretskii @ 2022-05-20 17:16 ` Stefan Baums 2022-05-20 17:27 ` Eli Zaretskii ` (2 more replies) 2022-05-20 17:26 ` Stefan Baums 1 sibling, 3 replies; 22+ messages in thread From: Stefan Baums @ 2022-05-20 17:16 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 [-- Attachment #1: Type: text/plain, Size: 1183 bytes --] >> ;; '(#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: [-- Attachment #2: consonant_modifier_vowel.png --] [-- Type: image/png, Size: 66298 bytes --] [-- Attachment #3: Type: text/plain, Size: 716 bytes --] 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! [-- Attachment #4: kharoshthi.el --] [-- Type: application/emacs-lisp, Size: 2197 bytes --] [-- Attachment #5: kharoshthi-input.el --] [-- Type: application/emacs-lisp, Size: 27592 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 17:16 ` Stefan Baums @ 2022-05-20 17:27 ` Eli Zaretskii 2022-05-20 18:05 ` Stefan Baums 2022-05-31 13:47 ` Eli Zaretskii 2 siblings, 0 replies; 22+ messages in thread From: Eli Zaretskii @ 2022-05-20 17:27 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539 > From: Stefan Baums <baums@stefanbaums.com> > Cc: 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 17:16 ` Stefan Baums 2022-05-20 17:27 ` Eli Zaretskii @ 2022-05-20 18:05 ` Stefan Baums 2022-05-31 13:47 ` Eli Zaretskii 2 siblings, 0 replies; 22+ messages in thread From: Stefan Baums @ 2022-05-20 18:05 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 > 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 17:16 ` Stefan Baums 2022-05-20 17:27 ` Eli Zaretskii 2022-05-20 18:05 ` Stefan Baums @ 2022-05-31 13:47 ` Eli Zaretskii 2022-06-05 16:55 ` Stefan Baums 2 siblings, 1 reply; 22+ messages in thread From: Eli Zaretskii @ 2022-05-31 13:47 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539 > From: Stefan Baums <baums@stefanbaums.com> > Cc: 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-31 13:47 ` Eli Zaretskii @ 2022-06-05 16:55 ` Stefan Baums 2022-06-05 16:58 ` Eli Zaretskii 0 siblings, 1 reply; 22+ messages in thread From: Stefan Baums @ 2022-06-05 16:55 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 16:55 ` Stefan Baums @ 2022-06-05 16:58 ` Eli Zaretskii 2022-06-05 17:18 ` Stefan Baums 0 siblings, 1 reply; 22+ messages in thread From: Eli Zaretskii @ 2022-06-05 16:58 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539 > From: Stefan Baums <baums@stefanbaums.com> > Cc: 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 16:58 ` Eli Zaretskii @ 2022-06-05 17:18 ` Stefan Baums 2022-06-05 17:52 ` समीर सिंह Sameer Singh 2022-06-09 9:14 ` Eli Zaretskii 0 siblings, 2 replies; 22+ messages in thread From: Stefan Baums @ 2022-06-05 17:18 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 [-- Attachment #1: Type: text/plain, Size: 87 bytes --] Okay, here you go: a patch for misc-lang.el and the separate quail file kharoshthi.el. [-- Attachment #2: lisp_language_misc-lang.patch --] [-- Type: text/x-patch, Size: 1991 bytes --] --- misc-lang.el 2022-06-05 18:43:14.966176210 +0200 +++ misc-lang_new.el 2022-06-05 19:10:07.490136500 +0200 @@ -1,5 +1,6 @@ ;;; misc-lang.el --- support for miscellaneous languages (characters) -*- lexical-binding: t; -*- +;; Copyright (C) 2022 Free Software Foundation, Inc. ;; 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) @@ -234,6 +235,36 @@ "[\x10D00-\x10D27]+" 1 'font-shape-gstring))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Kharoṣṭhī +;; Author: Stefan Baums <baums@gandhari.org> +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(set-language-info-alist + "Kharoṣṭhī" '((charset unicode) + (coding-system utf-8) + (coding-priority utf-8) + (input-method . "kharoshthi") + (sample-text . "Kharoṣṭhī (𐨑𐨪𐨆𐨛𐨁) 𐨣𐨨𐨲𐨪𐨆 𐨐𐨪𐨅𐨨𐨁") + (documentation . "\ +Language environment for Gāndhārī, Sanskrit, and other languages using the Kharoṣṭhī script."))) + +(let ((consonant "[\U00010A00\U00010A10-\U00010A35]") + (vowel "[\U00010A01-\U00010A06]") + (virama "\U00010A3F") + (modifier "[\U00010A0C-\U00010A0F\U00010A38-\U00010A3A]")) + (set-char-table-range composition-function-table + '(#x10A3F . #x10A3F) + (list + (vector + (concat consonant + "\\(?:" virama consonant "\\)*" + modifier "*" + virama "?" + vowel "*" + modifier "*") + 1 'font-shape-gstring)))) + (provide 'misc-lang) ;;; misc-lang.el ends here [-- Attachment #3: lisp_leim_quail_kharoshthi.el --] [-- Type: application/emacs-lisp, Size: 27594 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 17:18 ` Stefan Baums @ 2022-06-05 17:52 ` समीर सिंह Sameer Singh 2022-06-05 18:45 ` Stefan Baums 2022-06-09 9:14 ` Eli Zaretskii 1 sibling, 1 reply; 22+ messages in thread From: समीर सिंह Sameer Singh @ 2022-06-05 17:52 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539, Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 738 bytes --] 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@stefanbaums.com> wrote: > Okay, here you go: a patch for misc-lang.el and the separate quail > file kharoshthi.el. > [-- Attachment #2: Type: text/html, Size: 1125 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 17:52 ` समीर सिंह Sameer Singh @ 2022-06-05 18:45 ` Stefan Baums 2022-06-08 13:29 ` समीर सिंह Sameer Singh 0 siblings, 1 reply; 22+ messages in thread From: Stefan Baums @ 2022-06-05 18:45 UTC (permalink / raw) To: समीर सिंह Sameer Singh Cc: 55539, Eli Zaretskii > 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 18:45 ` Stefan Baums @ 2022-06-08 13:29 ` समीर सिंह Sameer Singh 2022-06-08 18:42 ` Stefan Baums 0 siblings, 1 reply; 22+ messages in thread From: समीर सिंह Sameer Singh @ 2022-06-08 13:29 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539, Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 3179 bytes --] >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@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. > [-- Attachment #2: Type: text/html, Size: 4250 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-08 13:29 ` समीर सिंह Sameer Singh @ 2022-06-08 18:42 ` Stefan Baums 2022-06-09 4:59 ` Eli Zaretskii 0 siblings, 1 reply; 22+ messages in thread From: Stefan Baums @ 2022-06-08 18:42 UTC (permalink / raw) To: समीर सिंह Sameer Singh Cc: 55539, Eli Zaretskii > 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? ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-08 18:42 ` Stefan Baums @ 2022-06-09 4:59 ` Eli Zaretskii 2022-06-09 9:40 ` Stefan Baums 0 siblings, 1 reply; 22+ messages in thread From: Eli Zaretskii @ 2022-06-09 4:59 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539, lumarzeli30 > From: Stefan Baums <baums@stefanbaums.com> > Cc: Eli Zaretskii <eliz@gnu.org>, 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 4:59 ` Eli Zaretskii @ 2022-06-09 9:40 ` Stefan Baums 2022-06-09 10:17 ` Eli Zaretskii 0 siblings, 1 reply; 22+ messages in thread From: Stefan Baums @ 2022-06-09 9:40 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539, lumarzeli30 > 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 9:40 ` Stefan Baums @ 2022-06-09 10:17 ` Eli Zaretskii 0 siblings, 0 replies; 22+ messages in thread From: Eli Zaretskii @ 2022-06-09 10:17 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539, lumarzeli30 > From: Stefan Baums <baums@stefanbaums.com> > Cc: lumarzeli30@gmail.com, 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-05 17:18 ` Stefan Baums 2022-06-05 17:52 ` समीर सिंह Sameer Singh @ 2022-06-09 9:14 ` Eli Zaretskii 2022-06-09 9:52 ` Stefan Baums 1 sibling, 1 reply; 22+ messages in thread From: Eli Zaretskii @ 2022-06-09 9:14 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539-done > From: Stefan Baums <baums@stefanbaums.com> > Cc: 55539@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 9:14 ` Eli Zaretskii @ 2022-06-09 9:52 ` Stefan Baums 2022-06-09 9:56 ` Stefan Baums 2022-06-09 10:29 ` Eli Zaretskii 0 siblings, 2 replies; 22+ messages in thread From: Stefan Baums @ 2022-06-09 9:52 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539-done > 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 9:52 ` Stefan Baums @ 2022-06-09 9:56 ` Stefan Baums 2022-06-09 10:29 ` Eli Zaretskii 1 sibling, 0 replies; 22+ messages in thread From: Stefan Baums @ 2022-06-09 9:56 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539-done > 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 9:52 ` Stefan Baums 2022-06-09 9:56 ` Stefan Baums @ 2022-06-09 10:29 ` Eli Zaretskii 2022-06-09 10:37 ` Stefan Baums 1 sibling, 1 reply; 22+ messages in thread From: Eli Zaretskii @ 2022-06-09 10:29 UTC (permalink / raw) To: Stefan Baums; +Cc: 55539 > From: Stefan Baums <baums@stefanbaums.com> > Cc: 55539-done@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. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-06-09 10:29 ` Eli Zaretskii @ 2022-06-09 10:37 ` Stefan Baums 0 siblings, 0 replies; 22+ messages in thread From: Stefan Baums @ 2022-06-09 10:37 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 Thank you. Looks good now. ^ permalink raw reply [flat|nested] 22+ messages in thread
* bug#55539: 28.1; Support for the Kharoṣṭhī Script 2022-05-20 16:18 ` Eli Zaretskii 2022-05-20 17:16 ` Stefan Baums @ 2022-05-20 17:26 ` Stefan Baums 1 sibling, 0 replies; 22+ messages in thread From: Stefan Baums @ 2022-05-20 17:26 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 55539 >> ;;; 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. ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2022-06-09 10:37 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-05-20 9:48 bug#55539: 28.1; Support for the Kharoṣṭhī Script Stefan Baums 2022-05-20 16:18 ` Eli Zaretskii 2022-05-20 17:16 ` Stefan Baums 2022-05-20 17:27 ` Eli Zaretskii 2022-05-20 18:05 ` Stefan Baums 2022-05-31 13:47 ` Eli Zaretskii 2022-06-05 16:55 ` Stefan Baums 2022-06-05 16:58 ` Eli Zaretskii 2022-06-05 17:18 ` Stefan Baums 2022-06-05 17:52 ` समीर सिंह Sameer Singh 2022-06-05 18:45 ` Stefan Baums 2022-06-08 13:29 ` समीर सिंह Sameer Singh 2022-06-08 18:42 ` Stefan Baums 2022-06-09 4:59 ` Eli Zaretskii 2022-06-09 9:40 ` Stefan Baums 2022-06-09 10:17 ` Eli Zaretskii 2022-06-09 9:14 ` Eli Zaretskii 2022-06-09 9:52 ` Stefan Baums 2022-06-09 9:56 ` Stefan Baums 2022-06-09 10:29 ` Eli Zaretskii 2022-06-09 10:37 ` Stefan Baums 2022-05-20 17:26 ` Stefan Baums
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.