ЗШТП-2 или маразм продолжается

hashion

На этот раз патчим readline4!
http://jabber.b.gz.ru/~/зштп-0.0.2.tar.gz
качаем, меняем в readline4 файл ./readline.c на содежащийся в пакете.
b патчим отдельно ибо он имеет readline на борту:
заменяем ./lib/readline/readline.c
То же можно проделать с любыми утилитами.
логика следующая - если первый символ вводимой строки русский - конвертируется вся строка, иначе остаётся всё как есть.
  
b-2.05b$ зштп 10ю0ю0ю1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=62 time=0.704 ms

ppplva

не думал в сторону libenca ?

vall

#!/usr/bin/python
from fuse import Fuse
from stat import *

class hello(Fuse):
def getattr(self, path):
return [S_IFLNK, 0, 0, 1, 0, 0, 0, 0, 0, 0]

def readlink(self, path):
return '/bin/ping'

if __name__ == '__main__':
server = hello
server.multithreaded = 0;
server.main

что оттуда не запускай везде пинг

hashion

не думал, я вобще всё это писал перед обедом, чё за чудо?

ppplva

http://trific.ath.cx/software/enca/
Автомагически подрюхивает кодировку. У меня еще ни разу не ошиблась, даже на файлах в несколько десятков символов.
Например, mplayer умеет посредством ее определять кодировку сабов.
Чуть-чуть не то, что надо, но может удастся адаптировать. Скажем, ввести кодировку "russian zshpt" ...
Оставить комментарий
Имя или ник:
Комментарий: