User preferences

The user preferences can be modified from the Preferences -> Settings menu. Currently, three tabs cover several areas of the programme:

Display Files Messages

User settings are stored in a file named "arabeske.cfg", using a Lisp-like text syntax, located in the directory from which Arabeske is run. This file is plain text and thus readable, but is not intended to be manually modified. Some other things are stored there too, like the history of the most recently opened files.

Display

This tab contains several features related with how Arabeske displays things.

Display prefs panel
 

Wysiwyg

The well-known acronym for "what you see is what you get". This legacy switch enables real-time refreshing of the display when the user makes changes to the pattern using the mouse. If it is unselected, the changes are only shown when the mouse button is released. This was introduced in the early ages of Arabeske, when a p200 was a powerful computer. It is on by default, and should not need to be turned off if your computer is less than, say, 6 years old.

Grid

The grid is a way to limit the possible values given through mouse-control through a simple rounding process. Its main purpose is to make it easier to get connected segments. The following settings allow the user to change these roundings and to make the grid visible.

Selection sensitivity

To select an object on the drawing window, the user needs to click "near" it. This parameter, in 1/1000th units, specifies how close the click must be. Setting it too low makes selection difficult, while setting it too high could make it hard to click away from an object. Note that the selected object is always the closest to the click location. The default value is 30, and is nice for the author's working conditions!

Input field auto selection

This feature automatically selects a whole input field (number, string) when you click on it, instead of just putting the input cursor in it. It is quite convenient, but if you don't like it, just disable it.

Anti-aliasing

This controls how lines and patterns will be displayed in "final" and "interlaced" modes. Anti-aliasing is a technique avoiding traight lines to look like stairs when they are not horizontal or vertical. This is done by using intermediate colour values to soften the borders, instead of using pure colours. This user feature can have three value.

Files

This tab contains two sections

Files prefs tab
 

Auto export filename extension

A few primitive (but still in use) systems need every file name to end with an "extension", that is a ".something" to find out what the file contains. On most modern systems (Un*x, Mac OS...), this is irrelevant and the user is free to name his files as he wants, which is why, by default, Arabeske does not add any form of ".blah" to exported file names. If the user still uses an old-style OS like dos, windows or cp/m, setting this feature on will force the filename to end in ".something".

Note that the extension itself will not be checked. A PNG export file named "mypict~1.doc" will be allowed, while a PNG export with no extension will get a ".png" extension.

Paths

This part allows the user to indicate where some files will be found. Currently, only one such setting exists.

Messages

This tab contains a list of user error or warning messages, which can be turned on or off. These messages can usually be turned off when they appear, but the prefs/messages tab is the only place from where they can be turned on again.

Message prfes tab

The current messages are the following.