Miranda now detects if it is in UTF-8 locale and converts from/to UTF-8 on reading/writing string and char values. A bug in the Cygwin port of Miranda, which (on certain platforms only) caused it to crash when compiling algebraic type definitions with parameters, has been fixed.
The online manual pages have been revised to reflect minor changes and remove out-of-date material.
The commands
New command
A new flag
mira now checks that it has miralib of same version number - exits with
error message otherwise. An explicit
A number of minor bugs have been fixed, including one that prevented
Miranda from being used to write CGI scripts.
/nostrictif
, /strictif
to control enforcement
of if
in
guard syntax have been removed. The if
has been part of Miranda's
syntax since 1988 so it seems pointless to retain this switch. In case
there are surviving if
-less scripts, you can use
mira -nostrictif
or set the environment variable NOSTRICTIF
to any non-empty string.
/recheck
makes mira check if any loaded script has been
updated before every evaluation, instead of only after /edit
(/norecheck
to disable). Appropriate if an editor window is running concurrently
with the Miranda session window. The setting is remembered for
subsequent sessions. Formerly enabled by setting environment variable
RECHECKMIRA
to a non-empty string - that method still works also.
mira -log
assists debugging of miranda scripts running as stand-alone programs.
See manual section on using Miranda to build commands, under
UNIX/Miranda system interface (subsection 31/4).
mira -lib <path>
overrides this
but it is in general inadvisable to run mira with wrong miralib.