bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make (ab)uses the ASCII grave accent (0x60) as a left single quotation m


From: Markus Kuhn
Subject: make (ab)uses the ASCII grave accent (0x60) as a left single quotation mark
Date: Mon, 18 Oct 2004 16:05:44 +0100

$ make --version GNU Make 3.80
$ make love
make: *** No rule to make target `love'.  Stop.
                                 ^

The use of ASCII character 0x60 as a left single quotation mark is
deprecated and looks today rather ugly with most contemporary fonts.

Suggested behavior (in the C and POSIX locales, i.e. without translation):

$ make love
make: *** No rule to make target 'love'.  Stop.
                                 ^

In other locales, such as en_*.UTF-8, the straight single quotation mark
(U+0027) can easily be translated via gettext() with the typographically
nicer ones (U+2018 and U+2019) available in UTF-8 and some other
encodings.

Suggested fix:

 a) s/`/'/g
 b) use Unicode quotation marks in the translations for
    en_GB.UTF-8 and en_US.UTF-8

Detailed background information:

  http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html

Markus

-- 
Markus Kuhn, Computer Lab, Univ of Cambridge, GB
http://www.cl.cam.ac.uk/~mgk25/ | __oo_O..O_oo__





reply via email to

[Prev in Thread] Current Thread [Next in Thread]