From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.devel Subject: Re: Alternative defaults for visually impaired users? (was: [RFC] The best way to choose an "action" at point: context-menu-mode, transient, which-key or embark? (was: Fwd: Org-cite: Replace basic follow-processor with transient menu?)) Date: Sun, 22 Dec 2024 18:17:40 +0000 Message-ID: <87cyhj7faz.fsf@localhost> References: <8734m28l9a.fsf@gmail.com> <87zfm4s50x.fsf@localhost> <87wmh8s358.fsf@localhost> <87y11nwp9z.fsf@gmail.com> <87v7wd9a2h.fsf@localhost> <878qt7fbki.fsf@gmail.com> <87o71jwdxz.fsf@localhost> <87wmg6edr0.fsf@gmail.com> <87msgzh1dh.fsf@localhost> <87v7vn12tp.fsf@ASCALON.mail-host-address-is-not-set> <878qsifufe.fsf@localhost> <87y10fcy4e.fsf@localhost> <87cyhpclns.fsf@bernoul.li> <877c7v7dbn.fsf@localhost> <87cyhk9icj.fsf@localhost> <86y1076h23.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22370"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, jonas@bernoul.li, samologist@gmail.com, emacs-devel@gnu.org, karthikchikmagalur@gmail.com, visuweshm@gmail.com, raman@google.com To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 22 19:17:00 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tPQVg-0005dd-J1 for ged-emacs-devel@m.gmane-mx.org; Sun, 22 Dec 2024 19:17:00 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tPQV3-0000hc-2V; Sun, 22 Dec 2024 13:16:21 -0500 Original-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 1tPQV1-0000h2-1f for emacs-devel@gnu.org; Sun, 22 Dec 2024 13:16:19 -0500 Original-Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tPQUw-00088C-DM for emacs-devel@gnu.org; Sun, 22 Dec 2024 13:16:17 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 8801B240101 for ; Sun, 22 Dec 2024 19:16:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1734891369; bh=TrulZGF79REECFx/gDeKGhkrE6W0gFa36b6s3MCflow=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=ToxZJEX6hjIWEXeKGkqzGhfU7uGAQBSS/L/C++L+Ruj+Uu6FnkxZNEw23EOb4jEt4 DYBqtYa8JAWa2beSLyPWnGdLcPFlcP1sTrOzDknFu+Xlam7EbEgiNxVKF2N74JW2ZS Eo/MdP6T9Rb5TwSxSqYUgvLNcdVVYiybVQcYE3jcijuBsc3MS9kIAGbLdBRRRrhr5D 93RPDBsmkHVTdeWHMJpWpr0dpA3a2qMHcM88UMPT9ffZX02aw6Gj7nAtvOi7QxRr1e 2diU7rzZJwhASNQVh347amf/V1ail86VAx0slZwKoq/L3OgzkZnQC92M1l7s5AZGDi g/v/vi2pFnoFA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YGTqX573Fz6ty9; Sun, 22 Dec 2024 19:16:08 +0100 (CET) In-Reply-To: <86y1076h23.fsf@gnu.org> Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:326873 Archived-At: Eli Zaretskii writes: >> ... I meant support and maintenance in Emacs >> core. IMHO, these features are too important for third-party package that >> might be abandoned. >> ... > > We do want to have accessibility features in Emacs, if that is what > you are asking. (In some cases we already do: e.g., see the > Windows-specific variable w32-use-visible-system-caret, which aims > specifically at aiding screen-reading software.) Thanks for the clarification. Then, let me expand on the idea I have. I imagine adding "alternative" default value to `defcustom': (defcustom variable default-value :alt-default (("blind" . value2) ("large-fonts" . value3)) ...) Then, consider custom options like (defcustom accessibility-blind nil "When non-nil, Emacs will use defaults suitable for blind users.") (defcustom accessibility-large-fonts nil "When non-nil, Emacs will use defaults suitable for large font sizes.") If any of the above options is non-nil, and custom variable has its default value (not changed by user explicitly), instead of "default-value" a suitable alternative value is used. Third-party packages will also be able to make use of this semantics, providing better defaults if necessary. Elisp manual should also encourage package authors to keep these alternatives in mind. WDYT? -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at . Support Org development at , or support my work at