Nuevo comportamiento de Terminal después de actualizar a OS X 10.11

He notado corchetes en los "canalones" de una ventana de Terminal al editar archivos en emacs. Los corchetes están a ambos lados de la pantalla y desaparecen si fuerzo una actualización de la ventana cambiando su tamaño o presionando ctrl-l. Me gustaría averiguar cómo desactivar la función.

Aquí acabo de hacer algunas ediciones en las líneas que comienzan con 'ax' y 'or'.

Primer plano del lado derecho

Aquí hay una vista ampliada que muestra los corchetes en los lados derecho e izquierdo de la pantalla.

Vista de ancho completo que muestra ambos canalones

Tengo:

  • miré las preferencias de Terminal
  • miré mi configuración de emacs
  • construyó una nueva versión de emacs (25.4)
  • Encontré una función de Emacs nueva en 22.x llamada franjas.
    • set-fringe-mode off no tuvo efecto en 24.5 o 24.4
  • inicialización local omitida (-q)
  • omitió todas las inicializaciones (-Q)

Encendí vi (vim 7.3) y he aquí que los corchetes también aparecen en las canaletas. Así que no es un problema de emacs más que probable.

Estoy ejecutando OS X 10.11 El Capitan en un MBP de mediados de 2014 y el número de versión de Terminal es 2.6 (361). Las barras de cambio aparecen en los editores de texto que se ejecutan dentro de Terminal cada vez que se produce un retorno en una línea con o sin texto existente y desaparecen en un redibujado.

Espero que alguien vea esto y sepa cómo apagarlo.

Pregunta similar (y explicación sobre la función Marcas) aquí: apple.stackexchange.com/questions/209635/…

Respuestas (1)

La respuesta corta es "Ocultar marcas" en el menú "Ver" de la Terminal.

Después de que descubrí que el comportamiento no era específico de emacs, comencé a mirar Terminal de manera más crítica.

En el menú Editar->Marcas hay una opción 'Marcar líneas de solicitud automáticamente' que está activada de forma predeterminada para El Capitan. Deshabilitar esta opción detendrá la adición de nuevas "marcas". Puede eliminar marcas específicas usando Cmd-Shift-U en la línea de la que desea eliminar la marca. Y finalmente "Ocultar Marcas" para apagar los indicadores visuales de las marcas.

Después de eliminar emacs de la lista de sospechosos, encontré varias otras preguntas similares en Ask Different , Super User y Stack Overflow que llegaron a la misma conclusión.

El comentarista nwinkler proporcionó un enlace a su investigación sobre qué son las marcas y cómo se puede usar esta función. ¡Gracias!

También se puede desactivar condefaults write com.apple.Terminal AutoMarkPromptLines -int 0
Consulte aquí para obtener una explicación de esta característica: apple.stackexchange.com/questions/209635/…