# HG changeset patch # User wenzelm # Date 850216631 -3600 # Node ID 2106d61252b6e149b457996a6cdd25ddee4cecab # Parent dd2e5e655fd2231776dc95108928958950f7c9dc symbol_input.pl - translate symbols into \<...> sequences. diff -r dd2e5e655fd2 -r 2106d61252b6 lib/scripts/symbol_input.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/scripts/symbol_input.pl Tue Dec 10 12:17:11 1996 +0100 @@ -0,0 +1,110 @@ +# +# $Id$ +# +# symbol_input.pl - translate symbols into \<...> sequences. +# + +$SIG{INT} = "IGNORE"; +$| = 1; + +%tab = ( + "\xa1", "\\\\", + "\xa2", "\\\\", + "\xa3", "\\\\", + "\xa4", "\\\\", + "\xa5", "\\\\", + "\xa6", "\\\\", + "\xa7", "\\\\", + "\xa8", "\\\\", + "\xa9", "\\\\", + "\xaa", "\\\\", + "\xab", "\\\\", + "\xac", "\\\\", + "\xad", "\\\\", + "\xae", "\\\\", + "\xaf", "\\\\", + "\xb0", "\\\\", + "\xb1", "\\\\", + "\xb2", "\\\\", + "\xb3", "\\\\", + "\xb4", "\\\\", + "\xb5", "\\\\", + "\xb6", "\\\\", + "\xb7", "\\\\", + "\xb8", "\\\\", + "\xb9", "\\\\", + "\xba", "\\\\", + "\xbb", "\\\\", + "\xbc", "\\\\", + "\xbd", "\\\\", + "\xbe", "\\\\", + "\xbf", "\\\\", + "\xc0", "\\\\", + "\xc1", "\\\\", + "\xc2", "\\\\", + "\xc3", "\\\\", + "\xc4", "\\\\", + "\xc5", "\\\\", + "\xc6", "\\\\", + "\xc7", "\\\\", + "\xc8", "\\\\", + "\xc9", "\\\\", + "\xca", "\\\\", + "\xcb", "\\\\", + "\xcc", "\\\\", + "\xcd", "\\\\", + "\xce", "\\\\", + "\xcf", "\\\\", + "\xd0", "\\\\", + "\xd1", "\\\\", + "\xd2", "\\\\", + "\xd3", "\\\\", + "\xd4", "\\\\", + "\xd5", "\\\\", + "\xd6", "\\\\", + "\xd7", "\\\\", + "\xd8", "\\\\", + "\xd9", "\\\\", + "\xda", "\\\\", + "\xdb", "\\\\", + "\xdc", "\\\\", + "\xdd", "\\\\", + "\xde", "\\\\", + "\xdf", "\\\\", + "\xe0", "\\\\", + "\xe1", "\\\\", + "\xe2", "\\\\", + "\xe3", "\\\\", + "\xe4", "\\\\", + "\xe5", "\\\\", + "\xe6", "\\\\", + "\xe7", "\\\\", + "\xe8", "\\\\", + "\xe9", "\\\\", + "\xea", "\\\\", + "\xeb", "\\\\", + "\xec", "\\\\", + "\xed", "\\\\", + "\xee", "\\\\", + "\xef", "\\\\", + "\xf0", "\\\\", + "\xf1", "\\\\", + "\xf2", "\\\\", + "\xf3", "\\\\", + "\xf4", "\\\\", + "\xf5", "\\\\", + "\xf6", "\\\\", + "\xf7", "\\\\", + "\xf8", "\\\\", + "\xf9", "\\\\", + "\xfa", "\\\\", + "\xfb", "\\\\", + "\xfc", "\\\\", + "\xfd", "\\\\", + "\xfe", "\\\\", + "\xff", "\\\\"); + +while () { + s/([\xa1-\xff])/$tab{$1}/g; + print; +}