Serge Olkhowik <solo(a)isd.dp.ua> writes:
> Раньше работал под HТ-й с perl и заворачивал все в cmd, но тут возник
> вопрос о написании межплатформенной тулзовинки.
>
> в муле кодировку файла можно удобно задавать через -*- в первой строке
> файла, для TeX и прочих это проблем не создает.
>
> HО вот как быть с perl/tcl/etc, когда в первой строке должно стоять нечто в
> стиле
>
> #!/usr/bin/perl -w
> или
> #!/usr/bin/wish -f
Если первая строка содержит hash-bang, то она первой не считается, так
что можно спокойно указать mode и coding во второй строке.
Проверено на моих обоих емаксах: M-x version
----
GNU Emacs 20.7.1 (i586-Mandrake-linux-gnu, X toolkit) of Sat Feb 17 2001 on pi.novdv.ru
----
XEmacs 21.1 (patch 14) "Cuyahoga Valley" [Lucid] (i686-pc-linux) of Fri Mar 29 2002 on whailer
----
% cat ~/test.pl
#!/usr/bin/env ruby
# -*- coding: koi8-r; mode: ruby -*-
def test
puts "Hey, that's a ruby code under .pl extension"
end
test if __FILE__ == $0
%
hth,
-- Ed Sin