Las sugerencias de finalización de BibDesk no se muestran si se proporcionan más de cuatro caracteres iniciales

Las sugerencias de finalización de BibDesk no se muestran si se proporcionan más de cuatro caracteres iniciales

Esta pregunta se refiere a TeXshop 3.77 en OSX 10.10.5. Supongamos que ya ha colocado dos etiquetas:

\label{eq:abstract}

y

\label{eq:abstain}

si escribes

\eqref{eq:ab

luego presione Esc, BibDesk le da las dos sugerencias eq:abstracty eq:abstain. Sin embargo, si escribe un carácter más (o más), como en

\eqref{eq:abs

luego presione Esc y no aparecerán sugerencias. Esto puede resultar un poco molesto al escribir documentos grandes, para los que se necesitan muchas etiquetas. Por cierto, las funciones de autocompletado de otros editores no parecen sufrir esta limitación (he probado con Kile y TeXmaker).

¿Es este un hecho/problema conocido? ¿Hay alguna forma de eliminar esta limitación de BibDesk?

Respuesta1

Estas finalizaciones en realidad no provienen de BibDesk; El código está en TeXShop y fue un parche que escribí para reemplazar el antiguo administrador de entrada de BibDesk. Supongo que es posible que todavía estén etiquetados como finalizaciones de BibDesk por razones históricas, pero BibDesk solo proporcionará sugerencias bibliográficas.

De todos modos, hay un límite en la cantidad de caracteres (12) que la vista de texto mirará hacia atrás desde el punto de inserción para ver si es un contexto de autocompletar. Si no ve \refningún tipo de información, pasa al autocompletado del sistema. En ese momento, se impuso un límite de alcance porque

  1. Estábamos inyectando código en todas las aplicaciones de Cocoa.
  2. comunicación entre procesos (IPC) al obtener referencias de BibDesk fuelentoy no queríamos penalizar las búsquedas en el diccionario.

Ahora que IPC no utiliza AppleScript y las computadoras son más rápidas que en 2005, ese límite probablemente podría aumentarse.

información relacionada