Serge Olkhowik wrote:
: On 17 Jun 2002 15:19:58 +0400
: Ed Sinjiashvili (Ed) wrote:
:
: >> Раньше работал под HТ-й с perl и заворачивал все в cmd, но тут
: >> возник вопрос о написании межплатформенной тулзовинки.
: >>
: >> в муле кодировку файла можно удобно задавать через -*- в первой
: >> строке файла, для TeX и прочих это проблем не создает.
: >>
: >> HО вот как быть с perl/tcl/etc, когда в первой строке должно
: >> стоять нечто в стиле
: >>
: >> #!/usr/bin/perl -w или #!/usr/bin/wish -f
: Ed> Если первая строка содержит hash-bang, то она первой не
: Ed> считается, так что можно спокойно указать mode и coding во второй
: Ed> строке. Проверено на моих обоих емаксах: M-x version ---- GNU
:
: Ed> % cat ~/test.pl #!/usr/bin/env ruby # -*- coding: koi8-r; mode:
: Ed> ruby -*-
: Ed> def test puts "Hey, that's a ruby code under .pl extension" end
: Ed> test if __FILE__ == $0 %
:
: Я не спорю, но Вы проверяли это на кодировке, отличной от "по умолчанию"
: (я вижу в примере кои8-р и юниксовый шелл). Я проверял - ни emacs, ни
: xemacs это дело не понимают. Может быть это и баг, но решать как-то
: надо. Единственное что у меня получилось - так это задавать coding через
: Local Variables, но это понимает только emacs.
Тогда логично предположить, что в том случае, который не работает,
указан неверный (неизвестный XEmacs'у) coding system.
--
Andrew W. Nosenko (awn(a)bcs.zp.ua)