FTP Options

FTP options


The options dialog is used to define the default options associated with new site definitions. This makes it easier to add new sites because you do not need to keep setting or resetting options which are based on your personal favourites or which are affected by your environment.

Anonymous e-mail password
For sites which you connect to using the anonymous user id, you will need to specify a password, typically your e-mail address (although most sites do not and cannot validate this). Use this to personalise your login connections.
Default local directory
Directory where files will be stored when you download them. If this is an absolute directory then files will be stored in a sub-directory based on the sites name and the directory where the file is found. If the default local directory is relative, then the downloaded files will be stored in a sub-directory relative to the current working directory.

Download mode
This option is used to determine the action when you double click a file to download it.

Download and open file
If this option is enabled then after the file has been downloaded, the file will be opened automatically, rather than waiting for an acknowledgement from you in the progress dialog. This is ideal for a local link (fast) network connection.
Download only
When a download is completed, wait for user action in the progress dialog box to determine whether to open the file or not.

General options

Enable LIST -a:

Normally CRiSP will use the “LIST -a” command to show the files in a directory. Some FTP servers do not respond to this and will generate an error. CRiSP tries to automatically detect which server is being connected to, but if it gets it wrong then you will not be able to successfully navigate. In this case, try disabling this option.
Enable debug    Enables tracing of the FTP conversation. Debug is placed in a buffer, called ftpdebug.log, which you can analyse to ensure correct operation. Additional debug can be found in the crisp.log trace file if the CRiSP debug command is enabled although this is much more detailed.

Enable proxy

Specifies whether to enable use of the currently selected proxy server. You can set this option to enabled for all sites, and then globally disable it by using the FTP Proxy dialog and clearing the current proxy server. This makes it simple to switch from a work to a home environment without needing to manually reset each site you wish to contact.
Follow links    When a directory listing is displayed for a Unix system, symbolic links are usually displayed in the format:

file -> real-filename

If this option is enabled and you double click on the file then CRiSP will attempt to change directory to the specified path. If it is not enabled then CRiSP will try to download the specified file. The FTP protocol does not provide sufficient information to enable the local application to determine if the displayed file is actually a file or a directory. In any case you can use the context menu (right mouse click) to select the Change Directory or Download option if CRiSP selects the wrong option.

CWD Keepalive

Used with Maintain Connection to use a different method to keep the connection open by changing to the current working directory.

DIR Keepalive

Used with Maintain Connection to use a different method to keep the connection open by changing doing periodic LIST commands on the remote host. Some FTP servers will detect NOOP or CWD keepalives and this can be used to work around this feature..

Maintain connection
Many FTP servers will drop the connection if it has been idle for 10 minutes or more. This can be an inconvenience if you have selected a site and then switch to doing something else before downloading a file, for instance. Enabling this option will attempt to keep the connection open when no data transfer is taking place. Some sites do not like this from a security point of view and this may not work. In this case, try enabling the CWD Keepalive or DIR Keepalive options to try an alternate mechanism of keeping the remote end happy. DIR keepalives take precedence over CWD keepalives if both are set.


Specifies whether passive connections are used on the data channel. This may be needed when going through a firewall or a NAT router (Network address translation). This option lets you set the passive mode irrespective of the setting on any proxy server.

Upload files on save
Specifies the action to perform when you save a file which had previously been downloaded from an FTP site.

Every time means to automatically upload the changed file. Prompt is used to display a dialog box giving you the option to upload the file or not. None means not to upload the file, in which case you will need to manually upload the file.

Pause on completion controls what happens after a file has been uploaded. If enabled, then the progress dialog will persist, giving you time to read the statistics. Click on OK in the progress dialog to dismiss it and continue editing. If disabled, then as soon as the upload is finished, the progress dialog will disappear. Pause on completion may be useful when transferring over a slow link, e.g. over the internet. Disabling the option is more suitable for a reliable fast local network.

On autosave can be used if you have the autowrite autosave feature enabled. If both options are set then the remote file will be updated when the autosave is made.

Upload filename translation
Specifies how to translate filenames when files are uploaded (saved). Some operating systems or networking environments may not preserve the case of letters in a filename which can cause ambiguities when uploaded files (e.g. the file might start out as file.txt but be saved as FILE.TXT, causing two files on the remote site). Microsoft Windows does not normally allow this but Unix does and hence saving files between these two systems might lead to problems.

Use this option to force filenames to take on a particular case, e.g. all lower case, upper case, or no translation, as appropriate.

The Timeout parameter controls how long to wait for a response from the remote server before aborting the current operation. The default is 30 seconds which should be more than enough unless the remote server is very busy. If you are suffering abnormal I/O operation timeouts, then it may be worth increasing the value.

Note that if the various keepalive options are enabled, CRiSP will use a default internal value of 60 seconds to ensure the connection stays alive.

The TCP Port field defines the default port to connect on to remote servers. It is not normally necessary to change this value unless you are talking to non-standard sites.



"CRiSP is the only UNIX text editor I've seen that would allow a DOS/Windows user to be immediately productive. But it also has a seemingly unlimited list of power-user features. I like it so much at work that I bought it to use at home (under Linux)."

Crisp Screenshots