URL: <http://savannah.gnu.org/bugs/?34530>
Summary: make (ab)uses the ASCII grave accent (0x60) as a left single quotation mark Project: make Submitted by: dankegel Submitted on: Tue 11 Oct 2011 04:58:03 PM GMT Severity: 3 - Normal Item Group: Enhancement Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: 3.82 Operating System: None Fixed Release: None Triage Status: None _______________________________________________________ Details: As Markus wrote in http://lists.gnu.org/archive/html/bug-make/2004-10/msg00013.html gnu make uses funny quotes in error messages. This behavior persists in Make 3.82. Here's his original message: $ 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 _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?34530> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make