As sugestões de conclusão do BibDesk não aparecem se mais de quatro caracteres iniciais forem fornecidos

As sugestões de conclusão do BibDesk não aparecem se mais de quatro caracteres iniciais forem fornecidos

Esta questão diz respeito ao TeXshop 3.77 no OSX 10.10.5. Suponha que você já tenha colocado dois rótulos:

\label{eq:abstract}

e

\label{eq:abstain}

Se você digitar

\eqref{eq:ab

em seguida, pressione Esc, o BibDesk oferece as duas sugestões eq:abstracte eq:abstain. Se, no entanto, você digitar mais um caractere (ou mais), como em

\eqref{eq:abs

em seguida, pressione Esc e nenhuma sugestão aparecerá. Isso pode ser um pouco incômodo ao digitar documentos grandes, para os quais são necessárias muitas etiquetas. Aliás, os recursos de preenchimento automático de outros editores não parecem sofrer desta limitação (tentei o Kile e o TeXmaker).

Este é um fato/problema conhecido? Existe alguma maneira de remover essa limitação do BibDesk?

Responder1

Essas conclusões não vêm realmente do BibDesk; o código está no TeXShop e foi um patch que escrevi para substituir o antigo gerenciador de entrada do BibDesk. Eu acho que eles ainda podem ser marcados como conclusões do BibDesk por razões históricas, mas apenas sugestões bibliográficas virão do BibDesk.

De qualquer forma, há um limite de quantos caracteres (12) o textview irá olhar para trás a partir do ponto de inserção para ver se é um contexto de preenchimento automático. Se não encontrar algum \reftipo de erro, ele cairá no preenchimento automático do sistema. Na época, havia um limite de alcance imposto porque

  1. estávamos injetando código em todos os aplicativos Cocoa
  2. comunicação entre processos (IPC) ao obter referências do BibDesk foilentoe não queríamos penalizar as pesquisas no dicionário

Agora que o IPC não usa AppleScript e os computadores estão mais rápidos do que eram em 2005, esse limite provavelmente poderá ser aumentado.

informação relacionada