From: "Alfred M. Szmidt" <ams@gnu.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: prettify symbols question
Date: Fri, 13 Nov 2020 06:17:36 -0500 [thread overview]
Message-ID: <E1kdX5E-0002RO-KO@fencepost.gnu.org> (raw)
In-Reply-To: <83o8k1yb0x.fsf@gnu.org> (message from Eli Zaretskii on Fri, 13 Nov 2020 09:24:30 +0200)
> 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)
\f
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)
============================================================
next prev parent reply other threads:[~2020-11-13 11:17 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-11 17:01 prettify symbols question Alfred M. Szmidt
2020-11-12 14:59 ` Eli Zaretskii
2020-11-12 15:17 ` Alfred M. Szmidt
2020-11-12 15:38 ` Eli Zaretskii
2020-11-12 16:14 ` Eli Zaretskii
2020-11-12 20:53 ` Alfred M. Szmidt
2020-11-12 21:12 ` Basil L. Contovounesios
2020-11-12 21:25 ` Drew Adams
2020-11-13 7:44 ` Eli Zaretskii
2020-11-13 7:24 ` Eli Zaretskii
2020-11-13 10:15 ` Alfred M. Szmidt
2020-11-13 11:17 ` Alfred M. Szmidt [this message]
2020-11-13 12:22 ` Eli Zaretskii
2020-11-13 13:31 ` Alfred M. Szmidt
2020-11-13 13:47 ` Eli Zaretskii
2020-11-13 14:47 ` new coding system (was: Re: prettify symbols question) Alfred M. Szmidt
2020-11-13 14:59 ` Eli Zaretskii
2020-11-13 17:11 ` Alfred M. Szmidt
2020-11-14 14:24 ` Eli Zaretskii
2020-11-14 15:29 ` Alfred M. Szmidt
2020-11-14 16:19 ` Eli Zaretskii
2020-11-23 20:40 ` Alfred M. Szmidt
2020-11-23 20:49 ` Eli Zaretskii
2020-11-28 17:27 ` Alfred M. Szmidt
2020-11-13 17:11 ` Alfred M. Szmidt
2020-11-13 17:32 ` new coding system Andreas Schwab
2020-11-13 17:36 ` Alfred M. Szmidt
2020-11-13 8:27 ` prettify symbols question Alfred M. Szmidt
2020-11-13 8:40 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E1kdX5E-0002RO-KO@fencepost.gnu.org \
--to=ams@gnu.org \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).