Merge branch '1547_convert_user_menu_to_utf8'
* 1547_convert_user_menu_to_utf8: Ticket #1547: convert SR user menu to UTF-8.
Этот коммит содержится в:
Коммит
c0d802eb90
128
misc/mc.menu.sr
128
misc/mc.menu.sr
@ -1,60 +1,60 @@
|
||||
shell_patterns=0
|
||||
+ ! t t
|
||||
@ └╨╘╪ ▌╒шт▐ ▌╨╘ т╒┌у√▐▄ ╘╨т▐т╒┌▐▄
|
||||
CMD=%{├▌╒с╪т╒ ▌╨р╒╘╤у}
|
||||
@ Ради нешто над текућом датотеком
|
||||
CMD=%{Унесите наредбу}
|
||||
$CMD %f
|
||||
|
||||
+ t t
|
||||
@ └╨╘╪ ▌╒шт▐ ▌╨╘ ▐╫▌╨ч╒▌╪▄ ╘╨т▐т╒┌╨▄╨
|
||||
set %t; CMD=%{├▌╒с╪т╒ ▌╨р╒╘╤у}
|
||||
@ Ради нешто над означеним датотекама
|
||||
set %t; CMD=%{Унесите наредбу}
|
||||
while [ -n "$1" ]; do
|
||||
$CMD "$1"
|
||||
shift
|
||||
done
|
||||
|
||||
|
||||
0 ├р╒╘╪ ▀р╪°╨╥у ╙р╒ш┌╒ ╪ ▀▐ш╨∙╪ °╒ ╨╘▄╪▌╪стр╨т▐ру
|
||||
0 Уреди пријаву грешке и пошаљи је администратору
|
||||
${EDITOR-vi} /tmp/mail.$$
|
||||
test -r /tmp/mail.$$ && mail root < /tmp/mail.$$
|
||||
rm -f /tmp/mail.$$
|
||||
|
||||
=+ f \.1$ | f \.3$ | f \.4$ | f \.5$ | f \.6$ | f \.7$ | f \.8$ | f \.man$ & t r
|
||||
1 ┐р╪┌╨╓╪ ╘╨т▐т╒┌у у╫ ▀▐▄▐√ roff -man
|
||||
1 Прикажи датотеку уз помоћ roff -man
|
||||
nroff -man %f | less
|
||||
|
||||
2 ┐▐╫▐╥╪ ч╪т╨ч х╪▀╒рт╒┌ст╨ info
|
||||
2 Позови читач хипертекста info
|
||||
info
|
||||
|
||||
= t d
|
||||
3 ║▐▄▀р╪▄у° т╒┌у√╪ ▀▐╘╘╪р╒┌т▐р╪°у▄ (tar.gz)
|
||||
3 Компримуј текући поддиректоријум (tar.gz)
|
||||
Pwd=`basename "%d" /`
|
||||
echo -n "╜╨╫╪╥ ┌▐▄▀р╪▄▐╥╨▌╒ ╘╨т▐т╒┌╒ (╤╒╫ ╥рст╒) [$Pwd]: "
|
||||
echo -n "Назив компримоване датотеке (без врсте) [$Pwd]: "
|
||||
read tar
|
||||
if [ "$tar"x = x ]; then tar="$Pwd"; fi
|
||||
cd .. && \
|
||||
tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \
|
||||
echo "┤╨т▐т╒┌╨ ../$tar.tar.gz °╒ ст╥▐р╒▌╨."
|
||||
echo "Датотека ../$tar.tar.gz је створена."
|
||||
|
||||
4 ║▐▄▀р╪▄у° т╒┌у√╪ ▀▐╘╘╪р╒┌т▐р╪°у▄ (tar.bz2)
|
||||
4 Компримуј текући поддиректоријум (tar.bz2)
|
||||
Pwd=`basename %d /`
|
||||
echo -n "╜╨╫╪╥ ┌▐▄▀р╪▄▐╥╨▌╒ ╘╨т▐т╒┌╒ (╤╒╫ ╥рст╒) [$Pwd]: "
|
||||
echo -n "Назив компримоване датотеке (без врсте) [$Pwd]: "
|
||||
read tar
|
||||
if [ "$tar"x = x ]; then tar="$Pwd"; fi
|
||||
cd .. && \
|
||||
tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \
|
||||
echo "┤╨т▐т╒┌╨ ../$tar.tar.bz2 °╒ ст╥▐р╒▌╨."
|
||||
echo "Датотека ../$tar.tar.bz2 је створена."
|
||||
|
||||
= f \.c$ & t r
|
||||
+ f \.c$ & t r & ! t t
|
||||
5 ┐р╒╥╒╘╪ ╪ ▀▐╥╒╓╪ т╒┌у√у ╘╨т▐т╒┌у ╥рст╒ `.c'
|
||||
5 Преведи и повежи текућу датотеку врсте `.c'
|
||||
make `basename %f .c` 2>/dev/null || cc -O -o `basename %f .c` %f
|
||||
|
||||
+ t r & ! t t
|
||||
a ╜╨╘▐╥╒╓╪ ╘╨т▐т╒┌у ▌╨ ▐▌у ╪╫ ╘ру╙▐╙ ▐┌▌╨
|
||||
a Надовежи датотеку на ону из другог окна
|
||||
cat %f >>%D/%f
|
||||
|
||||
+ t t
|
||||
A ╜╨╘▐╥╒╓╪ ╘╨т▐т╒┌╒ ▌╨ ▐▌╒ ╪╫ ╘ру╙▐╙ ▐┌▌╨
|
||||
A Надовежи датотеке на оне из другог окна
|
||||
set %t
|
||||
while [ -n "$1" ]; do
|
||||
cat $1 >>%D/$1
|
||||
@ -62,27 +62,27 @@ A
|
||||
done
|
||||
|
||||
+ t r & ! t t
|
||||
d ╛╤р╪ш╪ ╘╨т▐т╒┌у ╨┌▐ ·╒▌╨ ┌▐▀╪°╨ ▀▐ст▐°╪ у ╘ру╙▐▄ ▐┌▌у.
|
||||
d Обриши датотеку ако њена копија постоји у другом окну.
|
||||
if [ "%d" = "%D" ]; then
|
||||
echo "┤╥╨ ╘╪р╒┌т▐р╪°у▄╨ ▄▐р╨°у ╘╨ ╤у╘у р╨╫█╪ч╪т╪"
|
||||
echo "Два директоријума морају да буду различити"
|
||||
exit 1
|
||||
fi
|
||||
if [ -f %D/%f ]; then # if two of them, then
|
||||
if cmp -s %D/%f %f; then
|
||||
rm %f && echo %f: ╛▒└╕┴░╜░
|
||||
rm %f && echo %f: ОБРИСАНА
|
||||
else
|
||||
echo "%f ╪ %D/%f с╒ р╨╫█╪┌у°у: ╜╕и╡ ▐╤р╪с╨▌╨"
|
||||
echo -n "┐р╪т╪с▌╪т╒ `RETURN' "
|
||||
read т╨ст╒р
|
||||
echo "%f и %D/%f се разликују: НИЈЕ обрисана"
|
||||
echo -n "Притисните `RETURN' "
|
||||
read тастер
|
||||
fi
|
||||
else
|
||||
echo %f: ╜╒▄╨ ┌▐▀╪°╒ у %D/%f: ╜╕и╡ ▐╤р╪с╨▌╨.
|
||||
echo %f: Нема копије у %D/%f: НИЈЕ обрисана.
|
||||
fi
|
||||
|
||||
+ t t
|
||||
D ╛╤р╪ш╪ ▐╫▌╨ч╒▌╒ ╘╨т▐т╒┌╒ ╨┌▐ ▀▐ст▐°╪ ┌▐▀╪°╨ у ╘ру╙▐▄ ▐┌▌у.
|
||||
D Обриши означене датотеке ако постоји копија у другом окну.
|
||||
if [ "%d" = "%D" ]; then
|
||||
echo "┤╥╨ ╘╪р╒┌т▐р╪°у▄╨ ▄▐р╨°у ╘╨ ╤у╘у р╨╫█╪ч╪т╪"
|
||||
echo "Два директоријума морају да буду различити"
|
||||
exit 1
|
||||
fi
|
||||
for i in %t
|
||||
@ -91,42 +91,42 @@ D
|
||||
SUM1="`sum $i`"
|
||||
SUM2="`sum %D/$i`"
|
||||
if [ "$SUM1" = "$SUM2" ]; then
|
||||
rm $i && echo ${i}: ╛▒└╕┴░╜░
|
||||
rm $i && echo ${i}: ОБРИСАНА
|
||||
else
|
||||
echo $i ╪ %D/$i с╒ р╨╫█╪┌у°у: ╜╕и╡ ▐╤р╪с╨▌╨.
|
||||
echo $i и %D/$i се разликују: НИЈЕ обрисана.
|
||||
fi
|
||||
else
|
||||
echo %f ▌╒▄╨ ┌▐▀╪°у у %D/%f: ╜╕и╡ ▐╤р╪с╨▌╨.
|
||||
echo %f нема копију у %D/%f: НИЈЕ обрисана.
|
||||
fi
|
||||
done
|
||||
|
||||
m ┐▐╙█╒╘╨° стр╨▌╪цу у▀утст╥╨
|
||||
MAN=%{├▌╒с╪т╒ ▌╨╫╪╥ у▀утст╥╨}
|
||||
m Погледај страницу упутства
|
||||
MAN=%{Унесите назив упутства}
|
||||
%view man -P cat $MAN
|
||||
|
||||
= f \.gz$ & t r
|
||||
+ ! t t
|
||||
n ┐р╒╙█╒╘╨° ╘╨т▐т╒┌у ╥╒ст╪ ┌▐▄▀р╪▄▐╥╨▌у ▀р▐╙р╨▄▐▄ gzip
|
||||
n Прегледај датотеку вести компримовану програмом gzip
|
||||
dd if=%f bs=1 skip=12|zcat|${PAGER-more}
|
||||
# assuming the cunbatch header is 12 bytes long.
|
||||
|
||||
= t r &
|
||||
+ ! t t
|
||||
h ┴┌╪▌╪ ╫╨╙█╨╥∙╨ ╪╫ т╒┌у√╒╙ ч█╨▌┌╨ ╥╒ст╪
|
||||
h Скини заглавља из текућег чланка вести
|
||||
CHECK=`awk '{print $1 ; exit}' %f` 2>/dev/null
|
||||
case $CHECK in
|
||||
Newsgroups:|Path:)
|
||||
cp %f /tmp/%f.$$ && sed '/^'"$CHECK"' /,/^$/d' /tmp/%f.$$ > %f
|
||||
[ "$?" = "0" ] && rm /tmp/%f.$$
|
||||
echo %f: у┌█▐·╒▌▐ ╫╨╙█╨╥∙╒
|
||||
echo %f: уклоњено заглавље
|
||||
;;
|
||||
*)
|
||||
echo %f ▌╪°╒ ч█╨▌╨┌ ╥╒ст╪.
|
||||
echo %f није чланак вести.
|
||||
;;
|
||||
esac
|
||||
|
||||
+ t t
|
||||
H ┴┌╪▌╪ ╫╨╙█╨╥∙╨ ╪╫ ▐╫▌╨ч╒▌╪х ч█╨▌╨┌╨ ╥╒ст╪
|
||||
H Скини заглавља из означених чланака вести
|
||||
set %t
|
||||
while [ -n "$1" ]; do
|
||||
CHECK=`awk '{print $1 ; exit}' $1` 2>/dev/null
|
||||
@ -135,13 +135,13 @@ H
|
||||
Newsgroups:|Path:)
|
||||
cp $1 $WFILE && sed '/^'"$CHECK"' /,/^$/d' $WFILE > $1
|
||||
if [ "$?" = "0" ]; then
|
||||
rm $WFILE; echo $1 ╫╨╙█╨╥∙╒ у┌█▐·╒▌▐. ├ р╒╘у.
|
||||
rm $WFILE; echo $1 заглавље уклоњено. У реду.
|
||||
else
|
||||
echo "├у▀с! ╝▐█╪▄ ╘╨ ▀р▐╥╒р╪т╒ $1 с╨ $WFILE"
|
||||
echo "Уупс! Молим да проверите $1 са $WFILE"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo $1 ▀р╒с┌▐ч╒▌╨: ╜╪°╒ ч█╨▌╨┌ ╥╒ст╪.
|
||||
echo $1 прескочена: Није чланак вести.
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
@ -149,29 +149,29 @@ H
|
||||
|
||||
= t r
|
||||
+ ! t t
|
||||
r ║▐▀╪р╨° ╘╨т▐т╒┌у ▌╨ у╘╨∙╒▌▐╙ ╘▐▄╨√╪▌╨
|
||||
echo -n "╜╨ ┌▐╙ ╘▐▄╨√╪▌╨?: "
|
||||
read ┤▐▄╨√╪▌
|
||||
echo -n "├ ┌▐°╪ ╘╪р╒┌т▐р╪°у▄ ▌╨ $┤▐▄╨√╪▌?: "
|
||||
read ┤╪р
|
||||
rcp -p %f ${┤▐▄╨√╪▌}:$┤╪р
|
||||
r Копирај датотеку на удаљеног домаћина
|
||||
echo -n "На ког домаћина?: "
|
||||
read Домаћин
|
||||
echo -n "У који директоријум на $Домаћин?: "
|
||||
read Дир
|
||||
rcp -p %f ${Домаћин}:$Дир
|
||||
|
||||
+ t t
|
||||
R ║▐▀╪р╨° ╘╨т▐т╒┌╒ ▌╨ у╘╨∙╒▌▐╙ ╘▐▄╨√╪▌╨ (╤╒╫ ▀р▐╥╒р╒ ╙р╒ш╨┌╨)
|
||||
echo -n "╜╨ ┌▐╙ ╘▐▄╨√╪▌╨ ╘╨ ┌▐▀╪р╨▄ ╘╨т▐т╒┌╒?: "
|
||||
read ┤▐▄╨√╪▌
|
||||
echo -n "├ ┌▐°╪ ╘╪р╒┌т▐р╪°у▄ ▌╨ $┤▐▄╨√╪▌? :"
|
||||
read ┤╪р
|
||||
rcp -pr %u ${┤▐▄╨√╪▌}:$┤╪р
|
||||
R Копирај датотеке на удаљеног домаћина (без провере грешака)
|
||||
echo -n "На ког домаћина да копирам датотеке?: "
|
||||
read Домаћин
|
||||
echo -n "У који директоријум на $Домаћин? :"
|
||||
read Дир
|
||||
rcp -pr %u ${Домаћин}:$Дир
|
||||
|
||||
= f \.tex$ & t r
|
||||
+ f \.tex$ & t r & ! t t
|
||||
t ┐▐┌р╒▌╪ ╗╨┬╒┼ ▌╨╘ ╘╨т▐т╒┌▐▄ ╪ ▀р╪┌╨╓╪ °╒ ▀р╒┌▐ ▀р▐╙р╨▄╨ `xdvi'
|
||||
t Покрени ЛаТеХ над датотеком и прикажи је преко програма `xdvi'
|
||||
latex %f && xdvi `basename %f .tex`.dvi
|
||||
|
||||
=+ f ^part | f ^Part | f uue & t r
|
||||
+ t t
|
||||
U ├у╘╒┌▐╘╪р╨° ▐╫▌╨ч╒▌╪ ч█╨▌╨┌ ╥╒ст╪ (тр╒╤╨█▐ ╤╪ р╨╫р╨╘╪т╪)
|
||||
U Уудекодирај означени чланак вести (требало би разрадити)
|
||||
set %t
|
||||
(
|
||||
while [ -n "$1" ]; do # strip headers
|
||||
@ -180,12 +180,12 @@ U
|
||||
done
|
||||
) |sed '/^$/d' |sed -n '/^begin 6/,/^end$/p' | uudecode
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "╜╒ ▄▐╙у ╘╨ ╘╒┌▐╘╪р╨▄ %t"
|
||||
echo "Не могу да декодирам %t"
|
||||
fi
|
||||
echo "╝▐█╪▄ ╘╨ ▀р▐╥╒р╪т╒ ╪╫█╨╫▌у ╘╨т▐т╒┌у ▀р╒ ╤╪█▐ ┌╨┌╥▐╙ ╤р╪с╨·╨"
|
||||
echo "Молим да проверите излазну датотеку пре било каквог брисања"
|
||||
|
||||
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r
|
||||
x ╕╫╘╥▐° с╨╘р╓╨° ┌▐▄▀р╪▄▐╥╨▌╒ ╘╨т▐т╒┌╒ ╥рст╒ `tar'
|
||||
x Издвој садржај компримоване датотеке врсте `tar'
|
||||
unset EXT
|
||||
case %f in
|
||||
*.tar.bz2) EXT=tar_bz2;;
|
||||
@ -198,7 +198,7 @@ x
|
||||
|
||||
= t r
|
||||
+ ! t t
|
||||
y ┐╨┌у° ╪█╪ р╨с▀. т╒┌. ╘╨т. ▀р▐╙р╨▄╪▄╨ `gzip' ╪█╪ `gunzip'
|
||||
y Пакуј или расп. тек. дат. програмима `gzip' или `gunzip'
|
||||
unset DECOMP
|
||||
case %f in
|
||||
*.gz) DECOMP=-d;;
|
||||
@ -207,7 +207,7 @@ y
|
||||
gzip $DECOMP -v %f
|
||||
|
||||
+ t t
|
||||
Y ┐╨┌у° ╪█╪ р╨с▀. ▐╫▌╨ч. ╘╨т. ▀р▐╙р╨▄╪▄╨ `gzip' ╪█╪ `gunzip'
|
||||
Y Пакуј или расп. означ. дат. програмима `gzip' или `gunzip'
|
||||
for i in %t
|
||||
do
|
||||
unset DECOMP
|
||||
@ -219,7 +219,7 @@ Y
|
||||
done
|
||||
|
||||
+ ! t t
|
||||
b ┐╨┌у° ╪█╪ р╨с▀. т╒┌. ╘╨т. ▀р▐╙р╨▄╪▄╨ `bzip2' ╪█╪ `bunzip2'
|
||||
b Пакуј или расп. тек. дат. програмима `bzip2' или `bunzip2'
|
||||
unset DECOMP
|
||||
case %f in
|
||||
*.bz2) DECOMP=-d;;
|
||||
@ -227,7 +227,7 @@ b
|
||||
bzip2 $DECOMP -v %f
|
||||
|
||||
+ t t
|
||||
B ┐╨┌у° ╪█╪ р╨с▀. ▐╫▌╨ч. ╘╨т. ▀р▐╙р╨▄╪▄╨ `bzip2' ╪█╪ `bunzip2'
|
||||
B Пакуј или расп. означ. дат. програмима `bzip2' или `bunzip2'
|
||||
for i in %t
|
||||
do
|
||||
unset DECOMP
|
||||
@ -238,7 +238,7 @@ B
|
||||
done
|
||||
|
||||
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t
|
||||
z ╕╫╘╥▐° ┌▐▄▀р╪▄▐╥╨▌у ╘╨т▐т╒┌у ╥рст╒ `tar' у ▀▐╘╘╪р╒┌т▐р╪°у▄
|
||||
z Издвој компримовану датотеку врсте `tar' у поддиректоријум
|
||||
unset D
|
||||
set gzip -cd
|
||||
case %f in
|
||||
@ -253,7 +253,7 @@ z
|
||||
mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -)
|
||||
|
||||
+ t t
|
||||
Z ╕╫╘╥▐° ┌▐▄▀р╪▄▐╥╨▌у ╘╨т▐т╒┌╒ ╥рст╒ `tar' у ▀▐╘╘╪р╒┌т▐р╪°у▄╒
|
||||
Z Издвој компримовану датотеке врсте `tar' у поддиректоријуме
|
||||
for i in %t
|
||||
do
|
||||
set gzip -dc
|
||||
@ -271,7 +271,7 @@ Z
|
||||
done
|
||||
|
||||
+ f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t
|
||||
c ┐р╒╤╨ц╪ gz<->bz2, tar.gz<->tar.bz2 ╪ tgz->tar.bz2
|
||||
c Пребаци gz<->bz2, tar.gz<->tar.bz2 и tgz->tar.bz2
|
||||
unset D
|
||||
case %f in
|
||||
*.tgz) EXT=tgz;;
|
||||
@ -293,7 +293,7 @@ c
|
||||
fi
|
||||
|
||||
+ t t
|
||||
C ┐р╒╤╨ц╪ gz<->bz2, tar.gz<->tar.bz2 ╪ tgz->tar.bz2
|
||||
C Пребаци gz<->bz2, tar.gz<->tar.bz2 и tgz->tar.bz2
|
||||
set %t
|
||||
while [ -n "$1" ]
|
||||
do
|
||||
@ -323,6 +323,6 @@ C
|
||||
done
|
||||
|
||||
+ x /usr/bin/open | x /usr/local/bin/open & x /bin/sh
|
||||
o ╛т╥▐р╪ с█╒╘╒√у с█▐╤▐╘▌у ┌▐▌╫▐█у
|
||||
o Отвори следећу слободну конзолу
|
||||
open -s -- sh
|
||||
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user