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.
--
ISD Configuration Management Team
solo(a)isd.dp.ua 2:464/227@fidonet ICQ:74383178