From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Unicode and text editors Date: Sun, 08 Dec 2024 22:35:20 -0500 Message-ID: References: <2427ab10a48abba2c811bcb01f4e74ce3832794f.camel@starynkevitch.net> <86frmyf83q.fsf@gnu.org> <861pyif205.fsf@gnu.org> <86wmgadmd8.fsf@gnu.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6120"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:Fv6o09WEII8deugN6r/xS6DnG5c= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 09 04:36:14 2024 Return-path: Envelope-to: geh-help-gnu-emacs@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 1tKUZC-0001Vq-Cr for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 09 Dec 2024 04:36:14 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tKUYZ-00013g-9n; Sun, 08 Dec 2024 22:35:35 -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 1tKUYU-00013E-QV for help-gnu-emacs@gnu.org; Sun, 08 Dec 2024 22:35:31 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tKUYT-0004RW-8C for help-gnu-emacs@gnu.org; Sun, 08 Dec 2024 22:35:30 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1tKUYQ-0000o8-JW for help-gnu-emacs@gnu.org; Mon, 09 Dec 2024 04:35:26 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:148712 Archived-At: > Should we comfortable use UTF Characters in source code when > using Emacs? In source code, the main issue is not whether another editor will display it properly but whether the other tools that use the file will handle it properly. Usually this will depend on the programming language, where the definition of the language usually clarifies which kinds of encodings and/or charsets are allowed (and where, since the rule can be different in different parts, such as inside comments or strings). E.g. Emacs Lisp uses utf-8 (since Emacs-24.4) and supports the use of basically any Unicode characters in source code, such as inside identifiers. [ BTW, "UTF characters" is kind of meaningless. You'll want to learn to distinguish OT1H characters, and OTOH the encodings that can be used to represent them as sequences of bytes. ] Stefan