From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Pavel Iosad Newsgroups: gmane.emacs.bugs Subject: bug#20752: 24.3; Display of combining characters on OS X after 24.3 Date: Sat, 6 Jun 2015 13:59:10 +0100 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1433610763 14200 80.91.229.3 (6 Jun 2015 17:12:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 6 Jun 2015 17:12:43 +0000 (UTC) To: 20752@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 06 19:12:27 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z1Hdp-00055X-FO for geb-bug-gnu-emacs@m.gmane.org; Sat, 06 Jun 2015 19:12:17 +0200 Original-Received: from localhost ([::1]:52108 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Hdo-0005kC-R5 for geb-bug-gnu-emacs@m.gmane.org; Sat, 06 Jun 2015 13:12:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Hdi-0005gc-TW for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 13:12:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1Hdc-0002QJ-PM for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 13:12:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33436) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Hdc-0002QD-Mt for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 13:12:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z1Hdc-0002qy-G3 for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 13:12:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Pavel Iosad Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jun 2015 17:12:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20752 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.143361071210921 (code B ref -1); Sat, 06 Jun 2015 17:12:04 +0000 Original-Received: (at submit) by debbugs.gnu.org; 6 Jun 2015 17:11:52 +0000 Original-Received: from localhost ([127.0.0.1]:43406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1HdN-0002pw-7h for submit@debbugs.gnu.org; Sat, 06 Jun 2015 13:11:51 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46211) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1Drt-0005e3-Pw for submit@debbugs.gnu.org; Sat, 06 Jun 2015 09:10:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1Drm-0002E3-Kf for submit@debbugs.gnu.org; Sat, 06 Jun 2015 09:10:28 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:38247) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Drm-0002Dz-HF for submit@debbugs.gnu.org; Sat, 06 Jun 2015 09:10:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Drk-0005U7-Ef for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 09:10:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z1Drh-0002B4-I2 for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 09:10:24 -0400 Original-Received: from treacle.ucs.ed.ac.uk ([129.215.16.102]:62605) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z1Drh-00028w-8k for bug-gnu-emacs@gnu.org; Sat, 06 Jun 2015 09:10:21 -0400 Original-Received: from hbdkb2.is.ed.ac.uk (hbdkb2.is.ed.ac.uk [129.215.234.33]) by treacle.ucs.ed.ac.uk (8.13.8/8.13.4) with ESMTP id t56D9vtX023340 for ; Sat, 6 Jun 2015 14:10:02 +0100 (BST) Original-Received: from emea01-db3-obe.outbound.protection.outlook.com (213.199.154.83) by exseed.ed.ac.uk (129.215.234.33) with Microsoft SMTP Server (TLS) id 14.3.123.3; Sat, 6 Jun 2015 14:09:57 +0100 Authentication-Results: gnu.org; dkim=none (message not signed) header.d=none; Original-Received: from localhost (109.155.76.233) by AMXPR05MB118.eurprd05.prod.outlook.com (10.242.70.12) with Microsoft SMTP Server (TLS) id 15.1.184.17; Sat, 6 Jun 2015 13:09:55 +0000 X-Originating-IP: [109.155.76.233] X-ClientProxiedBy: DB5PR09CA0020.eurprd09.prod.outlook.com (25.161.191.30) To AMXPR05MB118.eurprd05.prod.outlook.com (10.242.70.12) X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AMXPR05MB118; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(520003)(5005006)(3002001); SRVR:AMXPR05MB118; BCL:0; PCL:0; RULEID:; SRVR:AMXPR05MB118; X-Forefront-PRVS: 05991796DF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(377424004)(450100001)(77156002)(76506005)(36756003)(62966003)(50466002)(23676002)(551544002)(42186005)(33646002)(107886002)(5001960100002)(229853001)(2351001)(4001150100001)(122386002)(110136002)(40100003)(87976001)(15975445007)(5001920100001)(54356999)(50986999)(92566002)(47776003)(189998001)(66066001)(106356001)(77096005)(19580395003)(1720100001)(74482002)(46102003)(81156007)(7099028)(118906001); DIR:OUT; SFP:1101; SCL:1; SRVR:AMXPR05MB118; H:localhost; FPR:; SPF:None; MLV:ovr; PTR:InfoNoRecords; LANG:en; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2015 13:09:55.9271 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMXPR05MB118 X-OriginatorOrg: ed.ac.uk X-Edinburgh-Scanned: at treacle.ucs.ed.ac.uk with MIMEDefang 2.60, Sophie, Sophos Anti-Virus, Clam AntiVirus Content-Disposition: inline X-Scanned-By: MIMEDefang 2.60 on 129.215.16.102 X-MIME-Autoconverted: from 8bit to quoted-printable by treacle.ucs.ed.ac.uk id t56D9vtX023340 X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Sat, 06 Jun 2015 13:11:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:103663 Archived-At: Hello, This appears to be a regression -- this works fine in 24.3 but not in the latest versions. (I'm using the Emacs from emacsforosx.com, on Mountain Lion, but compiling from source doesn't help). The display of glyphs with combining diacritics where the precomposed glyph is unavailable appears to be faulty. Specifically, when the cursor is on the character, the diacritic is combined with the space to the right. When the cursor is elsewhere, most frequently nothing at all is shown (i.e. neither the main character nor the diacritic) or only the main character remains shown. To reproduce: Open a buffer (scratch will do) C-x 8 " a =3D> displays =C3=A4 C-\ ipa-x-sampa RET a _ " =3D> displays =C3=A4 b _ " =3D> shows incorrect behaviour A screenshot is here: https://www.dropbox.com/s/cx8bg2qljwltbz1/Screenshot%202015-06-05%2011.12= .04.png?dl=3D0 This does not appear to be a font problem, since I am getting this with multiple fonts and in any case it works fine with 24.3 Thanks! Pavel --=20 Pavel Iosad Roinn a' Ch=C3=A0nanachais agus C=C3=A0nain na Beurla Oilthigh Dh=C3=B9n =C3=88ideann Togalach Dh=C3=B9ghaill Sti=C3=B9bhairt 3 Sr=C3=A0id The=C3=A0rlaich D=C3=B9n =C3=88ideann EH8 9AD Alba http://www.ppls.ed.ac.uk/people/pavel-iosad Is e buidheann carthannais a tha ann an Oilthigh Dh=C3=B9n =C3=88ideann, cl=C3=A0raichte ann an Albainn, le =C3=A0ireamh cl=C3=A0raidh SC005336. In GNU Emacs 24.3.1 (x86_64-apple-darwin12.5.0, NS apple-appkit-1187.40) of 2014-11-28 on oilthigh Windowing system distributor `Apple', version 10.3.1187 Configured using: `configure '--with-ns' 'CC=3Dcc -mmacosx-version-min=3D10.7 '' Important settings: locale-coding-system: nil default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: global-flycheck-mode: t flycheck-mode: t TeX-PDF-mode: t magit-auto-revert-mode: t diff-auto-refine-mode: t recentf-mode: t async-bytecomp-package-mode: t helm-mode: t display-time-mode: t golden-ratio-mode: t firestarter-mode: t shell-dirtrack-mode: t pyvenv-mode: t show-paren-mode: t global-centered-cursor-mode: t centered-cursor-mode: t global-hl-line-mode: t override-global-mode: t pallet-mode: t tooltip-mode: t mouse-wheel-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 transient-mark-mode: t Recent input: SPC n o M-3 + E N D _ S R C C-p C-e =20 C-c ' ( u s e - p a c k a g e SPC c a l d w =20 f w - o r g C-h k C-c a c C-x o C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n M-< C-n C-n=20 C-n C-n C-n C-n q : b i=20 n d SPC C-x o C-s : b i n d C-s C-x o ( "=20 C - v x SPC C-x o C-h k C-x c c C-x c c=20 C-h k C-x c o C-x o C-x o C-x o q C-x o c SPC o " SPC=20 M-x c f w SPC o C-g . SPC c f w M-x c f w C-g : o p=20 e n - o r g - c a l e n d a r ) ) C-x C-e C-x c o q=20 C-x C-b C-c ' C-x C-s C-n C-p C-p C-p C-n C-n C-x b=20 r n w C-n C-n C-p C-p C-n C-p C-x o C-x o=20 q C-x C-g C-x 1 C-p C-p C-p C-p C-p C-p=20 C-n M-x g l y c h =20 f l y c h C-n C-n=20 C-n C-n M-x p a n d o c C-o C-x b =20 C-x k C-x b m e s s M-> M-v C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-SPC C-n C-n=20 C-n C-n C-n C-n M-w M-x r e p o r t SPC Recent messages: Mark set [2 times] Load-path shadows: /Users/piosad/.emacs.d/.cask/24.3.1/elpa/ess-20150601.657/.dir-locals hid= es /Applications/Emacs.app/Contents/Resources/lisp/gnus/.dir-locals Features: (calfw-org cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew org-capture org-mks org-element calfw holidays hol-loaddefs calfw-autoloads google-maps-autoloads org-location-google-maps google-maps google-maps-static google-maps-geocode google-maps-base ert ewoc flycheck sh-script smie let-alist helm-imenu semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pcase tar-mode autoload org-colview cal-iso icalendar diary-lib diary-loaddefs org-id org-icalendar cal-move parse-time rfc2104 reftex-sel reftex-ref helm-ring texmathp preview prv-emacs tex-buf tex-fold imenu autopair font-latex latex tex-style tex crm reftex-cite hi-lock tabify dabbrev debug helm-org org-indent gnutls network-stream starttls url-http tls url-gw url-cache url-auth reftex-parse magit-key-mode magit view diff-mode autorevert git-rebase-mode git-commit-mode server log-edit pcvs-util add-log term ehelp electric sane-term hydra lv org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-table reftex-dcr reftex-auc reftex reftex-vars misearch multi-isearch web-mode disp-table image-file w3m-form w3m-filter w3m-cookie w3m-bookmark w3m-tabmenu w3m-session mule-util gnus-dired mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view epa derived epg epg-config mu4e-headers mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils mu4e-lists mu4e-about mu4e-vars mu4e-meta recentf tree-widget helm-misc rfc2368 w3m doc-view jka-compr image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util mailalias mailclient qp vc-git quail iso-transl shadow sort mail-extr emacsbug message rfc822 mml mml-sec mailabbrev gmm-utils mailheader sendmail mail-utils winner helm-command helm-elisp helm-eval edebug helm-config async-bytecomp async helm-aliases helm-mode helm-files image-dired tramp tramp-compat tramp-loaddefs dired-x dired-aux ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info bookmark pp helm-locate helm-help helm-match-plugin helm-grep helm-regexp helm-plugin helm-external helm-net xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source gnus-util password-cache url-vars mailcap helm-utils dired helm helm-source rainbow-delimiters time golden-ratio ack-and-a-half firestarter org ob-ref ob-lob ob-table org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp org-loaddefs find-func cal-menu calendar cal-loaddefs poly-R poly-markdown markdown-mode noutline outline poly-noweb polymode poly-base polymode-weave polymode-export polymode-methods polymode-classes polymode-common eieio-custom eieio-base eieio ess-rutils ess-R-data-view popup ctable ess-smart-underscore ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-sta-d ess-sta-l make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d ess-r-completion ess-tracebug format-spec ess-roxy hideshow ess-help ess-developer ess-s-l ess ess-inf ess-mode ess-noweb-mode ess-utils ess-custom executable ess-compat ess-site stan-snippets stan-mode stan-keywords-lists cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs yasnippet help-mode cl highlight-indentation flymake eldoc company elpy pyvenv elpy-refactor python rx ido grep compile files-x etags cus-edit cus-start cus-load wid-edit flyspell ispell paren powerline powerline-separators color powerline-themes centered-cursor-mode hl-line zenburn-theme edmacro kmacro exec-path-from-shell byte-opt warnings use-package diminish bytecomp byte-compile cconv bind-key easy-mmode ob-tangle org-src ob-comint comint ansi-color ring ob-keys ob org-compat org-macs ob-eval pallet advice advice-preload ack-and-a-half-autoloads autopair-autoloads bibretrieve-autoloads centered-cursor-mode-autoloads company-auctex-autoloads auctex-autoloads tex-site crontab-mode-autoloads css-eldoc-autoloads dired-toggle-sudo-autoloads elpy-autoloads company-autoloads ess-R-data-view-autoloads ctable-autoloads ess-smart-underscore-autoloads exec-path-from-shell-autoloads find-file-in-project-autoloads firestarter-autoloads flycheck-autoloads golden-ratio-autoloads gscholar-bibtex-autoloads helm-backup-autoloads helm-autoloads async-autoloads highlight-indentation-autoloads let-alist-autoloads magit-autoloads git-rebase-mode-autoloads git-commit-mode-autoloads markdown-mode-autoloads pallet-autoloads cask-autoloads pandoc-mode-autoloads hydra-autoloads pkg-info-autoloads polymode-autoloads popup-autoloads powerline-autoloads py-autopep8-autoloads pyvenv-autoloads rainbow-delimiters-autoloads rainbow-mode-autoloads sane-term-autoloads slime-autoloads info easymenu stan-snippets-autoloads stan-mode-autoloads twittering-mode-autoloads use-package-autoloads diminish-autoloads bind-key-autoloads w3m-autoloads web-mode-autoloads yasnippet-autoloads zenburn-theme-autoloads cask help-fns cl-macs gv cask-bootstrap package-build mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr json lisp-mnt shut-up epl git commander cl-lib f dash s ucs-normalize commander-autoloads epl-autoloads git-autoloads f-autoloads dash-autoloads package-build-autoloads s-autoloads shut-up-autoloads finder-inf package time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win 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 ns multi-tty emacs) The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.