The user preferences can be modified from the menu. Currently, three tabs cover several areas of the programme:
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.
This tab contains several features related with how Arabeske displays things.

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.
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.
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!
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.
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.
This tab contains two sections

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.
This part allows the user to indicate where some files will be found. Currently, only one such setting exists.
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.

The current messages are the following.