Emacs 23 не может отправить Unicode, сочетающий диакритические знаки, через XWin -clipboard - PullRequest
2 голосов
/ 20 августа 2009

Emacs 23 работает на удаленном компьютере с Linux. Он отображает свой фрейм в этом локальном окне Windows, используя X-сервер Cygwin. Раньше я мог копировать и вставлять любой текст из Emacs в любое приложение Windows. Так как после того, как я обновил с выпуска 22 до 23, объединение диакритических знаков больше не проходит.

Несобранные персонажи проходят невредимыми. Например, é (U + 00E9, ЛАТИНСКОЕ МАЛЕНЬКОЕ ПИСЬМО E С ОСТРОМ) проходит, тогда как комбинация (U + 0065, U + 0301) (ЛАТИНСКОЕ МАЛЕНЬКОЕ ПИСЬМО Е, КОМБИНИРОВАТЬ ОСТРЫЙ АКЦЕНТ) не имеет: 1004 *

Такие последовательности все еще прекрасно передаются из Emacs в другие X-приложения. Они по-прежнему нормально передаются из Emacs в приложения X, работающие на разных компьютерах. Они по-прежнему прекрасно переносятся из Emacs в локальные X-приложения. Но когда они пересекают грань между X и Windows, он перестает работать.

Единственное изменение, которое произошло с цепочкой за несколько месяцев, - это обновление Emacs. Остальное нетронутым.

Если это поможет, XWin запускается с помощью следующей командной строки:

exec XWin -clipboard -nowinkill -nounixkill -lesspointer -multiwindow

Ответы [ 3 ]

0 голосов
/ 09 сентября 2009

Просматривая список изменений emacs 23 (не то, что я часто делаю), я вижу некоторые подозрительные упоминания о 1) переключении на расширенный набор Unicode (что, черт возьми, о чем ??) и 2) переключении на модифицированный utf-8 внутреннее кодирование (srsly?).

Вполне возможно, что в реализации любого из них есть ошибка, которая может привести к проблемам, которые вы видите. Также возможно, хотя и гораздо менее вероятно, что есть ошибка в xwin, и еще менее вероятно, что есть ошибка на стороне Windows.

0 голосов
/ 05 марта 2011

JB, это звучит как ошибка в конце Emacs - хотя, конечно, это может быть, с точки зрения некоторых других пользователей, «улучшением», которое делает Unicode еще лучше, когда используется с какого-либо другого сервера. Посмотрите, можете ли вы получить какую-либо помощь или информацию, сообщив об ошибке, и сообщите нам об этом со ссылкой, чтобы мы могли идти в ногу с ней. И еще: удачи!

0 голосов
/ 21 августа 2009

как ни странно, c / p от xforwarded emacs теперь работает для меня с 23 и XMing, тогда как с 22 это не сработало.

...