mirror of https://github.com/MidnightCommander/mc
Merge branch '2570_cleanup'
* 2570_cleanup: Fixed vfs descriptions. Do not mark the text after opening the file. Ticket 2570: Code cleanup
This commit is contained in:
commit
52aecfdfa2
|
@ -3,6 +3,10 @@ AUTOMAKE_OPTIONS = 1.5
|
||||||
|
|
||||||
SUBDIRS = intl po lib src doc contrib misc
|
SUBDIRS = intl po lib src doc contrib misc
|
||||||
|
|
||||||
|
if HAVE_TESTS
|
||||||
|
SUBDIRS += tests
|
||||||
|
endif
|
||||||
|
|
||||||
EXTRA_DIST =
|
EXTRA_DIST =
|
||||||
|
|
||||||
dist_noinst_SCRIPTS = build-glib2.sh
|
dist_noinst_SCRIPTS = build-glib2.sh
|
||||||
|
|
|
@ -596,10 +596,11 @@ po/Makefile.in
|
||||||
|
|
||||||
if test x$enable_tests != xno; then
|
if test x$enable_tests != xno; then
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
lib/tests/Makefile
|
tests/Makefile
|
||||||
lib/tests/mcconfig/Makefile
|
tests/lib/Makefile
|
||||||
lib/tests/search/Makefile
|
tests/lib/mcconfig/Makefile
|
||||||
lib/tests/vfs/Makefile
|
tests/lib/search/Makefile
|
||||||
|
tests/lib/vfs/Makefile
|
||||||
])
|
])
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,9 +1,5 @@
|
||||||
SUBDIRS = event filehighlight mcconfig search skin tty vfs strutil widget .
|
SUBDIRS = event filehighlight mcconfig search skin tty vfs strutil widget .
|
||||||
|
|
||||||
if HAVE_TESTS
|
|
||||||
SUBDIRS += tests
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ENABLE_MCLIB
|
if ENABLE_MCLIB
|
||||||
LIB_VERSION=`echo $(LIBMC_VERSION) | \
|
LIB_VERSION=`echo $(LIBMC_VERSION) | \
|
||||||
tr '.' ' '| \
|
tr '.' ' '| \
|
||||||
|
|
|
@ -2072,7 +2072,7 @@ edit_insert_file (WEdit * edit, const char *filename)
|
||||||
edit_insert (edit, buf[i]);
|
edit_insert (edit, buf[i]);
|
||||||
}
|
}
|
||||||
/* highlight inserted text then not persistent blocks */
|
/* highlight inserted text then not persistent blocks */
|
||||||
if (!option_persistent_selections)
|
if (!option_persistent_selections && edit->modified)
|
||||||
{
|
{
|
||||||
edit_set_markers (edit, edit->curs1, current, 0, 0);
|
edit_set_markers (edit, edit->curs1, current, 0, 0);
|
||||||
if (edit->column_highlight)
|
if (edit->column_highlight)
|
||||||
|
|
|
@ -16,23 +16,23 @@ stored when configured or compiled, like /usr/local/libexec or /usr/libexec).
|
||||||
Assign a vfs suffix. For example, if you have .zip file, and would like
|
Assign a vfs suffix. For example, if you have .zip file, and would like
|
||||||
to see what's inside it, path will be
|
to see what's inside it, path will be
|
||||||
|
|
||||||
/anypath/my.zip#uzip/some_path/...
|
/anypath/my.zip/uzip://some_path/...
|
||||||
|
|
||||||
In this example, .zip is suffix, but I call vfs 'uzip'. Why? Well,
|
In this example, .zip is suffix, but I call vfs 'uzip'. Why? Well,
|
||||||
what this vfs essentially does is UNzip. UN is too long, so I choosed
|
what this vfs essentially does is UNzip. UN is too long, so I choosed
|
||||||
U. Note that sometime in future filesystem like zip may exist: It will
|
U. Note that sometime in future filesystem like zip may exist: It will
|
||||||
take whole tree and create .zip file from it. So /usr#zip will be
|
take whole tree and create .zip file from it. So /usr/zip:// will be
|
||||||
zipfile containing whole /usr tree.
|
zipfile containing whole /usr tree.
|
||||||
|
|
||||||
If your vfs does not require file to work on, add '+' to the end of name.
|
If your vfs does not require file to work on, add '+' to the end of name.
|
||||||
Note, that trailing '+' in file name is not a part of vfs name, it is
|
Note, that trailing '+' in file name is not a part of vfs name, it is
|
||||||
just an vfs attribue. So you have not use it in vfs commands:
|
just an vfs attribue. So you have not use it in vfs commands:
|
||||||
|
|
||||||
cd #rpms
|
cd rpms://
|
||||||
|
|
||||||
is correct command, and
|
is correct command, and
|
||||||
|
|
||||||
cd #rpms+
|
cd rpms+://
|
||||||
|
|
||||||
is incorrect command.
|
is incorrect command.
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ show on the console or can be redirected to a file.
|
||||||
* Putting it to use
|
* Putting it to use
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
The file .mc.ext in a home directory, and in mc's user directory (commonly
|
The file .mc.ext in a home directory, and in mc's user directory (commonly
|
||||||
/usr/local/lib/mc), contains instructions for operations on files depending
|
/etc/mc), contains instructions for operations on files depending
|
||||||
on filename extensions. It is well documented in other files in this
|
on filename extensions. It is well documented in other files in this
|
||||||
distribution, so here are just a few notes specifically on use of the
|
distribution, so here are just a few notes specifically on use of the
|
||||||
Virtual File System you just built.
|
Virtual File System you just built.
|
||||||
|
@ -178,14 +178,14 @@ subject. The sum of this is the .mc.ext entry:
|
||||||
|
|
||||||
# zip
|
# zip
|
||||||
regex/\.(zip|ZIP)$
|
regex/\.(zip|ZIP)$
|
||||||
Open=%cd zip:%d/%p
|
Open=%cd %p/uzip://
|
||||||
View=%view{ascii} unzip -v %f
|
View=%view{ascii} unzip -v %f
|
||||||
Icon=zip.xpm
|
Icon=zip.xpm
|
||||||
Extract=unzip %f '*'
|
Extract=unzip %f '*'
|
||||||
|
|
||||||
Add an entry like this to the .mc.ext file in a user's home directory, If you
|
Add an entry like this to the .mc.ext file in a user's home directory, If you
|
||||||
want others to have it, add it to the mc.ext file in the mc system directory,
|
want others to have it, add it to the mc.ext file in the mc system directory,
|
||||||
often /usr/local/lib/mc/mc.ext. Notice this file is not prepended with a dot.
|
often /etc/mc/mc.ext. Notice this file is not prepended with a dot.
|
||||||
|
|
||||||
Once all this is done, and things are in their proper places, exit mc if you
|
Once all this is done, and things are in their proper places, exit mc if you
|
||||||
were using it, and restart it so it picks up the new information.
|
were using it, and restart it so it picks up the new information.
|
||||||
|
|
|
@ -21,7 +21,7 @@ La prima
|
||||||
Assegnate un suffisso vfs. Per esempio, se avete un file .zip e vorreste
|
Assegnate un suffisso vfs. Per esempio, se avete un file .zip e vorreste
|
||||||
vedere cosa c'è dentro di esso, il percorso sarebbe
|
vedere cosa c'è dentro di esso, il percorso sarebbe
|
||||||
|
|
||||||
/qualsiasipercorso/my.zip#uzip/unpercorso/...
|
/qualsiasipercorso/my.zip/uzip://unpercorso/...
|
||||||
|
|
||||||
Poi basta aggiungere una linea nel file extfs.ini contenente solo quella
|
Poi basta aggiungere una linea nel file extfs.ini contenente solo quella
|
||||||
estensione. Se il vostro vfs non richiede file di lavoro, aggiungete
|
estensione. Se il vostro vfs non richiede file di lavoro, aggiungete
|
||||||
|
@ -31,7 +31,7 @@ In questo esempio, .zip
|
||||||
Perché? Beh, quello che fa vfs è essenzialmente UNzip. UN è troppo lungo
|
Perché? Beh, quello che fa vfs è essenzialmente UNzip. UN è troppo lungo
|
||||||
così è stato scelto U. Notare che in futuro un filesystem come zip potrà
|
così è stato scelto U. Notare che in futuro un filesystem come zip potrà
|
||||||
esistere: prenderà l'intero albero e creerà un file zip da esso. Così
|
esistere: prenderà l'intero albero e creerà un file zip da esso. Così
|
||||||
/usr:zip sarà un file zip contenente l'intero albero /usr.
|
/usr/zip:// sarà un file zip contenente l'intero albero /usr.
|
||||||
|
|
||||||
La seconda potrebbe richiedere un po' di conoscenza di programmazione shell/c:
|
La seconda potrebbe richiedere un po' di conoscenza di programmazione shell/c:
|
||||||
si deve creare un prefisso di programma (con i permessi di esecuzione) in
|
si deve creare un prefisso di programma (con i permessi di esecuzione) in
|
||||||
|
@ -137,7 +137,7 @@ risultato mostrato in console o redirezionato in un file.
|
||||||
* Messa in uso
|
* Messa in uso
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
Il file .mc.ext nella directory home e nella directory utente di mc
|
Il file .mc.ext nella directory home e nella directory utente di mc
|
||||||
(normalmente /usr/local/lib/mc), contiene le istruzioni per le operazioni
|
(normalmente /etc/mc), contiene le istruzioni per le operazioni
|
||||||
sui files a seconda dell'estensione. E' ben documentato in altri file in
|
sui files a seconda dell'estensione. E' ben documentato in altri file in
|
||||||
questa distribuzione perciò qui si darà solo qualche nota specificatamente
|
questa distribuzione perciò qui si darà solo qualche nota specificatamente
|
||||||
sull'uso del File System Virtuale che si è appena creato.
|
sull'uso del File System Virtuale che si è appena creato.
|
||||||
|
@ -183,14 +183,14 @@ c'
|
||||||
|
|
||||||
# zip
|
# zip
|
||||||
regex/\.(zip|ZIP)$
|
regex/\.(zip|ZIP)$
|
||||||
Open=%cd zip:%d/%p
|
Open=%cd %p/uzip://
|
||||||
View=%view{ascii} unzip -v %f
|
View=%view{ascii} unzip -v %f
|
||||||
Icon=zip.xpm
|
Icon=zip.xpm
|
||||||
Extract=unzip %f '*'
|
Extract=unzip %f '*'
|
||||||
|
|
||||||
Aggiungere una voce come questa al file .mc.ext nella directory home dell'utente.
|
Aggiungere una voce come questa al file .mc.ext nella directory home dell'utente.
|
||||||
Se volete che altri la vedano, aggiungetela nel file mc.ext nella directory di
|
Se volete che altri la vedano, aggiungetela nel file mc.ext nella directory di
|
||||||
sistema di mc spesso in /usr/local/lib/mc/mc.ext. Notare che questo file non
|
sistema di mc spesso in /etc/mc/mc.ext. Notare che questo file non
|
||||||
ha un punto iniziale.
|
ha un punto iniziale.
|
||||||
|
|
||||||
Una volta che tutto questo è fatto e le cose sono al loro posto, uscite da mc
|
Una volta che tutto questo è fatto e le cose sono al loro posto, uscite da mc
|
||||||
|
|
|
@ -34,13 +34,7 @@
|
||||||
# Make sure that boto <http://code.google.com/p/boto> (python-boto in Debian) is installed.
|
# Make sure that boto <http://code.google.com/p/boto> (python-boto in Debian) is installed.
|
||||||
# Preferably pytz (package python-tz in Debian) should be installed as well.
|
# Preferably pytz (package python-tz in Debian) should be installed as well.
|
||||||
#
|
#
|
||||||
# Save as executable file /share/mc/extfs/s3 (or wherever your mc expects to find extfs modules)
|
# Save as executable file /usr/libexec/mc/extfs/s3 (or wherever your mc expects to find extfs modules)
|
||||||
# Add the the following to your extfs.ini (might exists as /usr/share/mc/extfs/extfs.ini):
|
|
||||||
# ----- begin extfs.ini -----
|
|
||||||
# # Amazon S3
|
|
||||||
# s3:
|
|
||||||
# ----- end extfs.ini -----
|
|
||||||
#
|
|
||||||
#
|
#
|
||||||
# Settings: (should be set via environment)
|
# Settings: (should be set via environment)
|
||||||
# Required:
|
# Required:
|
||||||
|
@ -52,7 +46,7 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Usage:
|
# Usage:
|
||||||
# Open dialog "Quick cd" (<alt-c>) and type: #s3 <enter> (or simply type ''cd #s3'' in shell line)
|
# Open dialog "Quick cd" (<alt-c>) and type: s3:// <enter> (or simply type `cd s3://' in shell line)
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# History:
|
# History:
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
SUBDIRS = lib
|
Loading…
Reference in New Issue