|
Prev | Next |
| whatsNew04 | Changes and Additions to OMhelp During 2004 |
| whatsNew03 | Changes and Additions to OMhelp During 2003 |
| whatsNew02 | Changes and Additions to OMhelp During 2002 |
| whatsNew01 | Changes and Additions to OMhelp During 2001 |
near_equal.c and near_equal.f
to near_equal_c
and near_equal_f
.
This makes it simpler to avoid conflicts between
the C and Fortran versions of these files.
The test of near_equal_f
was failing to link properly
to the corresponding C main program.
This has been fixed by
adding configuration testing that checks how Fortran names
should be linked from C.
\bigcap and \bigcup in displayed formulas.
õhh (where hh is two hex digits).
Such codes are not in the current MathML standard; e.g., see
http://www.w3.org/TR/MathML2/byalpha.html
This has been fixed.
Most all the codes now come directly from the standard document listed above.
The exceptions are \diamondsuit and \heartsuit.
You can find a list of which of these codes are not displayed properly for
Firefox and IE Explorer at the following links:
Firefox
, IE Explorer
.
Here is a list of the OMhelp Latex symbols that changed with
this correction to OMhelp:
Latex
|
Display
|
Old Code
|
Old Display
|
New Code
| New Display |
\Box
|
\Box
|
◽
|
\mathml{<mo>◽</mo>}
|
□
|
\mathml{<mo>□</mo>}
|
\Longleftarrow
|
\Longleftarrow
|

|
\mathml{<mo></mo>}
|
⟸
|
\mathml{<mo>⟸</mo>}
|
\Longleftrightarrow
|
\Longleftrightarrow
|

|
\mathml{<mo></mo>}
|
⟺
|
\mathml{<mo>⟺</mo>}
|
\Longrightarrow
|
\Longrightarrow
|

|
\mathml{<mo></mo>}
|
⟹
|
\mathml{<mo>⟹</mo>}
|
\bigodot
|
\bigodot
|
⊙
|
\mathml{<mo>⊙</mo>}
|
⨀
|
\mathml{<mo>⨀</mo>}
|
\bigoplus
|
\bigoplus
|
⊕
|
\mathml{<mo>⊕</mo>}
|
⨁
|
\mathml{<mo>⨁</mo>}
|
\bigotimes
|
\bigotimes
|
⊗
|
\mathml{<mo>⊗</mo>}
|
⨂
|
\mathml{<mo>⨂</mo>}
|
\biguplus
|
\biguplus
|
⊎
|
\mathml{<mo>⊎</mo>}
|
⨄
|
\mathml{<mo>⨄</mo>}
|
\diamondsuit
|
\diamondsuit
|
♦
|
\mathml{<mo>♦</mo>}
|
♢
|
\mathml{<mo>♢</mo>}
|
\epsilon
|
\epsilon
|
ε
|
\mathml{<mo>ε</mo>}
|
∈
|
\mathml{<mi mathvariant='normal'>∈</mi>}
|
\longleftarrow
|
\longleftarrow
|

|
\mathml{<mo></mo>}
|
⟵
|
\mathml{<mo>⟵</mo>}
|
\longleftrightarrow
|
\longleftrightarrow
|

|
\mathml{<mo></mo>}
|
⟷
|
\mathml{<mo>⟷</mo>}
|
\longmapsto
|
\longmapsto
|

|
\mathml{<mo></mo>}
|
⟼
|
\mathml{<mo>⟼</mo>}
|
\longrightarrow
|
\longrightarrow
|

|
\mathml{<mo></mo>}
|
⟶
|
\mathml{<mo>⟶</mo>}
|
\oslash
|
\oslash
|
ø
|
\mathml{<mo>ø</mo>}
|
⊘
|
\mathml{<mo>⊘</mo>}
|
\phi
|
\phi
|
φ
|
\mathml{<mo>φ</mo>}
|
ϕ
|
\mathml{<mi mathvariant='normal'>ϕ</mi>}
|
\star
|
\star
|
⋆
|
\mathml{<mo>⋆</mo>}
|
★
|
\mathml{<mo>★</mo>}
|
\succeq
|
\succeq
|
≽
|
\mathml{<mo>≽</mo>}
|
⪰
|
\mathml{<mo>⪰</mo>}
|
\triangle
|
\triangle
|
▵
|
\mathml{<mo>▵</mo>}
|
△
|
\mathml{<mo>△</mo>}
|
\triangleleft
|
\triangleleft
|
◃
|
\mathml{<mo>◃</mo>}
|
⊲
|
\mathml{<mo>⊲</mo>}
|
\triangleright
|
\triangleright
|
▹
|
\mathml{<mo>▹</mo>}
|
⊳
|
\mathml{<mo>⊳</mo>}
|
\varepsilon
|
\varepsilon
|
ɛ
|
\mathml{<mo>ɛ</mo>}
|
ε
|
\mathml{<mi mathvariant='normal'>ε</mi>}
|
\varphi
|
\varphi
|
ϕ
|
\mathml{<mo>ϕ</mo>}
|
φ
|
\mathml{<mi mathvariant='normal'>φ</mi>}
|
codei and icode commands were added.
These commands switch
pre-formatted
text between
code and italic font.
See the remark
at the end
of the command.
The latex Calligraphic font \cal
was added.
This turned up another problem in Firefox
; see
the mathvariant
bug entry.
Remove some objects that executables that were mistakenly part
of the distribution copy of omh/getstarted.
(This caused the make command to fail on other systems
because they were not built from source.)
RunAll was no longer working.
Change it to a bash script called run_all.sh
(which now works).
The name used for the directory where the user copies the get_started
examples was changed from the omh directory to the
test
directory
(to avoid confusion with the omh directory in the OMhelp distribution).
All of the section names and file names in get_started
were
changed from mixed case to lower case.
Due to a problem with using Cvs with Cygwin, it is not possible
to change just change the case of a file name.
For this reason, the examples Factorial.c and Factorial.m
have been replaced by near_equal_c
and near_equal_f
.
view_factorial.m example used the wspace
command
which has been deprecated.
It was changed to use the newlinech
command which works better.
In addition, a link in start_embed
to
view factorial.m was mistakenly to view_factorial.c.
This has been fixed.
src/UniformWhiteSpace.c.
This has been fixed.
navigate command default
value was
changed so that Up is grouped with Across.
navigate command default
value was
changed. To be specific, the Top%Top entry wash changed to
Up%Up% and Prev%Previous% was changed to Prev%Prev%
(note the second change was a correction to the documentation).
In addition, the status of this command was change from preliminary
to permanent; i.e., it will be supported in future versions of OMhelp.
_upi into a the type
Down_Up_i and the label _up_i.
This enables one to changes the labels corresponding to
this type of link.
mfenced issue
has been fixed by the Firefox
browser developers
so it was removed from the list of problems with that browser.
Top section was added to the set of
navigation types
.
It was also added as part of the
default
$navigate command.
The default
$navigate command
was changed.
In addition, the help for the navigate
section was improved.
The windows
install omhelp
batch file install.bat has been fixed.
(The path was not being set properly by the automatically generated file
setup.bat.)
-i and -l command line
have been deprecated
(replaced by
-image_link
and
-image_file
)
The -favicon
command
line argument has been added.
_parent and _this option to the more
general (and more functional) _up# label.
In the version of the web site with frames, it is often desirable to
get back to the current section. Thus the links for the current section
were enabled in the frame case (in the noframe
case the link has no effect).
The _parent and _this labels
have been added to the navigate
command.
If a navigate command is used in the
root section
, it now
replaces the default for the other sections.
The < and > characters did not work proper
with the -noframe
option.
This has been fixed.
An <mfenced> problem
was added to the Firefox browser list
(this Firefox problem has since been fixed).
The -- was missing in the --prefix option to the
Unix install configure
command.
BackButton problem in FireFox 1.5
(the problem has since been fixed).
There was a bug in the drop down links where by they did not
work when a single quote ' as in the text of the link.
This was found by Steve Kargl and has been fixed.
Overhaul the documentation for the command that
running
the omhelp command.
OMhelp Warning: and all error messages begin with
OMhelp Error:.
If one
redirects standard output
one can automatically check if there has been a warning
or an error with the unix commands
grep "^OMhelp Warning:"
grep "^OMhelp Error:"
Errors can also be checked for using the OMhelp
exit status
.
The stdout
documentation has been improved.
make command now
also builds the documentation.
(This was part of the dictionary.bin issue
discussed directly below.)
The Firefox Javascript
entry has been modified to use
FirefoxJavascript.htm instead of
FirefoxJavascript.html
(because only *.html files are not being
copied to the web version).
The BackButton problem has been added to the Firefox browser section
(the problem has since been fixed).
In order for this example to work properly, the execute
command was changed so that its target frame is the top frame.
(Perhaps some day, execute will use a delimiter sequence and the
target frame will be specified by the user.)
Specifications for the
exit status
of OMhelp have been added
(and the code has been modified to meet these specifications).
The file OMhelp/dictionary.bin has been removed from the distribution
because it is system dependent
(automake expects the data directory information to be system independent).
$codep
$verbatim%myfile%$$
$$
gzip to zip format.
Change the Unix install configure
argument
VIM_RUNTIME to VIMRUNTIME.
malloc.h is obsolete and one should use
stdlib.h instead.
The reference to malloc.h has been removed from
src/allocmem.c.
section, frame
(in the upper right corner of the window)
has been omitted when there is only one section and one frame
in the entire web site.
This is useful when using OMhelp to create a single web page.
wspace command has been deprecated.
prefix/share/OMhelp/dictionary.bin
was created the first time OMhelp was run.
This would cause an error if the user running
the program did not have permission to write in the
prefix
directory.
This has been fixed by changing the
dictionary
install procedure.
The file RunOMhelp.bat, which is used during the windows install,
was not being distributed. This has been fixed.
The first output line, which identifies the version of OMhelp, has been
extended to include information about compiler flag settings.
# character is used to separate fields in cross references.
This confused OMhelp when a heading or subheading contained the
# character.
The head
and subhead commands
were modified to make it illegal to include the # character.
(It would be better to separate fields differently so that this
restriction could be removed.)
The previous install worked under cygwin, but not under Unix, because
of some case mismatch in the file names. This has been fixed by converting
the file names to entirely lower case as suggested by
boost
The conversion to entirely lower case file and directory names
will be done slowly and with minimal user impact.
omhelp_dir is no longer necessary.
In addition, the Unix and Windows
install
instructions were split into two separate
sections and improved.
$table
$bold Notation $cnext Description$$
$tend
did not cause an OMhelp error but the corresponding web page
generated an XML error (and the HTML did not display properly).
This is because the bold command is started inside of one column
and terminated in a different column of the table.
This has been fixed so that OMhelp generates an error message
in this an related cases.
In addition, the documentation for the
table
commands have been improved so that it explicitly states
where row and columns start and end
(and a nesting table example has been added).
The files build and build.bat
were moved to RunOMhelp and RunOMhelp.bat
(see install
).
*.tar.gz format which
gives better compression and is understood by most decompression programs.
If one uses long headings
and subheadings,
it is sometimes useful to break them up into multiple lines.
The cross reference links have been extended so that they will
still work for such headings and subheadings
(see xref: Reference
).