MacOS/Linux/FreeBSD-Specific Changes in Epsilon 14Under X11, Epsilon now sets the mouse cursor to different shapes in a way similar to Windows, and its default shape is now an I-beam instead of an arrow. (Setting the
The Linux version's packages now install into /opt by default instead of /usr/local, and includes a new Epsilon icon for window manager menus.
Epsilon for macOS is now code-signed and uses a new startup helper program. It has various changes to work better with macOS 10.15 Catalina's privacy dialogs, new default shell, etc. It now requires macOS 10.9 or later.
Epsilon's concurrent process startup script now creates the appropriate settings for zsh (which is now the default shell in macOS as of version 10.15 Catalina).
The preserve-filename-case variable recognizes two new bit values. In Epsilon for macOS, the 16 bit makes Epsilon treat file names as case-sensitive (instead of the default, case-preserving). In Epsilon for Linux/FreeBSD, the 32 bit makes Epsilon treat file names as case-preserving (by default they're case-sensitive). (Under Windows, Epsilon retrieves this information from the OS separately for each drive.)
On macOS, Linux, and FreeBSD, you can now set the 32 bit in the dired-layout variable to make dired show the full date including year and seconds for all files. (By default it mimics the format of "ls -l", showing either a year or hours and minutes, never both and never seconds.)
On macOS, Epsilon now starts each interactive subprocess shell as a login shell. This is needed because in macOS there often isn't any parent process shell running as a login shell (as there would be in other Unix-like operating systems), so login tasks like initializing the environment would not be performed otherwise.
Epsilon for X11 will now read any custom X11 resource
definitions you put in a file named