Nouveau comportement du terminal après la mise à niveau vers OS X 10.11


17

J'ai remarqué des crochets dans les "gouttières" d'une fenêtre de terminal lors de l'édition de fichiers dans emacs. Les crochets sont de chaque côté de l'écran et disparaissent si je force une mise à jour de la fenêtre en la redimensionnant ou en appuyant sur ctrl-l. Je voudrais savoir comment désactiver la fonctionnalité.

Ici, je viens d'apporter quelques modifications aux lignes commençant par «hache» et «ou».

Gros plan du côté droit

Voici une vue agrandie montrant les crochets dans les côtés droit et gauche de l'écran.

Vue pleine largeur montrant les deux gouttières

J'ai:

  • regardé les préférences de Terminal
  • regardé ma configuration emacs
  • construit une nouvelle version d'emacs (25.4)
  • trouvé une fonctionnalité emacs nouvelle dans 22.x appelée franges
    • set-fringe-mode off n'a eu aucun effet en 24,5 ou 24,4
  • initialisation locale ignorée (-q)
  • ignoré toute initialisation (-Q)

J'ai tiré vi (vim 7.3) et voilà, les crochets apparaissent également dans les gouttières! Ce n'est donc pas un problème emacs plus que probable.

J'utilise OS X 10.11 El Capitan sur un MBP mi-2014 et le numéro de version du terminal est 2.6 (361). Les barres de modification s'affichent dans les éditeurs de texte en cours d'exécution dans le Terminal chaque fois qu'un retour se produit sur une ligne avec ou sans texte existant et disparaissent lors d'une redessin.

J'espère que quelqu'un verra cela et saura comment l'éteindre.


1
Question similaire (et explication sur la fonction Marks) ici: apple.stackexchange.com/questions/209635/…
nwinkler

Réponses:


18

La réponse courte est "Masquer les marques" dans le menu "Affichage" du terminal.

Après avoir découvert que le comportement n'était pas spécifique à emacs, j'ai commencé à regarder Terminal de manière plus critique.

Dans le menu Edition-> Marques, il y a une option 'Marquer automatiquement les lignes d'invite' qui est activée par défaut pour El Capitan. La désactivation de cette option arrêtera l'ajout de nouveaux "repères". Vous pouvez supprimer des marques spécifiques à l'aide de Cmd-Shift-U sur la ligne dont vous souhaitez supprimer la marque. Et enfin "Hide Marks" pour désactiver les indicateurs visuels des marques.

Après avoir supprimé emacs de la liste des suspects, j'ai trouvé plusieurs autres questions similaires sur Ask Different , Super User et Stack Overflow qui ont toutes abouti à la même conclusion.

Le commentateur nwinkler a fourni un lien vers ses recherches sur ce que sont les marques et comment cette fonctionnalité peut être utilisée. Merci!


1
Peut également être désactivé avecdefaults write com.apple.Terminal AutoMarkPromptLines -int 0
Guillaume Algis

3
Voir ici pour une explication de cette fonctionnalité: apple.stackexchange.com/questions/209635/…
nwinkler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.