[mdk-re] Как править CP1251 в mcedit

Баталов Григорий =?iso-8859-1?q?bga_=CE=C1_kgok=2Emurmansk=2Esu?=
Пн Июн 18 03:46:00 MSD 2001


                 Господа!
    Не сочтите за маньяка. Я тут поискал в форумах,
  что народ думает о mcedit и windows-кодировке.
    Есть довольно банальный выход:
  вставить в user menu скрипт, который конвертирует
  файл в koi8, вызывает mcedit, и конвертирует обратно.
    Для этого нужно добавить в ~/.mc/menu примерно
  следующее:
----------------->8------------------------
w       Convert CP1251=>KOI8-R and edit 
	cp %f "$HOME/tmp/%f.win" ; 
	iconv -fCP1251 -tKOI8-R "$HOME/tmp/%f.win" > "$HOME/tmp/%f.koi";
	cp "$HOME/tmp/%f.koi" "$HOME/tmp/~%f" 
	mcedit "$HOME/tmp/~%f" 
	if ! cmp -s "$HOME/tmp/~%f" "$HOME/tmp/%f.koi"
	  then
	   iconv -fKOI8-R -tCP1251 "$HOME/tmp/~%f" > "$HOME/tmp/%f.win" 
 	   cp "$HOME/tmp/%f.win" %f 
	fi 
	rm "$HOME/tmp/%f.win" "$HOME/tmp/%f.koi" "$HOME/tmp/~%f"
	
-----------------8<------------------------
   Вот так все просто.

-- 
Баталов Григорий.




Подробная информация о списке рассылки community