Evite exibir "=>" quando um campo é cortado na tabela organizacional?


11

Como evitar a exibição "=>" quando um campo é cortado na tabela organizacional? Essas setas dominam algumas células estreitas, e eu posso ver o campo completo em uma janela de dicas de qualquer maneira, então eu gostaria de me livrar delas.


Só vejo =>quando defino explicitamente uma largura de coluna em minhas tabelas organizacionais. Você está definindo a largura da coluna?
Melioratus

@ Melioratus, sim, e eu gostaria de me livrar deles, mesmo quando limite a largura da coluna.
stacko

Respostas:


1

A resposta para a seguinte pergunta stackexchange praticamente leva ao caminho de como atender aos seus requisitos.

Copie o org-table-aligncomando (de org-table.el -> M-x find-library RET org-table) para um dos seus arquivos init. Em seguida, exclua a seguinte linha:

(add-text-properties
  (if (>= (string-width (substring x (1- f2) f2)) 2) (1- f2)
    (- f2 2))
  f2
  (list 'display org-narrow-column-arrow)
  x)

0

Você pode definir org-narrow-column-arrowa ""com (setq org-narrow-column-arrow "").


4
Isso não funciona bem, pois a largura da cadeia de 2 para "=>"é codificada org-table-align. Se você definir esse var como "", o alinhamento da tabela será prejudicado e o pior é que, se abcdefantes fosse exibido como a=>(truncamento para 3 caracteres), agora será exibido a, causando mais confusão. Além disso, o var não se destina a ser alterado pelo usuário, pois é a defconst, não a defcustom. Seria útil solicitar esse recurso enviando um e-mail para emacs-orgmode@gnu.org.
precisa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.