From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Alfred M. Szmidt" Newsgroups: gmane.emacs.devel Subject: Re: prettify symbols question Date: Fri, 13 Nov 2020 06:17:36 -0500 Message-ID: References: <834kluzkma.fsf@gnu.org> <831rgyziu3.fsf@gnu.org> <83zh3my2ls.fsf@gnu.org> <83o8k1yb0x.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29950"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 13 12:18:25 2020 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 1kdX60-0007eF-3B for ged-emacs-devel@m.gmane-mx.org; Fri, 13 Nov 2020 12:18:24 +0100 Original-Received: from localhost ([::1]:54088 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdX5z-0003ni-1l for ged-emacs-devel@m.gmane-mx.org; Fri, 13 Nov 2020 06:18:23 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46582) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdX5F-0003MR-MI for emacs-devel@gnu.org; Fri, 13 Nov 2020 06:17:37 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50100) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdX5F-0000iv-E4 for emacs-devel@gnu.org; Fri, 13 Nov 2020 06:17:37 -0500 Original-Received: from ams by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kdX5E-0002RO-KO; Fri, 13 Nov 2020 06:17:36 -0500 In-Reply-To: <83o8k1yb0x.fsf@gnu.org> (message from Eli Zaretskii on Fri, 13 Nov 2020 09:24:30 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:259129 Archived-At: > The Lisp Machine character set Emacs doesn't support such an encoding/charset, does it? Maybe it should? Is this character set documented somewhere? The Lisp Machine Manual I have seems to say that \210 is BS or Overstrike, not LAMBDA (https://tumbleweed.nu/r/lm-3/uv/chinual.html#The-Character-Set). That now contains both the Unix stored files, and the native one (also attached). I'm slightly confused as how to add a new coding system, do I need to first add a charset (the converted one would be an :ascii-compatible-p t, and the native nil?)? I found the manual slightly sparse on this front. ===File ~/lispm-charset.text================================ 000 center-dot 040 space 100 @ 140 ` 001 down arrow 041 ! 101 A 141 a 002 alpha 042 " 102 B 142 b 003 beta 043 # 103 C 143 c 004 and-sign 044 $ 104 D 144 d 005 not-sign 045 % 105 E 145 e 006 epsilon 046 & 106 F 146 f 007 pi 047 ' 107 G 147 g 010 lambda 050 ( 110 H 150 h 011 gamma 051 ) 111 I 151 i 012 delta 052 * 112 J 152 j 013 uparrow 053 + 113 K 153 k 014 plus-minus 054 , 114 L 154 l 015 circle-plus 055 - 115 M 155 m 016 infinity 056 . 116 N 156 n 017 partial delta 057 / 117 O 157 o 020 left horseshoe 060 0 120 P 160 p 021 right horseshoe 061 1 121 Q 161 q 022 up horseshoe 062 2 122 R 162 r 023 down horseshoe 063 3 123 S 163 s 024 universal quantifier 064 4 124 T 164 t 025 existential quantifier 065 5 125 U 165 u 026 circle-X 066 6 126 V 166 v 027 double-arrow 067 7 127 W 167 w 030 left arrow 070 8 130 X 170 x 031 right arrow 071 9 131 Y 171 y 032 not-equals 072 : 132 Z 172 z 033 diamond (altmode) 073 ; 133 [ 173 { 034 less-or-equal 074 < 134 \ 174 | 035 greater-or-equal 075 = 135 ] 175 } 036 equivalence 076 > 136 ^ 176 ~ 037 or 077 ? 137 _ 177 @ref{ctl-qm} 200 Null character 210 Overstrike 220 Stop-output 230 Roman-iv 201 Break 211 Tab 221 Abort 231 Hand-up 202 Clear 212 Line 222 Resume 232 Hand-down 203 Call 213 Delete 223 Status 233 Hand-left 204 Terminal escape 214 Page 224 End 234 Hand-right 205 Macro/backnext 215 Return 225 Roman-i 235 System 206 Help 216 Quote 226 Roman-ii 236 Network 207 Rubout 217 Hold-output 227 Roman-iii 237-377 reserved for the future The Lisp Machine Character Set (all numbers in octal) 000 center-dot 040 space 100 @ 140 ` 001 down arrow 041 ! 101 A 141 a 002 alpha 042 " 102 B 142 b 003 beta 043 # 103 C 143 c 004 and-sign 044 $ 104 D 144 d 005 not-sign 045 % 105 E 145 e 006 epsilon 046 & 106 F 146 f 007 pi 047 ' 107 G 147 g 210 lambda 050 ( 110 H 150 h 211 gamma 051 ) 111 I 151 i 212 delta 052 * 112 J 152 j 213 uparrow 053 + 113 K 153 k 214 plus-minus 054 , 114 L 154 l 215 circle-plus 055 - 115 M 155 m 016 infinity 056 . 116 N 156 n 017 partial delta 057 / 117 O 157 o 020 left horseshoe 060 0 120 P 160 p 021 right horseshoe 061 1 121 Q 161 q 022 up horseshoe 062 2 122 R 162 r 023 down horseshoe 063 3 123 S 163 s 024 universal quantifier 064 4 124 T 164 t 025 existential quantifier 065 5 125 U 165 u 026 circle-X 066 6 126 V 166 v 027 double-arrow 067 7 127 W 167 w 030 left arrow 070 8 130 X 170 x 031 right arrow 071 9 131 Y 171 y 032 not-equals 072 : 132 Z 172 z 033 diamond (altmode) 073 ; 133 [ 173 { 034 less-or-equal 074 < 134 \ 174 | 035 greater-or-equal 075 = 135 ] 175 } 036 equivalence 076 > 136 ^ 176 ~ 037 or 077 ? 137 _ 177 @ref{ctl-qm} 200 Null character 10 Overstrike 220 Stop-output 230 Roman-iv 201 Break 11 Tab 221 Abort 231 Hand-up 202 Clear 15 Line 222 Resume 232 Hand-down 203 Call 13 Delete 223 Status 233 Hand-left 204 Terminal escape 14 Page 224 End 234 Hand-right 205 Macro/backnext 12 Return 225 Roman-i 235 System 206 Help 216 Quote 226 Roman-ii 236 Network 207 Rubout 217 Hold-output 227 Roman-iii 237-377 reserved for the future The Lisp Machine Character Set as stored on UNIX (all numbers in octal) ============================================================