From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id uHYOEzV2f2Y0EQAAe85BDQ:P1 (envelope-from ) for ; Sat, 29 Jun 2024 02:49:25 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id uHYOEzV2f2Y0EQAAe85BDQ (envelope-from ) for ; Sat, 29 Jun 2024 04:49:25 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=kyob1q6F; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719629365; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=X3v+YFDXGV1pLCNBK8lB+6anJHsbZRl0Eyely7N0mmI=; b=dEl9IT1uyGgNlTT/mwpWIrnC6OEwjs/c2s07sLSEzUIQNCO5Ruxp5YM1tx+NdyuFZDFr9m AqY0EX3DezSitHa944/SKVyPYePkYjWP3A4yR7NA1tuQGa+PgCq/4fkNG3abyOCMbZrfPi l67hUFcbTwwt0YpRwg8lvGJrrtw4G9S/fNCkWlPqSVFEHM0nypnD4Nwu/CjrqcL9F1DL7m rw6Prr4hoPDAb56NdqlYKOqzxrdkgTSx7GFjk+0xAviIkCSuKvxfYwUhdbOpjcLDSd0jmN FL10SJ5UGawFFHV0LFdCiBXl3Er81gm1WSdYQKBiqR8j35r2kS1k3ONaTIWJKQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=kyob1q6F; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719629365; a=rsa-sha256; cv=none; b=phsEoeRJ6y20EKXjStMkHBGQlVrvGIlkbfSYV1ei9nQLwAfbXg+hbAZh9/guEiwzYpuCHg OHz5rm67vlTpxILdxkyqMA7oyEMmtExi7rzwCoEkB+GEqeJWIc0yXShTXOQcANMvJkKQrI swiQVxhgRG4LbLmEd4EtzI9wJFDLP/cedOJ243SMPrtT6IhddRUjZ/Konfyr6secMhT5RB 0mOv65Ya7uBS7nA3TA4lRGlJ1eFR6GsvWzFpX4o8E7tc7MKaSk79z4cGsEsqztjCsj/nn/ aFpmEkLrdVxekKkDVyxgSFrqaPu1cimTFXDI3JFngZ7sGV+k5QosTDNP/QiZBg== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D6302399FB for ; Sat, 29 Jun 2024 04:49:24 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sNO8W-00016w-7v; Fri, 28 Jun 2024 22:48:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sNO8T-00016B-35 for emacs-orgmode@gnu.org; Fri, 28 Jun 2024 22:48:22 -0400 Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sNO8Q-0007ZG-Pl for emacs-orgmode@gnu.org; Fri, 28 Jun 2024 22:48:20 -0400 Received: by mail-vk1-xa36.google.com with SMTP id 71dfb90a1353d-4ef577b074aso516148e0c.2 for ; Fri, 28 Jun 2024 19:48:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719629297; x=1720234097; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=X3v+YFDXGV1pLCNBK8lB+6anJHsbZRl0Eyely7N0mmI=; b=kyob1q6FYHbE+A0Pf/3Pso3pkkfzb/kmr35R4gh3yc4ww5tmYbqEKBn6qaWBkEk7Bz 7NxXjqw3gSGiTPogiRRY2GeFpz3cMN0agUocNL9aSnXvCWOy0Hfd9YX+5p3EdOEmNc+V OvhFnjO4zvLgXN+aR0UeGnTMz2Ibj/o4SFJa/C4zUM2i8T6k61Ip1LOUwZiL1x4Y7hAz 58iuJ0ERBMwTAIMs4dKwX1OZjUxzJ9EJ5JxC/vWru+/OcZ2WpmYQEknhGfgr7f1mkiIr bYl7Y3nEQgBIq2O5n0oxhBmm1GZjytaO/FGnQm4G+3XTLSGDOf74ZeCUlubYbsVe5aX/ j4mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719629297; x=1720234097; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=X3v+YFDXGV1pLCNBK8lB+6anJHsbZRl0Eyely7N0mmI=; b=KAc3X7xSA1kFbS3ECa5AvlkR/B6PJWJslsDcDeObbaaDR+C5iTjnHkiWCcU8n7bbuj C0Cw3cRDjYv4BL6VUDlMdJracbeI3fT/lmbsx56NKxjiYO3eUVU2o1Zvi4Re4HEtBkyE BNpXeZ9W51Yaglt+ocWxwodhqB2pFb9iCQRtADUqZmV3P6rVUh9eMBLjF4YjyjX/Y+cE WvmsqrKl+qVbl0+WNSiDD6KGLA+gnTYG4XIKYVA5NP+sC6O0veQ5rTEoPkmQVBdah5MO 2ztGT7dpRq8dcmX2kFLBp9MhKKJoH4liE2lul2IzGW0KuZhVorDMrLT502/nGM6YLxtf 1Zdg== X-Gm-Message-State: AOJu0YzhLAOBLCuhdh50+mDVTJziT77sKTi9Dq2xvZdpnDFbEb8/YFgA eTXBdqPMLAhRXa9RVrng0NA+mck/ZaaVqy9lwSErE6CPzsZvLTUvbtauGhHr5QK/Wp60lVkPyPT q2SaRLnhb4n3Z8Pi1OmSMrP9yArr2QFUgxu4= X-Google-Smtp-Source: AGHT+IGdqIXUJpi9sLH6NYgznaj4F75DXYvhBhKemMJl61ZWVzqCavT5BgvukhM+9vhCmFeMb9dCN+RBlBLxK3ZHtrA= X-Received: by 2002:a05:6122:4895:b0:4df:1d06:eeb7 with SMTP id 71dfb90a1353d-4f2a563e072mr86863e0c.1.1719629296509; Fri, 28 Jun 2024 19:48:16 -0700 (PDT) MIME-Version: 1.0 From: Giovanni Pavolini Date: Fri, 28 Jun 2024 21:48:05 -0500 Message-ID: Subject: [BUG] Unexpected behaviour of TAB in table depending on font family [9.6.15 (release_9.6.15 @ /snap/emacs/current/usr/share/emacs/29.4/lisp/org/)] To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="0000000000005d2c5f061bfe650f" Received-SPF: pass client-ip=2607:f8b0:4864:20::a36; envelope-from=giovanni.pavolini@gmail.com; helo=mail-vk1-xa36.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: D6302399FB X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -5.52 X-Spam-Score: -5.52 X-TUID: 9lW20q1r3zga --0000000000005d2c5f061bfe650f Content-Type: text/plain; charset="UTF-8" --text follows this line-- Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know how to make a good report? See https://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org mailing list. ------------------------------------------------------------------------ I wanted to customize my default font by `(custom-set-faces '(default ((t(:family "Ubuntu")))))`. Then, after `M-x org-table-create` the TAB started creating a cell to the left of the one it should have jumped to (see a video here (webmd video of the screencast): https://u.pcloud.link/publink/show?code=XZVXhe0Z2K8AAQBKOwQH7uE7LkNtHYGlHQTy ). The expected behaviour is that TAB only jumps to the next cell, without creating additional ones. The actual behaviour is, depending on the family font used, it does create an additional cell. Not every font causes the unexpected behaviour. I made a list of all fonts I have installed in my machine (shell `fc-list -b` and then get the text in "family"), and tested if they caused the TAB to behave unexpectedly or not. The results are here (org file): https://u.pcloud.link/publink/show?code=XZbXhe0ZptNoWfCjJc7bKxFCXyzTgzNKdDsV . 34 of the 173 fonts I have installed fail (cause the unexpected behaviour). Emacs : GNU Emacs 29.4 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2024-06-23 Package: Org mode version 9.6.15 (release_9.6.15 @ /snap/emacs/current/usr/share/emacs/29.4/lisp/org/) current state: ============== (setq org-link-elisp-confirm-function 'yes-or-no-p org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-persist-after-read-hook '(org-element--cache-persist-after-read) org-export-before-parsing-hook '(org-attach-expand-links) org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-archive-hook '(org-attach-archive-delete-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-mode-hook '(#[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-confirm-shell-link-function 'yes-or-no-p outline-isearch-open-invisible-function 'outline-isearch-open-invisible org-agenda-before-write-hook '(org-agenda-add-entry-text) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-confirm-elisp-link-function 'yes-or-no-p org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-persist-directory "/tmp/org-persist-21hJMa" org-fold-core-isearch-open-function 'org-fold-core--isearch-reveal org-persist-before-write-hook '(org-element--cache-persist-before-write) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-link-shell-confirm-function 'yes-or-no-p org-babel-pre-tangle-hook '(save-buffer) org-agenda-loop-over-headlines-in-active-region nil org-occur-hook '(org-first-headline-recenter) org-metadown-hook '(org-babel-pop-to-session-maybe) org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link) ("id" :follow org-id-open) ("eww" :follow org-eww-open :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link :insert-description org-info-description-as-command) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :store org-docview-store-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("doi" :follow org-link-doi-open :export org-link-doi-export) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302 Q \"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("mailto" :follow #[514 "\301\300\302 Q \"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("https" :follow #[514 "\301\300\302 Q \"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("http" :follow #[514 "\301\300\302 Q \"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("ftp" :follow #[514 "\301\300\302 Q \"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-metaup-hook '(org-babel-load-in-session-maybe) ) --0000000000005d2c5f061bfe650f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
--text follows this line--

Remember to cover the ba= sics, that is, what you expected to happen and
what in fact did happen.= =C2=A0 You don't know how to make a good report?=C2=A0 See

=C2= =A0 =C2=A0 =C2=A0https://orgmode.org/manual/Feedback.html#Feedback

Your bug r= eport will be posted to the Org mailing list.
--------------------------= ----------------------------------------------

I wanted to customize= my default font by `(custom-set-faces '(default
((t(:family "U= buntu")))))`. Then, after `M-x org-table-create` the TAB
started cr= eating a cell to the left of the one it should have jumped to
(see a vid= eo here (webmd video of the screencast):
https://u.pclou= d.link/publink/show?code=3DXZVXhe0Z2K8AAQBKOwQH7uE7LkNtHYGlHQTy
). T= he expected behaviour is that TAB only jumps to the next cell,
without c= reating additional ones. The actual behaviour is, depending on
the famil= y font used, it does create an additional cell. Not every
font causes th= e unexpected behaviour.

I made a list of all fonts I have installed = in my machine (shell
`fc-list -b` and then get the text in "family&= quot;), and tested if
they caused the TAB to behave unexpectedly or not.= The results are here
(org file):
https://u.pcloud.li= nk/publink/show?code=3DXZbXhe0ZptNoWfCjJc7bKxFCXyzTgzNKdDsV
. 34 of = the 173 fonts I have installed fail (cause the unexpected behaviour).
Emacs =C2=A0: GNU Emacs 29.4 (build 2, x86_64-pc-linux-gnu, GTK+ Version = 3.24.20, cairo version 1.16.0)
=C2=A0of 2024-06-23
Package: Org mode = version 9.6.15 (release_9.6.15 @ /snap/emacs/current/usr/share/emacs/29.4/l= isp/org/)

current state:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D
(setq
=C2=A0org-link-elisp-confirm-function 'yes-or-no-p
= =C2=A0org-bibtex-headline-format-function #[257 "\300 \236A\207" = [:title] 3 "\n\n(fn ENTRY)"]
=C2=A0org-persist-after-read-hook= '(org-element--cache-persist-after-read)
=C2=A0org-export-before-pa= rsing-hook '(org-attach-expand-links)
=C2=A0org-cycle-tab-first-hook= '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
= =C2=A0org-archive-hook '(org-attach-archive-delete-maybe)
=C2=A0org-= cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-line= s org-cycle-optimize-window-after-visibility-change
=C2=A0org-cycle-d= isplay-inline-images)
=C2=A0org-persist-before-read-hook '(org-eleme= nt--cache-persist-before-read)
=C2=A0org-mode-hook '(#[0 "\300\= 301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-a= ll append local] 5]
#[0 "\300\301\302\303\304$\207" [add-ho= ok change-major-mode-hook org-babel-show-result-all append local] 5]
= org-babel-result-hide-spec org-babel-hide-all-hashes)
=C2=A0org-confirm-= shell-link-function 'yes-or-no-p
=C2=A0outline-isearch-open-invisibl= e-function 'outline-isearch-open-invisible
=C2=A0org-agenda-before-w= rite-hook '(org-agenda-add-entry-text)
=C2=A0org-src-mode-hook '= (org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)=C2=A0org-confirm-elisp-link-function 'yes-or-no-p
=C2=A0org-speed-= command-hook '(org-speed-command-activate org-babel-speed-command-activ= ate)
=C2=A0org-persist-directory "/tmp/org-persist-21hJMa"
= =C2=A0org-fold-core-isearch-open-function 'org-fold-core--isearch-revea= l
=C2=A0org-persist-before-write-hook '(org-element--cache-persist-b= efore-write)
=C2=A0org-tab-first-hook '(org-babel-hide-result-toggle= -maybe org-babel-header-arg-expand)
=C2=A0org-link-shell-confirm-functio= n 'yes-or-no-p
=C2=A0org-babel-pre-tangle-hook '(save-buffer)=C2=A0org-agenda-loop-over-headlines-in-active-region nil
=C2=A0org-occ= ur-hook '(org-first-headline-recenter)
=C2=A0org-metadown-hook '= (org-babel-pop-to-session-maybe)
=C2=A0org-link-parameters '(("= attachment" :follow org-attach-follow :complete org-attach-complete-li= nk) ("id" :follow org-id-open)
=C2=A0 =C2=A0 =C2=A0 ("= eww" :follow org-eww-open :store org-eww-store-link)
=C2=A0 =C2= =A0 =C2=A0 ("rmail" :follow org-rmail-open :store org-rmail-store= -link)
=C2=A0 =C2=A0 =C2=A0 ("mhe" :follow org-mhe-open :st= ore org-mhe-store-link)
=C2=A0 =C2=A0 =C2=A0 ("irc" :follow= org-irc-visit :store org-irc-store-link :export org-irc-export)
=C2= =A0 =C2=A0 =C2=A0 ("info" :follow org-info-open :export org-info-= export :store org-info-store-link :insert-description
org-info-descri= ption-as-command)
=C2=A0 =C2=A0 =C2=A0 ("gnus" :follow org-= gnus-open :store org-gnus-store-link)
=C2=A0 =C2=A0 =C2=A0 ("doc= view" :follow org-docview-open :export org-docview-export :store org-d= ocview-store-link)
=C2=A0 =C2=A0 =C2=A0 ("bibtex" :follow o= rg-bibtex-open :store org-bibtex-store-link)
=C2=A0 =C2=A0 =C2=A0 (&q= uot;bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-= bbdb-complete-link :store
org-bbdb-store-link)
=C2=A0 =C2=A0 = =C2=A0 ("w3m" :store org-w3m-store-link) ("doi" :follow= org-link-doi-open :export org-link-doi-export)
=C2=A0 =C2=A0 =C2=A0 = ("file+sys") ("file+emacs") ("shell" :follow = org-link--open-shell)
=C2=A0 =C2=A0 =C2=A0 ("news" :follow = #[514 "\301\300\302 Q \"\207" ["news" browse-url &= quot;:"] 6 "\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 (= "mailto" :follow #[514 "\301\300\302 Q \"\207" [&q= uot;mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"])=
=C2=A0 =C2=A0 =C2=A0 ("https" :follow #[514 "\301\300= \302 Q \"\207" ["https" browse-url ":"] 6 &qu= ot;\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 =C2=A0 ("http" :f= ollow #[514 "\301\300\302 Q \"\207" ["http" browse= -url ":"] 6 "\n\n(fn URL ARG)"])
=C2=A0 =C2=A0 = =C2=A0 ("ftp" :follow #[514 "\301\300\302 Q \"\207"= ; ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"= ])
=C2=A0 =C2=A0 =C2=A0 ("help" :follow org-link--open-help= :store org-link--store-help)
=C2=A0 =C2=A0 =C2=A0 ("file" = :complete org-link-complete-file) ("elisp" :follow org-link--open= -elisp))
=C2=A0org-metaup-hook '(org-babel-load-in-session-maybe)=C2=A0)
--0000000000005d2c5f061bfe650f--