PSPad's
Configuration INI and DEF Files Explained: Where they are, what they do
INI file names are not case sensitive. 'root' means the PSPad main
folder. All other names are subfolders of the root.
All INI files support the '-=-' string on one line, which represents
a separator line.
Name |
Location |
Description |
ASCII.ini
| root |
Contains entries for the ASCII table.
|
[Color Name].ini
| Colors |
These files contain PSPad's themes settings. There is one INI file for each
theme. Each INI file contains general theme settings, and custom settings for
each language. It is not yet known if theme settings override language color
settings, or vice versa.
|
[Context Name].ini
| Colors |
These files contain PSPad's clip definition settings. They support PSPad's
Intellisense system. See
The Syntax Highlighting System Demystified
for more information.
|
[Convert Name].ini
| Convertor |
These files contain PSPad's conversion definition settings. They support PSPad's
various conversion facilities.
|
KeyMap.ini
| root |
Contains PSPad's key bindings.
|
Google.ini
| root |
Contains configuration entries for the Search => Google Search...
facility.
|
Links.ini
| root |
Contains the links for the favorites side tree. At the moment,
the Files, Directories, WWW, Tools, and Scripts menues are
hard coded. Links here can be to URLs or to files. If the
parameter field is greyed out when adding a link, you can edit
this file directly and it will work. Entry paths can have spaces.
You can't force directories to open in an outside window;
right-click and choose 'open with default program' instead.
|
Online.ini
| root |
Contains the links for global help, for both the online help and
online tools items. I put links here that are global to the app,
links that are not favorites or links that do not pertain to
language syntax.
|
PSPad.ini
| root |
This is PSPad's main configuration file. It contains all kinds of entries,
including those that support the syntax highlighting and compilation system.
The updating of this section is ongoing.
|
[Syntax Name].ini
| Syntax |
These files support the syntax highlighting system. See
The Syntax Highlighting System Demystified
for more information.
|
Variable.ini
| root |
Contains environment variable names and their values that are internal to PSPad,
and thus can only be access by scripts. There are apparently three kinds:
SYSTEM variables, which cannot be changed, USER variables, which can be changed
either through the Settings => User Variables... facility or
by editing this INI file directly, and PROGRAM variables, which can only be changed
by editing this INI file directly. Putting an exclamation point
after a variable makes it read only; putting an exclamation point after the ending
equals sign for a category makes the entire category read only.
|
WWWTools.ini
| root |
Contains key-value pairs that support the tools menu in the
HTML preview window. Each pair is a menu item, followed by
javascript code. You can see this menu by:
-
clicking on the little folder-with-world icon while
editing an HTML file
-
After the preview window opens, clicking on the little
folder icon with the star in the upper left hand corner
For the moment, it appears that ANY javascript can be assigned
to a key, but all code for a key must be on one line. Spaces must
be replaced by the '%20' string. Placing comment lines in this file (;) may break
the menu. There is also a [WindowSize] category that feeds the
window size combo box in the HTML preview window.
|
|