Package: emacs;
Reported by: Cédric Chépied <cedric.chepied <at> gmail.com>
Date: Fri, 24 May 2013 15:48:01 UTC
Severity: normal
Found in version 24.3.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: help-debbugs <at> gnu.org (GNU bug Tracking System) To: Eli Zaretskii <eliz <at> gnu.org> Cc: tracker <at> debbugs.gnu.org Subject: bug#14461: closed (24.3.50; bad display for 'space' + (U+0336) unicode combination) Date: Sat, 07 Sep 2019 09:22:01 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sat, 07 Sep 2019 12:21:21 +0300 with message-id <83k1ak5uni.fsf <at> gnu.org> and subject line Re: bug#14461: 24.3.50; bad display for 'space' + (U+0336) unicode combination has caused the debbugs.gnu.org bug report #14461, regarding 24.3.50; bad display for 'space' + (U+0336) unicode combination to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs <at> gnu.org.) -- 14461: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=14461 GNU Bug Tracking System Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Cédric Chépied <cedric.chepied <at> gmail.com> To: bug-gnu-emacs <at> gnu.org Subject: 24.3.50; bad display for 'space' + (U+0336) unicode combination Date: Fri, 24 May 2013 16:30:41 +0200start emacs -Q use scratch buffer for example type 'l' then M-x insert-char RET 336 RET 'l' letter will be stroken type ' ' (space) then M-x insert-char RET 336 RET space char is not stroken but strikeout is visible after the space character. If you paste the entire line to someone using emacs 23 (with erc for example) his display is ok. As far as I know, space char is the only one with this behaviour. In GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2) of 2013-05-10 on dex, modified by Debian (emacs-snapshot package, version 2:20130510-1) Windowing system distributor `The X.Org Foundation', version 11.0.11204000 System Description: Debian GNU/Linux testing (jessie) Configured using: `configure --build x86_64-linux-gnu --host x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.3.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3.50/site-lisp:/usr/share/emacs/site-lisp --without-compress-info --with-crt-dir=/usr/lib/x86_64-linux-gnu/ --with-x=yes --with-x-toolkit=gtk3 --with-imagemagick=yes CFLAGS='-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' CPPFLAGS='-D_FORTIFY_SOURCE=2' LDFLAGS='-g -Wl,--as-needed -znocombreloc'' Important settings: value of $LANG: fr_FR.utf8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-truncate-mode: t erc-log-mode: t diff-auto-refine-mode: t show-paren-mode: t erc-smiley-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t shell-dirtrack-mode: t global-auto-complete-mode: t auto-complete-mode: t virtual-desktops-mode: t display-time-mode: t display-battery-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t hs-minor-mode: t Recent input: c h a <tab> <return> <kp-3> <kp-3> <kp-6> <kp-enter> C-c <down> e t SPC l à SPC t o u t e SPC l a SPC b a r r e SPC <M-backspace> p h r a s e SPC e s t SPC b a r r é e SPC c o r r e c t e m e n t ? C-SPC C-a M-x <up> <up> <return> <return> C-> <down> C-c <down> <down> <up> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> <down> C-k C-k C-k C-_ <C-right> <C-right> <C-left> <left> <M-backspace> <backspace> <tab> C-e <down> <tab> C-e <backspace> C-k C-k C-k C-k C-k C-k C-k C-k <down> C-e <down> C-SPC <C-up> M-x <up> <up> <up> <up> <return> M-w <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> C-SPC <C-right> <C-right> <C-right> <C-right> <C-right> <C-right> <C-right> <C-right> <C-right> <C-right> M-x <up> <up> <return> C-_ C-< l o l <return> n o n SPC <backspace> <return> m a i s SPC t i <backspace> u SPC n o u s SPC d é p a r t a g e r a i s SPC = ) <return> o n SPC n ' a SPC p a s SPC l e SPC m a i n <backspace> <backspace> <backspace> ê m e SPC r é s u l t a t SPC s e l o n SPC l e s SPC l o g i c i e l s SPC u t i l i s é s <return> o u <backspace> <backspace> m e r c i <return> C-c <up> <M-backspace> <M-backspace> <help-echo> C-> M-x r e p <tab> o <tab> r <tab> b u <tab> <return> Recent messages: Mark set [3 times] Undo! Mark set You can run the command `insert-char' with C-x 8 RET Mark set windmove-do-window-select: Minibuffer is inactive Undo! Mark set [2 times] Undo! Making completion list... [2 times] Load-path shadows: /usr/share/emacs/24.3.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/24.3.50/site-lisp/cscope/xcscope hides /usr/share/emacs/site-lisp/xcscope /usr/share/emacs-snapshot/site-lisp/flim/hex-util hides /usr/share/emacs/24.3.50/lisp/hex-util /usr/share/emacs-snapshot/site-lisp/flim/md4 hides /usr/share/emacs/24.3.50/lisp/md4 /usr/share/emacs-snapshot/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.3.50/lisp/net/hmac-md5 /usr/share/emacs-snapshot/site-lisp/flim/sasl hides /usr/share/emacs/24.3.50/lisp/net/sasl /usr/share/emacs-snapshot/site-lisp/flim/hmac-def hides /usr/share/emacs/24.3.50/lisp/net/hmac-def /usr/share/emacs-snapshot/site-lisp/flim/ntlm hides /usr/share/emacs/24.3.50/lisp/net/ntlm /usr/share/emacs-snapshot/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.3.50/lisp/net/sasl-cram /usr/share/emacs-snapshot/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.3.50/lisp/net/sasl-digest /usr/share/emacs-snapshot/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.3.50/lisp/net/sasl-ntlm /usr/share/emacs-snapshot/site-lisp/wl/rfc2368 hides /usr/share/emacs/24.3.50/lisp/mail/rfc2368 /usr/share/emacs-snapshot/site-lisp/semi/pgg-pgp hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg-pgp /usr/share/emacs-snapshot/site-lisp/semi/pgg-pgp5 hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg-pgp5 /usr/share/emacs-snapshot/site-lisp/semi/pgg hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg /usr/share/emacs-snapshot/site-lisp/semi/pgg-parse hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg-parse /usr/share/emacs-snapshot/site-lisp/semi/pgg-gpg hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg-gpg /usr/share/emacs-snapshot/site-lisp/semi/pgg-def hides /usr/share/emacs/24.3.50/lisp/obsolete/pgg-def Features: (shadow emacsbug find-func wl-fldmgr w3m-form smtp sasl sasl-anonymous sasl-login sasl-plain rect cal-iso cal-move man grep conf-mode novice make-mode dired view tabify compile vc-git pcmpl-unix misearch multi-isearch help-mode mel-q-ccl wl-score elmo-internal mule-util windmove smiley gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader flyspell ispell erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-truncate erc-log rot13 disp-table epa-file epa epg elmo-dop elmo-maildir elmo-map modb-standard wl-mime mime-edit pgg-parse pccl pccl-20 signature mime-setup mail-mime-setup semi-setup mime-pgp pgg-def mime-image wl-demo wl-draft eword-encode wl-template sendmail rfc2047 rfc2045 ietf-drums mail-utils wl-news derived wl-address wl-thread wl-action wl-summary ps-print ps-def lpr wl-refile wl-message elmo-mime mmelmo-buffer mmelmo-imap mmimap mime-parse mmbuffer mmgeneric wl-highlight elmo-multi wl-folder wl wl-e21 wl-util elmo-flag elmo-localdir wl-vars epg-config wl-version elmo elmo-signal elmo-msgdb modb modb-generic modb-entity elmo-util utf7 elmo-date elmo-vars elmo-version luna hideshow magit-blame magit-bisect magit-key-mode assoc magit diff-mode log-edit pcvs-util add-log php-mode cc-langs speedbar sb-image ezimage dframe xcscope smart-tabs chep-tag-popup etags hideif cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs paren uniquify chep-couleur chep-retourne chep-pastebin google_search ifndef_fichier_h mime-play filename emu invisible inv-23 poem poem-e20 poem-e20_3 mime-view mime-conf calist semi-def mime eword-decode mel path-util mime-def mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom poe std11 alist pym static apel-ver product mime-w3m warnings advice help-fns w3m browse-url timezone w3m-hist w3m-e23 wid-edit w3m-ccl ccl w3m-fsf w3m-favicon w3m-image w3m-proc w3m-util erc-goodies erc erc-backend erc-compat format-spec thingatpt pp netrc chep-notification readline-complete shell pcomplete comint ansi-color ring auto-complete-config auto-complete edmacro kmacro cl-macs gv popup cl nadvice cl-lib cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs ampc easymenu avl-tree network-stream auth-source eieio byte-opt bytecomp byte-compile cconv gnus-util mm-util mail-prsvr password-cache starttls tls chep-anchor easy-mmode virtual-desktops ido time-date time battery cus-start cus-load server w3m-load magit-install tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)
[Message part 3 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org> To: stephen.berman <at> gmx.net, handa <at> gnu.org Cc: larsi <at> gnus.org, 14461-done <at> debbugs.gnu.org, cedric.chepied <at> gmail.com Subject: Re: bug#14461: 24.3.50; bad display for 'space' + (U+0336) unicode combination Date: Sat, 07 Sep 2019 12:21:21 +0300> Date: Sat, 17 Aug 2019 15:00:18 +0300 > From: Eli Zaretskii <eliz <at> gnu.org> > Cc: 14461 <at> debbugs.gnu.org, larsi <at> gnus.org, cedric.chepied <at> gmail.com > > Actually , the Unicode Standard prescribes the opposite. It says > (paragraph 3.6): > > D50 Graphic character: A character with the General Category of > Letter (L), Combining Mark (M), Number (N), Punctuation (P), > Symbol (S), or Space Separator (Zs). > ... > D51 Base character: Any graphic character except for those with the > General Category of Combining Mark (M). > • Most Unicode characters are base characters. In terms of > General Category values, a base character is any code point > that has one of the following categories: Letter (L), Number > (N), Punctuation (P), Symbol (S), or Space Separator (Zs). > ... > D52 Combining character: A character with the General Category of > Combining Mark (M). > > and (in 2.11) > > All combining characters can be applied to any base character and > can, in principle, be used with any script. > > So I don't think we are right when we exclude space separators from > base characters eligible for character composition, I think it's a > mistake. Perhaps Handa-san (CC'ed) could comment on why we do that. No further comments, so I've installed changes to allow SPC and other similar characters to be composed. I'm therefore marking this bug done.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.