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