From 02d414b3ab447e637fef776e387aa5a07293738a Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 2 Jun 2015 15:38:00 +0200 Subject: added command and special Q-Register "$" to set and get the current working directory * FG stands for "Folder Go" * FG behaves similar to a Unix shell `cd`. Without arguments, it changes to the $HOME directory. * The $HOME directory was previously only used by $SCITECOCONFIG on Unix. Now it is documented on its own, since the HOME directory should also be configurable on Windows - e.g. to adapt SciTECO to a MinGW or Cygwin installation. HOME is initialized just like the other environment variables. This also means that now, the $HOME Q-Register is always defined and can be used by platform-agnostic macros. * FG uses a new kind of tab-completion: for directories only. It would be annoying to complete the FG command after every directory, so this tab-completion does not close the command automatically. Theoretically, it would be possible to close the command after completing a directory with no subdirectories, but this is not supported currently. * Filename arguments are no longer completed with " " if {} escaping is in place as this brings no benefit. Instead no completion character is inserted for this escape mode. * "$" was mapped to the current directory to support an elegant way to insert/get the current directory. Also this allows the idiom "[$ FG...new_dir...$ ]$" for changing the current directory temporarily. * The Q-Register stack was extended to support restoring the string part of special Q-Registers (that overwrite the default functionality) when using the "[$" and "]$" commands. * fixed minor typos (american spelling) --- src/ioview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ioview.cpp') diff --git a/src/ioview.cpp b/src/ioview.cpp index 72eb94b..323377f 100644 --- a/src/ioview.cpp +++ b/src/ioview.cpp @@ -737,7 +737,7 @@ get_absolute_path(const gchar *path) } /* - * There's no platform-independant way to determine if a file + * There's no platform-independent way to determine if a file * is visible/hidden, so we just assume that all files are * visible. */ -- cgit v1.2.3