Por exemplo, na linha de comando bash eu posso digitar um caractere δ usando a tecla Compose e um ~/.XCompose
arquivo ad hoc, mas se eu tentar fazer o mesmo no Gnuplot o que recebo é
13:48 boffi@debian:~ $ δ
bash: δ: command not found
13:48 boffi@debian:~ $ gnuplot
G N U P L O T
Version 5.2 patchlevel 6 last modified 2019-01-01
Copyright (C) 1986-1993, 1998, 2004, 2007-2018
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type is now 'qt'
gnuplot> δ
A melhor resposta me ensinará como fazer o Gnuplot aceitar caracteres Unicode, uma boa resposta explicará por que o Gnuplot não aceita caracteres Unicode.
13:53 boffi@debian:~ $ env | grep LANG
LANG=C.UTF-8
O gnuplot no Debian é construído com a
editline
biblioteca para lidar com o histórico na linha de comando do gnuplot, e isso não suporta UTF-8; na verdade, oconfigure
script menciona que:Há um bug de 15 anos sobre esse comportamento, #273002 , com uma solicitação de recurso gnuplot correspondente, #265 (que está fechada, presumivelmente porque foi corrigida pela adição da implementação interna de
readline
).O Fedora usa o built-in
readline
e não sofre com este bug. (No entanto, sofre de outros bugs - tente digitar 'δ' e depois retroceder.)Para corrigir isso, reconstrua o pacote Debian:
Isso produzirá pacotes gnuplot no diretório pai, que você pode instalar usando
sudo dpkg -i
.