Blob Blame History Raw
From 191ba90359eba81793ba6cbe7240803416f8e763 Mon Sep 17 00:00:00 2001
From: christos <christos>
Date: Tue, 26 May 2015 17:32:45 +0000
Subject: [PATCH 1/4] PR/451: Fix error messages containing %c to be always
 '%c'

---
 sh.err.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/sh.err.c b/sh.err.c
index 9111ed9..acbf1f1 100644
--- a/sh.err.c
+++ b/sh.err.c
@@ -218,7 +218,7 @@ errinit(void)
     elst[ERR_DOLZERO] = CSAVS(1, 5, "No file for $0");
     elst[ERR_INCBR] = CSAVS(1, 6, "Incomplete [] modifier");
     elst[ERR_EXPORD] = CSAVS(1, 7, "$ expansion must end before ]");
-    elst[ERR_BADMOD] = CSAVS(1, 8, "Bad : modifier in $ (%c)");
+    elst[ERR_BADMOD] = CSAVS(1, 8, "Bad : modifier in $ '%c'");
     elst[ERR_SUBSCRIPT] = CSAVS(1, 9, "Subscript error");
     elst[ERR_BADNUM] = CSAVS(1, 10, "Badly formed number");
     elst[ERR_NOMORE] = CSAVS(1, 11, "No more words");
@@ -262,8 +262,8 @@ errinit(void)
     elst[ERR_NOTWHILE] = CSAVS(1, 48, "Not in while/foreach");
     elst[ERR_NOPROC] = CSAVS(1, 49, "No more processes");
     elst[ERR_NOMATCH] = CSAVS(1, 50, "No match");
-    elst[ERR_MISSING] = CSAVS(1, 51, "Missing %c");
-    elst[ERR_UNMATCHED] = CSAVS(1, 52, "Unmatched %c");
+    elst[ERR_MISSING] = CSAVS(1, 51, "Missing '%c'");
+    elst[ERR_UNMATCHED] = CSAVS(1, 52, "Unmatched '%c'");
     elst[ERR_NOMEM] = CSAVS(1, 53, "Out of memory");
     elst[ERR_PIPE] = CSAVS(1, 54, "Can't make pipe");
     elst[ERR_SYSTEM] = CSAVS(1, 55, "%s: %s");
@@ -309,7 +309,7 @@ errinit(void)
     elst[ERR_BADSUBST] = CSAVS(1, 90, "Bad substitute");
     elst[ERR_LHS] = CSAVS(1, 91, "No previous left hand side");
     elst[ERR_RHSLONG] = CSAVS(1, 92, "Right hand side too long");
-    elst[ERR_BADBANGMOD] = CSAVS(1, 93, "Bad ! modifier: %c");
+    elst[ERR_BADBANGMOD] = CSAVS(1, 93, "Bad ! modifier: '%c'");
     elst[ERR_MODFAIL] = CSAVS(1, 94, "Modifier failed");
     elst[ERR_SUBOVFL] = CSAVS(1, 95, "Substitution buffer overflow");
     elst[ERR_BADBANGARG] = CSAVS(1, 96, "Bad ! arg selector");
@@ -335,7 +335,7 @@ errinit(void)
     elst[ERR_TCNOSTR] = CSAVS(1, 115, "Out of termcap string space");
     elst[ERR_SETTCUS] = CSAVS(1, 116, "Usage: settc %s [yes|no]");
     elst[ERR_TCCAP] = CSAVS(1, 117, "Unknown capability `%s'");
-    elst[ERR_TCPARM] = CSAVS(1, 118, "Unknown termcap parameter `%%%c'");
+    elst[ERR_TCPARM] = CSAVS(1, 118, "Unknown termcap parameter '%%%c'");
     elst[ERR_TCARGS] = CSAVS(1, 119, "Too many arguments for `%s' (%d)");
     elst[ERR_TCNARGS] = CSAVS(1, 120, "`%s' requires %d arguments");
     elst[ERR_TCUSAGE] = CSAVS(1, 121,
@@ -365,7 +365,7 @@ errinit(void)
     elst[ERR_ULIMUS] = CSAVS(1, 134, "Usage: unlimit [-fh] [limits]");
     elst[ERR_READONLY] = CSAVS(1, 135, "$%S is read-only");
     elst[ERR_BADJOB] = CSAVS(1, 136, "No such job (badjob)");
-    elst[ERR_BADCOLORVAR] = CSAVS(1, 137, "Unknown colorls variable `%c%c'");
+    elst[ERR_BADCOLORVAR] = CSAVS(1, 137, "Unknown colorls variable '%c%c'");
     elst[ERR_EOF] = CSAVS(1, 138, "Unexpected end of file");
 }
 
-- 
2.5.5


From 7daf93b26acd6119e52a72bc00428ffb5b0f8589 Mon Sep 17 00:00:00 2001
From: christos <christos>
Date: Tue, 26 May 2015 17:38:25 +0000
Subject: [PATCH 2/4] PR/451: Quote %c consistently as '%c'

---
 nls/C/set1         | 12 ++++++------
 nls/C/set9         |  2 +-
 nls/et/set1        | 12 ++++++------
 nls/et/set9        |  2 +-
 nls/finnish/set1   | 12 ++++++------
 nls/finnish/set9   |  2 +-
 nls/french/set1    | 12 ++++++------
 nls/french/set9    |  2 +-
 nls/german/set1    | 12 ++++++------
 nls/german/set9    |  2 +-
 nls/greek/set1     | 12 ++++++------
 nls/greek/set9     |  2 +-
 nls/italian/set1   | 12 ++++++------
 nls/italian/set9   |  2 +-
 nls/ja/set1        | 12 ++++++------
 nls/pl/set1        | 12 ++++++------
 nls/pl/set9        |  2 +-
 nls/russian/set1   | 12 ++++++------
 nls/russian/set9   |  2 +-
 nls/spanish/set1   | 12 ++++++------
 nls/spanish/set9   |  2 +-
 nls/ukrainian/set1 | 12 ++++++------
 nls/ukrainian/set9 |  2 +-
 23 files changed, 83 insertions(+), 83 deletions(-)

diff --git a/nls/C/set1 b/nls/C/set1
index ed64413..1512d4c 100644
--- a/nls/C/set1
+++ b/nls/C/set1
@@ -8,7 +8,7 @@ $set 1
 5 No file for $0
 6 Incomplete [] modifier
 7 $ expansion must end before ]
-8 Bad : modifier in $ (%c)
+8 Bad : modifier in $ '%c'
 9 Subscript error
 10 Badly formed number
 11 No more words
@@ -51,8 +51,8 @@ $set 1
 48 Not in while/foreach
 49 No more processes
 50 No match
-51 Missing %c
-52 Unmatched %c
+51 Missing '%c'
+52 Unmatched '%c'
 53 Out of memory
 54 Can't make pipe
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Bad substitute
 91 No previous left hand side
 92 Right hand side too long
-93 Bad ! modifier: %c
+93 Bad ! modifier: '%c'
 94 Modifier failed
 95 Substitution buffer overflow
 96 Bad ! arg selector
@@ -118,7 +118,7 @@ $set 1
 115 Out of termcap string space
 116 Usage: settc %s [yes|no]
 117 Unknown capability `%s'
-118 Unknown termcap parameter `%%%c'
+118 Unknown termcap parameter '%%%c'
 119 Too many arguments for `%s' (%d)
 120 `%s' requires %d arguments
 121 Usage: echotc [-v|-s] [<capability> [<args>]]
@@ -137,4 +137,4 @@ $set 1
 134 Usage: unlimit [-fh] [limits]
 135 $%S is read-only
 136 No such job
-137 Unknown colorls variable `%c%c'
+137 Unknown colorls variable '%c%c'
diff --git a/nls/C/set9 b/nls/C/set9
index debe7eb..2d61e0e 100644
--- a/nls/C/set9
+++ b/nls/C/set9
@@ -8,5 +8,5 @@ $set 9
 5 Some extended keys too long for internal print buffer
 6 Enumerate: BUG!! Null ptr passed\n!
 7 no input
-8 Something must follow: %c\n
+8 Something must follow: '%c'\n
 9 Octal constant does not fit in a char.\n
diff --git a/nls/et/set1 b/nls/et/set1
index 66a7122..4fb6db0 100644
--- a/nls/et/set1
+++ b/nls/et/set1
@@ -8,7 +8,7 @@ $set 1
 5 $0 jaoks pole faili
 6 Mittetäielik [] muutja
 7 $ laiendus peab lõppema enne ]
-8 Halb : täiendaja $ (%c)
+8 Halb : täiendaja $ '%c'
 9 Viga indeksis
 10 Vigane number
 11 Sõnad on otsas
@@ -51,8 +51,8 @@ $set 1
 48 Pole while/foreach sees
 49 Protsessid on otsas
 50 Ei leia
-51 Puuduv %c
-52 Ei leia sümbolit %c
+51 Puuduv '%c'
+52 Ei leia sümbolit '%c'
 53 Mälu on otsas
 54 Toru ei saa luua
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Vigane asendamine
 91 Eelmist vasakut poolt pole
 92 Parem pool on liiga pikk
-93 Vigane ! modifikaator: %c
+93 Vigane ! modifikaator: '%c'
 94 Modifikaator ebaõnnestus
 95 Asenduse puhvri ületäitumine
 96 Vigane ! argumendi valik
@@ -118,7 +118,7 @@ $set 1
 115 Termcap sõne on liiga pikk
 116 Kasuta: settc %s [yes|no]
 117 Tundmatu omadus `%s'
-118 Tundmatu termcap parameeter `%%%c'
+118 Tundmatu termcap parameeter '%%%c'
 119 `%s' jaoks on liiga palju argumente (%d)
 120 `%s' nõuab %d argumenti
 121 Kasuta: echotc [-v|-s] [<omadus> [<argumendid>]]
@@ -137,4 +137,4 @@ $set 1
 134 Kasuta: unlimit [-fh] [limiidid]
 135 $%S on ainult lugemiseks
 136 Pole sellist tööd
-137 Tundmatu colorls muutuja `%c%c'
+137 Tundmatu colorls muutuja '%c%c'
diff --git a/nls/et/set9 b/nls/et/set9
index bf6841f..f94b102 100644
--- a/nls/et/set9
+++ b/nls/et/set9
@@ -8,5 +8,5 @@ $set 9
 5 Mõned laiendatud klahvid on sisemise trükipuhvri jaoks liiga pikad
 6 Enumerate: BUG!! Null viit anti\n!
 7 sisendit pole
-8 Midagi peab järgnema: %c\n
+8 Midagi peab järgnema: '%c'\n
 9 kaheksand-konstant ei mahu sümbolisse.\n
diff --git a/nls/finnish/set1 b/nls/finnish/set1
index 7abca24..d526ad2 100644
--- a/nls/finnish/set1
+++ b/nls/finnish/set1
@@ -8,7 +8,7 @@ $set 1
 5 Puuttuva tiedosto $0
 6 Vajavainen [] muunnos
 7 $ -laajennuksen on päätyttävä ennen ']'-merkkiä
-8 Virheellinen : -muunnos $ (%c)
+8 Virheellinen : -muunnos $ '%c'
 9 Indeksivirhe
 10 Virheellinen numero
 11 Liian vähän sanoja
@@ -51,8 +51,8 @@ $set 1
 48 Silmukan (while/foreach) ulkopuolella
 49 Lisää prosesseja ei voida luoda
 50 Ei vastaavuuksia (match)
-51 Puuttuva %c
-52 Ylimääräinen/pariton %c
+51 Puuttuva '%c'
+52 Ylimääräinen/pariton '%c'
 53 Muisti loppu
 54 Putkea ei voida luoda
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Virheellinen korvaava merkkijono
 91 Edellistä vasemmanpuolista merkkijonoa ei ole
 92 Oikeanpuolinen merkkijono on liian pitkä
-93 Virheellinen ! -muunnos: %c
+93 Virheellinen ! -muunnos: '%c'
 94 Muunnos epäonnistui
 95 Korvauspuskurin ylivuoto
 96 Virheellinen ! argumenttivalitsin
@@ -118,7 +118,7 @@ $set 1
 115 Päätetyypin kuvaukselle (termcap) ei ole tarpeeksi tilaa
 116 Käyttö: settc %s [yes|no]
 117 Tuntematon toiminne `%s'
-118 Tuntematon päätetyypin (termcap) parameteri `%%%c'
+118 Tuntematon päätetyypin (termcap) parameteri '%%%c'
 119 Liian paljon argumentteja käskylle `%s' (%d)
 120 `%s' edellyttää %d argumenttia
 121 Käyttö: echotc [-v|-s] [<toiminne> [<argumentit>]]
@@ -137,4 +137,4 @@ $set 1
 134 Käyttö: unlimit [-fh] [rajoitteet (limits)]
 135 Muuttujalle $%S ei voida asettaa arvoa
 136 Viitattua työtä ei ole
-137 Tuntematon colorls-muuttuja `%c%c'
+137 Tuntematon colorls-muuttuja '%c%c'
diff --git a/nls/finnish/set9 b/nls/finnish/set9
index 695ce46..ec50ac6 100644
--- a/nls/finnish/set9
+++ b/nls/finnish/set9
@@ -8,5 +8,5 @@ $set 9
 5 Jotkin laajennetut näppäimet ovat liian pitkiä sisäiseen tulostuspuskurille
 6 Enumerate: VIKA!! Välitetty null-osoitin\n!
 7 ei syötettä
-8 Jotain on seurattava: %c\n
+8 Jotain on seurattava: '%c'\n
 9 Oktaalivakio ei mahdu char-tyypin muuttujaan.\n
diff --git a/nls/french/set1 b/nls/french/set1
index d1419f3..2421282 100644
--- a/nls/french/set1
+++ b/nls/french/set1
@@ -8,7 +8,7 @@ $set 1
 5 Pas de fichier pour $0
 6 Modificateur [] incomplet
 7 $ l'expansion doit se terminer avant ]
-8 Mauvais : modificateur dans $ (%c)
+8 Mauvais : modificateur dans $ '%c'
 9 Erreur d'indice
 10 Numéro mal formé
 11 Plus de mots
@@ -51,8 +51,8 @@ $set 1
 48 Vous n'êtes pas dans une boucle while ou foreach
 49 Plus de processus
 50 Pas de correspondance
-51 %c manquant
-52 %c sans correspondance
+51 '%c' manquant
+52 '%c' sans correspondance
 53 Mémoire insuffisante
 54 Impossible de créer un tube
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Remplacement incorrect
 91 Pas de partie gauche précédente
 92 Partie droite trop longue
-93 Modificateur ! incorrect: %c
+93 Modificateur ! incorrect: '%c'
 94 Echec du modificateur
 95 Dépassement de capacité de la mémoire tampon de substitution
 96 Sélecteur d'argument ! incorrect
@@ -118,7 +118,7 @@ $set 1
 115 Pas assez de place pour la chaine termcap
 116 Syntaxe: settc %s [yes|no]
 117 Capacité `%s' inconnue
-118 Paramètre termcap inconnu `%%%c'
+118 Paramètre termcap inconnu '%%%c'
 119 Trop d'arguments pour `%s' (%d)
 120 `%s' nécessite %d arguments
 121 Syntaxe: echotc [-v|-s] [<capacité> [<args>]]
@@ -137,4 +137,4 @@ $set 1
 134 Syntaxe: unlimit [-fh] [limites]
 135 $%S est en lecture seule
 136 Pas de travail de ce type
-137 Unknown colorls variable `%c%c'
+137 Unknown colorls variable '%c%c'
diff --git a/nls/french/set9 b/nls/french/set9
index 30a5ca4..8f37a2f 100644
--- a/nls/french/set9
+++ b/nls/french/set9
@@ -8,5 +8,5 @@ $set 9
 5 Certaines touches d'extension trop longues pour tampon d'impression interne
 6 Enumerate: BUG!! Pointeur Null passé!\n
 7 pas d'entrée
-8 Quelque chose doit suivre: %c\n
+8 Quelque chose doit suivre: '%c'\n
 9 Une constante Octale ne peut pas tenir dans un caractère.\n
diff --git a/nls/german/set1 b/nls/german/set1
index f4ece70..1d35913 100644
--- a/nls/german/set1
+++ b/nls/german/set1
@@ -8,7 +8,7 @@ $set 1
 5 Keine Datei für $0
 6 Unvollständiger [] Modifizierer
 7 $ Ausweitung muß vor ] enden
-8 Falscher : Modifizierer in $ (%c)
+8 Falscher : Modifizierer in $ '%c'
 9 Indexfehler
 10 Falsche Nummer
 11 Keine Worte mehr
@@ -51,8 +51,8 @@ $set 1
 48 Nicht in while/foreach
 49 Keine Prozesse mehr
 50 Kein Treffer
-51 Fehlendes %c
-52 Überflüssiges %c
+51 Fehlendes '%c'
+52 Überflüssiges '%c'
 53 Kein Speicher mehr
 54 Kann keine Pipe erzeugen
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Falsche Ersetzung
 91 Keine vorhergehende linke Seite
 92 Rechte Seite zu lang
-93 Falscher ! Modifizierer: %c
+93 Falscher ! Modifizierer: '%c'
 94 Modifizierer fehlgeschlagen
 95 Überlauf des Ersetzungspuffers
 96 Falscher ! Argumentbezeichner
@@ -118,7 +118,7 @@ $set 1
 115 Kein Platz mehr für Termcap-Eintrag
 116 Benutzung: settc %s [yes|no]
 117 Unbekannte Fähigkeit `%s'
-118 Unbekannter Termcap-Parameter `%%%c'
+118 Unbekannter Termcap-Parameter '%%%c'
 119 Zu viele Argumente für `%s' (%d)
 120 `%s' erfordert %d Argumente
 121 Benutzung: echotc [-v|-s] [<Fähigkeit> [<Argumente>]]
@@ -137,4 +137,4 @@ $set 1
 134 Benutzung: unlimit [-fh] [Grenzen]
 135 $%S ist nur lesbar
 136 Kein solcher Job
-137 Unknown colorls variable `%c%c'
+137 Unknown colorls variable '%c%c'
diff --git a/nls/german/set9 b/nls/german/set9
index 57d84df..c413d1c 100644
--- a/nls/german/set9
+++ b/nls/german/set9
@@ -8,5 +8,5 @@ $set 9
 5 Some extended keys too long for internal print buffer
 6 Enumerate: BUG!! Null ptr passed\n!
 7 keine Eingabe
-8 Es muß noch etwas folgen: %c\n
+8 Es muß noch etwas folgen: '%c'\n
 9 Oktal-Konstante paßt nicht in ein Zeichen.\n
diff --git a/nls/greek/set1 b/nls/greek/set1
index c0658db..1a5c10d 100644
--- a/nls/greek/set1
+++ b/nls/greek/set1
@@ -8,7 +8,7 @@ $set 1
 5 Δεν υπάρχει αρχείο γιά το $0
 6 Ελλιπής μετατροπέας []
 7 Η ανάπτυξη του $ πρέπει να τελειώνει πριν το ]
-8 Λάθος μετατροπέας : στο $ (%c)
+8 Λάθος μετατροπέας : στο $ '%c'
 9 Λάθος όρισμα
 10 Κακοσχηματισμένος αριθμός
 11 Δεν υπάρχουν άλλες λέξεις
@@ -51,8 +51,8 @@ $set 1
 48 Εκτός while/foreach
 49 Δεν υπάρχουν άλλες διεργασίες
 50 Δεν υπάρχει ταίριασμα
-51 Απόν %c
-52 Μη ταιριασμένο %c
+51 Απόν '%c'
+52 Μη ταιριασμένο '%c'
 53 Δεν υπάρχει άλλη μνήμη
 54 Δεν μπορώ να δημιουργήσω pipe
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Λάθος αντικατάσταση
 91 Δεν υπάρχει προηγούμενο αριστερό μέρος
 92 Tο δεξί μέρος είναι πολύ μεγάλο
-93 Κακός μετατροπέας !: %c
+93 Κακός μετατροπέας !: '%c'
 94 Ο μετατροπέας απέτυχε
 95 Υπερχείλιση του buffer αντικαταστάσεων
 96 Λάθος επιλογέας ορίσματος !
@@ -118,7 +118,7 @@ $set 1
 115 Δεν υπάρχει χώρος γιά το termcap string 
 116 Χρήση: settc %s [yes|no]
 117 Αγνωστη ικανότητα `%s'
-118 Αγνωστη παράμετρος του termcap `%%%c'
+118 Αγνωστη παράμετρος του termcap '%%%c'
 119 Υπερβολικά πολλά ορίσματα γιά το `%s' (%d)
 120 Tο `%s' απαιτεί %d ορίσματα
 121 Χρήση: echotc [-v|-s] [<ικανότητα> [<ορίσματα>]]
@@ -137,4 +137,4 @@ $set 1
 134 Χρήση: unlimit [-fh] [όρια]
 135 Tο $%S είναι μόνο γιά διάβασμα
 136 Δεν υπάρχει τέτοια εργασία
-137 Unknown colorls variable `%c%c'
+137 Unknown colorls variable '%c%c'
diff --git a/nls/greek/set9 b/nls/greek/set9
index 800c473..c51bf91 100644
--- a/nls/greek/set9
+++ b/nls/greek/set9
@@ -8,5 +8,5 @@ $set 9
 5 Μερικά extended keys είναι πολύ μεγάλα γιά τον εσωτερικό print buffer
 6 Enumerate: BUG!! Πέρασμα μηδενικού pointer!\n
 7 δεν υπάρχει είσοδος
-8 Κάτι πρέπει να ακολουθεί: %c\n
+8 Κάτι πρέπει να ακολουθεί: '%c'\n
 9 Η οκταδική σταθερά δε χωράει στο μέγεθος ενός char.\n
diff --git a/nls/italian/set1 b/nls/italian/set1
index 6a6e03b..87669e6 100644
--- a/nls/italian/set1
+++ b/nls/italian/set1
@@ -8,7 +8,7 @@ $set 1
 5 Nessun file per $0
 6 Modificatore [] incompleto
 7 L'espansione $ deve terminare prima di ]
-8 Modificatore sbagliato in $ (%c)
+8 Modificatore sbagliato in $ '%c'
 9 Errore di indice
 10 Numero non corretto
 11 Sono senza parole
@@ -51,8 +51,8 @@ $set 1
 48 Non in un while/foreach
 49 Ho finito i processi
 50 Corrispondenza non esistente
-51 %c mancante
-52 %c non corrispondente
+51 '%c' mancante
+52 '%c' non corrispondente
 53 Memoria esaurita
 54 Non posso creare una pipe
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Sostituzione sbagliata
 91 Non esiste il precedente lato sinistro
 92 Lato destro troppo lungo
-93 Modificatore ! errato: %c
+93 Modificatore ! errato: '%c'
 94 Il modificatore non ha funzionato
 95 Overflow di buffer nella sostituzione
 96 Errato selettore ! di argomento
@@ -118,7 +118,7 @@ $set 1
 115 Al di fuori dello spazio stringa del termcap
 116 Utilizzo: settc %s [yes|no]
 117 Capacità `%s' sconosciuta
-118 Parametro del termcap `%%%c' sconosciuto
+118 Parametro del termcap '%%%c' sconosciuto
 119 Troppi argomenti per `%s' (%d)
 120 `%s' richiede %d argomenti
 121 Utilizzo: echotc [-v|-s] [<capacità> [<argomenti>]]
@@ -137,4 +137,4 @@ $set 1
 134 Utilizzo: unlimit [-fh] [limiti]
 135 $%S è a sola lettura
 136 Non esiste il lavoro
-137 Variabile `%c%c colorls' sconosciuta
+137 Variabile '%c%c colorls' sconosciuta
diff --git a/nls/italian/set9 b/nls/italian/set9
index e20ac20..b00f076 100644
--- a/nls/italian/set9
+++ b/nls/italian/set9
@@ -8,5 +8,5 @@ $set 9
 5 Alcuni tasti estesi sono troppo grandi per il buffer interno di stampa
 6 Enumerate: BACO!! ho ricevuto un puntatore nullo\n!
 7 niente in ingresso
-8 Qualcosa deve seguire: %c\n
+8 Qualcosa deve seguire: '%c'\n
 9 Costante ottale non adeguata per un char.\n
diff --git a/nls/ja/set1 b/nls/ja/set1
index 09499e4..d37dbc4 100644
--- a/nls/ja/set1
+++ b/nls/ja/set1
@@ -8,7 +8,7 @@ $set 1
 5 $0 用のファイルがありません
 6 [] 修飾子が不完全です
 7 $ 展開は ] の前に終わる必要があります
-8 $ 内の : 修飾子が間違っています (%c)
+8 $ 内の : 修飾子が間違っています '%c'
 9 配列の添え字が間違っています
 10 番号が正しい書式になっていません
 11 文字列はもうありません
@@ -51,8 +51,8 @@ $set 1
 48 while/foreachの中ではありません
 49 プロセスを生成できません
 50 照合パターンに合いません
-51 %c が欠けている箇所があります
-52 %c が対応しません
+51 '%c' が欠けている箇所があります
+52 '%c' が対応しません
 53 メモリが不足しています
 54 パイプを作れません
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 不正な置換です
 91 直前の左サイドがありません
 92 右サイドが長過ぎます
-93 間違った ! 修飾子です: %c
+93 間違った ! 修飾子です: '%c'
 94 修飾子の失敗です
 95 置換バッファがオーバーフローしました
 96 間違った ! 引数のセレクターです
@@ -118,7 +118,7 @@ $set 1
 115 termcapの文字列領域不足です
 116 形式: settc %s [yes|no]
 117 知らないcapability `%s'
-118 知らないtermcapパラメタ `%%%c'
+118 知らないtermcapパラメタ '%%%c'
 119 `%s' に対する引数が多過ぎます (%d)
 120 `%s' には %d 引数が必要です
 121 形式: echotc [-v|-s] [<capability> [<args>]]
@@ -137,4 +137,4 @@ $set 1
 134 形式: unlimit [-fh] [limits]
 135 $%S は読取専用です
 136 jobが見つかりません
-137 不明のcolorls変数です `%c%c'
+137 不明のcolorls変数です '%c%c'
diff --git a/nls/pl/set1 b/nls/pl/set1
index 19b107b..ebf1817 100644
--- a/nls/pl/set1
+++ b/nls/pl/set1
@@ -8,7 +8,7 @@ $set 1
 5 Brak pliku dla $0
 6 Niekompletny modyfikator []
 7 ekspansja $ musi zakończyć się przed ]
-8 Błąd : modyfikator w $ (%c)
+8 Błąd : modyfikator w $ '%c'
 9 Błąd subskrypcji
 10 Źle stworzona liczba
 11 Brak słów
@@ -51,8 +51,8 @@ $set 1
 48 Nie w while/foreach
 49 Brak innych procesów
 50 Brak pasujących
-51 Brakuje %c
-52 Niedopasowany %c
+51 Brakuje '%c'
+52 Niedopasowany '%c'
 53 Brak pamięci
 54 Nie mogę stworzyć potoku
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Złe dopasowanie
 91 No previous left hand side
 92 Right hand side too long
-93 Zły modyfikator ! : %c
+93 Zły modyfikator ! : '%c'
 94 Modyfikator zawiódł
 95 Przepełnienie bufora dopasowania
 96 Zły ! selektor argumentów
@@ -118,7 +118,7 @@ $set 1
 115 Brak miejsc w łańcuchu termcap
 116 Użycie: settc %s [yes|no]
 117 Nieznana zdolność `%s'
-118 Nieznany parametr termcap `%%%c'
+118 Nieznany parametr termcap '%%%c'
 119 Zbyt wiele argumentów dla `%s' (%d)
 120 `%s' requires %d arguments
 121 Użycie: echotc [-v|-s] [<zdolność> [<argumenty>]]
@@ -137,4 +137,4 @@ $set 1
 134 Użycie: unlimit [-fh] [limity]
 135 $%S jest tylko-do-odczytu
 136 Brak takiej pracy
-137 Nieznana zmienna colorls `%c%c'
+137 Nieznana zmienna colorls '%c%c'
diff --git a/nls/pl/set9 b/nls/pl/set9
index 8e3aeec..4ba4032 100644
--- a/nls/pl/set9
+++ b/nls/pl/set9
@@ -8,5 +8,5 @@ $set 9
 5 Some extended keys too long for internal print buffer
 6 Enumerate: BUG!! Null ptr passed\n!
 7 no input
-8 Something must follow: %c\n
+8 Something must follow: '%c'\n
 9 Octal constant does not fit in a char.\n
diff --git a/nls/russian/set1 b/nls/russian/set1
index d872a5b..feac1e6 100644
--- a/nls/russian/set1
+++ b/nls/russian/set1
@@ -8,7 +8,7 @@ $set 1
 5 Нет файла для $0
 6 Незавершённый модификатор []
 7 $ расширение должно оканчиваться перед ]
-8 Плохой модификатор в $ (%c)
+8 Плохой модификатор в $ '%c'
 9 Ошибка подпрограммы
 10 Неправильно сформированное число
 11 Нет больше слов
@@ -51,8 +51,8 @@ $set 1
 48 Не внутри while/foreach
 49 Нет больше процессов
 50 Нет соответствий
-51 Отсутствует %c
-52 Нет соответствия для %c
+51 Отсутствует '%c'
+52 Нет соответствия для '%c'
 53 Нет памяти
 54 Не могу создать неименованный канал
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Плохая подстановка
 91 Отсутствует предыдущая левая сторона
 92 Правая сторона слишком длинная
-93 Плохой модификатор !: %c
+93 Плохой модификатор !: '%c'
 94 Ошибка модификатора
 95 Переполнение буфера подстановки
 96 Плохой селектор для аргумента !
@@ -118,7 +118,7 @@ $set 1
 115 Переполнение строки termcap
 116 Использование: settc %s [yes|no]
 117 Неизвестная capability `%s'
-118 Неизвестный параметр termcap `%%%c'
+118 Неизвестный параметр termcap '%%%c'
 119 Слишком много аргументов для `%s' (%d)
 120 `%s' требует %d аргументов
 121 Использование: echotc [-v|-s] [<capability> [<аргументы>]]
@@ -137,4 +137,4 @@ $set 1
 134 Использование: unlimit [-fh] [пределы]
 135 $%S только для чтения
 136 Нет такого задания
-137 Неизвестное значение `%c%c' переменной colorls
+137 Неизвестное значение '%c%c' переменной colorls
diff --git a/nls/russian/set9 b/nls/russian/set9
index d5bc1b7..27aed9e 100644
--- a/nls/russian/set9
+++ b/nls/russian/set9
@@ -8,5 +8,5 @@ $set 9
 5 Some extended keys too long for internal print buffer
 6 Enumerate: BUG!! Передан нулевой указатель!\n
 7 нет вводимых данных
-8 Something must follow: %c\n
+8 Something must follow: '%c'\n
 9 Восьмеричная константа не умещается в char.\n
diff --git a/nls/spanish/set1 b/nls/spanish/set1
index f38d63f..58dc40c 100644
--- a/nls/spanish/set1
+++ b/nls/spanish/set1
@@ -8,7 +8,7 @@ $set 1
 5 No hay fichero para $0
 6 Modificador [] incompleto
 7 $ expansión debe terminar antes de ]
-8 Modificador erróneo : en $ (%c)
+8 Modificador erróneo : en $ '%c'
 9 Error de índice
 10 Número erróneamente formado
 11 No hay más palabras
@@ -51,8 +51,8 @@ $set 1
 48 No se encuentra en bucle while/foreach
 49 No hay más procesos
 50 No existe correspondencia
-51 Falta %c
-52 No se ha hallado correspondencia con %c
+51 Falta '%c'
+52 No se ha hallado correspondencia con '%c'
 53 Memoria insuficiente
 54 No se puede crear la tubería
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Sustituto erróneo
 91 No existe `lado izquierdo' previo
 92 Valor de asignación demasiado largo
-93 Modificador de ! incorrecto: %c
+93 Modificador de ! incorrecto: '%c'
 94 Error de modificador
 95 Desborde el el buffer de sustitución
 96 Selector de argumento de ! erróneo
@@ -118,7 +118,7 @@ $set 1
 115 Se ha agotado el espacio para cadenas termcap
 116 Uso: settc %s [yes|no]
 117 Característica `%s' desconocida
-118 Parámetro termcap `%%%c' desconocido
+118 Parámetro termcap '%%%c' desconocido
 119 Demasiados argumentos para `%s' (%d)
 120 `%s' requiere %d argumentos
 121 Uso: echotc [-v|-s] [<característica> [<args>]]
@@ -137,4 +137,4 @@ $set 1
 134 Uso: unlimit [-fh] [límites]
 135 $%S es de sólo-lectura
 136 No existe ese trabajo
-137 Unknown colorls variable `%c%c'
+137 Unknown colorls variable '%c%c'
diff --git a/nls/spanish/set9 b/nls/spanish/set9
index 4a69647..faa03d8 100644
--- a/nls/spanish/set9
+++ b/nls/spanish/set9
@@ -8,5 +8,5 @@ $set 9
 5 Algunas teclas extendidas son demasiado grandes para el buffer de impresión interno
 6 Enumerate: ¡¡BUG!! Se ha pasado un puntero nulo!\n
 7 no hay entrada
-8 Falta algo a continuación: %c\n
+8 Falta algo a continuación: '%c'\n
 9 Una constante octal no cabe en un carácter.\n
diff --git a/nls/ukrainian/set1 b/nls/ukrainian/set1
index b0ba5f2..b6226b6 100644
--- a/nls/ukrainian/set1
+++ b/nls/ukrainian/set1
@@ -8,7 +8,7 @@ $set 1
 5 Немає файлу для $0
 6 Неповний модифікатор []
 7 Розширення $ має бути перед ]
-8 Поганий модифікатор : в $ (%c)
+8 Поганий модифікатор : в $ '%c'
 9 Помилковий індекс
 10 Число погано сформоване
 11 Не можна більше слів
@@ -51,8 +51,8 @@ $set 1
 48 Не у while/foreach
 49 Не можна більше процесів
 50 Немає співпадань
-51 Пропущено %c
-52 Відсутній відповідник до %c
+51 Пропущено '%c'
+52 Відсутній відповідник до '%c'
 53 Мало пам'яті
 54 Не можу створити канал
 55 %s: %s
@@ -93,7 +93,7 @@ $set 1
 90 Погана підстановка
 91 No previous left hand side
 92 Right hand side too long
-93 Поганий модифікатор !: %c
+93 Поганий модифікатор !: '%c'
 94 Невдача модифікатора
 95 Переповнення буферу підстановки
 96 Bad ! arg selector
@@ -118,7 +118,7 @@ $set 1
 115 Out of termcap string space
 116 Використання: settc %s [yes|no]
 117 Unknown capability `%s'
-118 Невідомий параметр termcap `%%%c'
+118 Невідомий параметр termcap '%%%c'
 119 Забагато аргументів для `%s' (%d)
 120 `%s' вимагає %d аргумент(ів)
 121 Використання: echotc [-v|-s] [<capability> [<args>]]
@@ -137,4 +137,4 @@ $set 1
 134 Використання: unlimit [-fh] [ліміти]
 135 $%S лише для читання
 136 Немає такої задачі
-137 Невідоме значення змінної colorls: `%c%c'
+137 Невідоме значення змінної colorls: '%c%c'
diff --git a/nls/ukrainian/set9 b/nls/ukrainian/set9
index 845c7e2..1db8a3d 100644
--- a/nls/ukrainian/set9
+++ b/nls/ukrainian/set9
@@ -8,5 +8,5 @@ $set 9
 5 Some extended keys too long for internal print buffer
 6 Enumerate: ПОМИЛКА!! Null ptr passed\n!
 7 no input
-8 Something must follow: %c\n
+8 Something must follow: '%c'\n
 9 Octal constant does not fit in a char.\n
-- 
2.5.5


From 0daf444f7062dc6c3f3bf4fbfaa5d06c09b5eea4 Mon Sep 17 00:00:00 2001
From: christos <christos>
Date: Tue, 26 May 2015 17:41:51 +0000
Subject: [PATCH 3/4] mention %c fix.

---
 Fixes | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Fixes b/Fixes
index 65f73c4..7d0ceac 100644
--- a/Fixes
+++ b/Fixes
@@ -1,4 +1,6 @@
- 41  V6.19.00 - 20150521
+  1. PR/451: Fix error messages containing %c to be always '%c'
+
+ 41. V6.19.00 - 20150521
  40. V6.18.05 - 20150510
  39. fix reseting when interrupted inside an eval "eval sleep 10^C"
      (paulo.cesar.pereira.de.andrade)
-- 
2.5.5


From 6b8845edb04c0872f02be3b9e514626fd97886ce Mon Sep 17 00:00:00 2001
From: christos <christos>
Date: Wed, 9 Dec 2015 17:04:34 +0000
Subject: [PATCH 4/4] Adjust to new error message

---
 tests/lexical.at | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/lexical.at b/tests/lexical.at
index 885a940..5fa37bd 100644
--- a/tests/lexical.at
+++ b/tests/lexical.at
@@ -71,11 +71,11 @@ Invalid null command.
 
 # backslash handling tested with $backslash_quote
 
-AT_CHECK([tcsh -f -c 'echo "foo\"bar"'], 1, , [Unmatched ".
+AT_CHECK([tcsh -f -c 'echo "foo\"bar"'], 1, , [Unmatched '"'.
 ])
 dnl " Pacify emacs
 
-AT_CHECK([tcsh -f -c "echo 'foo\'bar'"], 1, , [Unmatched '.
+AT_CHECK([tcsh -f -c "echo 'foo\'bar'"], 1, , [Unmatched '''.
 ])
 
 AT_CLEANUP
-- 
2.5.5