From: Pascal Bourguignon <spam@thalassa.informatimago.com>
Subject: Re: pretty-lambdas -> pretty-greek
Date: 08 Dec 2003 04:47:41 +0100 [thread overview]
Message-ID: <87d6b055sy.fsf@thalassa.informatimago.com> (raw)
In-Reply-To: jwvllpo3u9z.fsf-monnier+gnu.emacs.sources@vor.iro.umontreal.ca
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> > Following the idea of pretty-lambdas, here is a pretty-greek to
> > compose all greek letters, which is useful when you're writting
> > mathematical algorithms:
>
> But why not use the actual greek letter for those cases?
> For lambda, it made sense to use this compose kludge because the `lambda'
> symbol has a special meaning, but in your case, it seems easier and more
> robust to just use the right letter from the start.
Because I don't see any greek letter in the standard characters
specified by the Common Lisp standard:
http://www.lispworks.com/reference/HyperSpec/Body/02_ac.htm
2.1.3 Standard Characters
All implementations must support a character repertoire called
standard-char; characters that are members of that repertoire are
called standard characters.
The standard-char repertoire consists of the non-graphic character
newline, the graphic character space, and the following additional
ninety-four graphic characters or their equivalents:
Graphic ID Glyph Description Graphic ID Glyph Description
LA01 a small a LN01 n small n
LA02 A capital A LN02 N capital N
LB01 b small b LO01 o small o
LB02 B capital B LO02 O capital O
LC01 c small c LP01 p small p
LC02 C capital C LP02 P capital P
LD01 d small d LQ01 q small q
LD02 D capital D LQ02 Q capital Q
LE01 e small e LR01 r small r
LE02 E capital E LR02 R capital R
LF01 f small f LS01 s small s
LF02 F capital F LS02 S capital S
LG01 g small g LT01 t small t
LG02 G capital G LT02 T capital T
LH01 h small h LU01 u small u
LH02 H capital H LU02 U capital U
LI01 i small i LV01 v small v
LI02 I capital I LV02 V capital V
LJ01 j small j LW01 w small w
LJ02 J capital J LW02 W capital W
LK01 k small k LX01 x small x
LK02 K capital K LX02 X capital X
LL01 l small l LY01 y small y
LL02 L capital L LY02 Y capital Y
LM01 m small m LZ01 z small z
LM02 M capital M LZ02 Z capital Z
Figure 2-3. Standard Character Subrepertoire (Part 1 of 3: Latin Characters)
Graphic ID Glyph Description Graphic ID Glyph Description
ND01 1 digit 1 ND06 6 digit 6
ND02 2 digit 2 ND07 7 digit 7
ND03 3 digit 3 ND08 8 digit 8
ND04 4 digit 4 ND09 9 digit 9
ND05 5 digit 5 ND10 0 digit 0
Figure 2-4. Standard Character Subrepertoire (Part 2 of 3: Numeric Characters)
Graphic ID Glyph Description
SP02 ! exclamation mark
SC03 $ dollar sign
SP04 " quotation mark, or double quote
SP05 ' apostrophe, or [single] quote
SP06 ( left parenthesis, or open parenthesis
SP07 ) right parenthesis, or close parenthesis
SP08 , comma
SP09 _ low line, or underscore
SP10 - hyphen, or minus [sign]
SP11 . full stop, period, or dot
SP12 / solidus, or slash
SP13 : colon
SP14 ; semicolon
SP15 ? question mark
SA01 + plus [sign]
SA03 < less-than [sign]
SA04 = equals [sign]
SA05 > greater-than [sign]
SM01 # number sign, or sharp[sign]
SM02 % percent [sign]
SM03 & ampersand
SM04 * asterisk, or star
SM05 @ commercial at, or at-sign
SM06 [ left [square] bracket
SM07 \ reverse solidus, or backslash
SM08 ] right [square] bracket
SM11 { left curly bracket, or left brace
SM13 | vertical bar
SM14 } right curly bracket, or right brace
SD13 ` grave accent, or backquote
SD15 ^ circumflex accent
SD19 ~ tilde
Figure 2-5. Standard Character Subrepertoire (Part 3 of 3: Special Characters)
The graphic IDs are not used within Common Lisp, but are provided for
cross reference purposes with ISO 6937/2. Note that the first letter
of the graphic ID categorizes the character as follows: L---Latin,
N---Numeric, S---Special.
--
__Pascal_Bourguignon__ . * * . * .* .
http://www.informatimago.com/ . * . .*
* . . /\ () . *
Living free in Alaska or in Siberia, a . . / .\ . * .
grizzli's life expectancy is 35 years, .*. / * \ . .
but no more than 8 years in captivity. . /* o \ .
http://www.theadvocates.org/ * '''||''' .
SCO Spam-magnet: postmaster@sco.com ******************
prev parent reply other threads:[~2003-12-08 3:47 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <87ekvg6uxn.fsf@thalassa.informatimago.com>
2003-12-08 2:45 ` pretty-lambdas -> pretty-greek Stefan Monnier
2003-12-08 3:47 ` Pascal Bourguignon [this message]
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=87d6b055sy.fsf@thalassa.informatimago.com \
--to=spam@thalassa.informatimago.com \
/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.
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).