espace insécable c2 a0 Konsole & Emacs

Le
Baron Christophe
Bonjour,

Dans certaines circonstances,
que ce soit avec Konsole et même avec emacs (mode X/normal,
pas mode -nw),
un caractère de code utf8 c2 a0 (je pense que c'est espace insécable),
est inséré.
Circonstances non élucidées,
effet non souhaité.

Avec Konsole : cat toto | sed 's/tutu/titi/' <ret>
command sed not found
(explication : vous avez un espace c2a0 entre le pipe
et le 's' de sed).

Et pour la première fois, là,
la même chose m'est arrivée avec emacs.
(bien tappé avec le clavier, pas inséré avec copié collé)
(vérifié avec hd)

J'avais déja pris l'habitude de mettre le moins d'espaces
possibles dans mes lignes de commandes
(habitude pas très bonne), pour limiter ces risques
(depuis le passage à utf8),
mais si je dois faire la même chose avec emacs

Ch.







___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses
http://fr.answers.yahoo.com


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jacques L'helgoualc'h
Le #9517471
Baron Christophe a écrit, dimanche 4 mars 2007, à 11:05 :
Bonjour,



bonjour,

Dans certaines circonstances,
que ce soit avec Konsole et même avec emacs (mode X/normal,
pas mode -nw),
un caractère de code utf8 c2 a0 (je pense que c'est espace insécable),
est inséré.
Circonstances non élucidées,
effet non souhaité.

Avec Konsole : cat toto | sed 's/tutu/titi/' <ret>
command sed not found
(explication : vous avez un espace c2a0 entre le pipe
et le 's' de sed).



Ça peut arriver si l'espace insécable correspond à la combinaison
« AltGr SPC », quand sur un clavier azerty on ne relâche pas assez vite
AltGr après le pipe. Il me semble que c'est corrigé maintenant.

Et pour la première fois, là,
la même chose m'est arrivée avec emacs.
(bien tappé avec le clavier, pas inséré avec copié collé)
(vérifié avec hd)



Chez moi, l'espace insécable c'est « C-x 8 SPC », il est difficile de le
faire par erreur...

La macro clavier utilisée est « iso-transl-no-break-space » ; on peut
contrôler les frappes récentes avec « C-h l » (commande view-lossage).
--
Jacques L'helgoualc'h


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Remi Vanicat
Le #9517451
Baron Christophe
Bonjour,

Dans certaines circonstances,
que ce soit avec Konsole et même avec emacs (mode X/normal,
pas mode -nw),
un caractère de code utf8 c2 a0 (je pense que c'est espace insécable),
est inséré.
Circonstances non élucidées,
effet non souhaité.

Avec Konsole : cat toto | sed 's/tutu/titi/' <ret>
command sed not found



ç m'arrive souvent sur la console : Alt-gr space nous donne cette
espace insécable.

(explication : vous avez un espace c2a0 entre le pipe
et le 's' de sed).

Et pour la première fois, là,
la même chose m'est arrivée avec emacs.
(bien tappé avec le clavier, pas inséré avec copié collé)
(vérifié avec hd)



sous Emacs : M-x global-uset-key AltGr Espace devrais désactiver la
touche, et remplacer ça par un message d'erreur.

Si tu mets dans le .emacs :
(defun insert-space () (interactive) (insert " "))
(global-set-key [ ?  ] 'insert-space)

alors le alt-gr insérera un espace normal (note bien que l'espace
après le ? est un espace insécable, obtenue grâce au alt-gr space de
Emacs.)

Je n'ai pas de solution pour konsole (ni pour la console linux
d'ailleurs).

--
Rémi Vanicat


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme