Release notes for JSesh

Release notes for JSesh


Another bug fix: in column mode, empty cartouches made the program crash (stuff like <1--0>-ra-mn:n-xpr-<0--2>).


This release is mainly a bug fix.

* Most important feature : fixed a bug probably introduced with JSesh 6.0 :
When a sign was selected in the Palette using a phonetic code, the software would freeze. That's fixed now.

* A number of missing signs have been added : some complete the MdC coverage (regarding the hieroglyphic), plus a few others for Unicode coverage, and finally one or two signs I have recently met.

The signs which are added because they are in the Unicode system, and not in the Hieroglyphica have a code ending in EXTU : US22F31AEXTU (sign by S. Thomas, (US22) for F31A in Unicode).

* Removed a feature originally introduced to speed up rendering, but which only took lots of memory on modern machines. Now JSesh will be less memory-hungry.


6.3.2 fixes a bug in the JSesh installer on Windows 7 64 bytes, and adds a few improvements too:

  • the last line of a justified text is left as is if the line is too short.
  • inter-quadrant skips are now parts of document preferences and they can be changed.

6.3.1 fixes a small bug in 6.3.0, which it replaces.

bug fix : user information added with the SignInfo application was not used in the user interface. Now it is. (if you have downloaded 6.3.0, and if you don't use SignInfo, you can keep 6.3).

JSesh 6.3.0 includes a few improvements:

  • Better behaviour when importing Winglyph files : if JSesh doesn't understand a line in a winglyph file, it will now read the rest of the text, and display the MdC line as plain text. Previous behaviour was to print an error message and stop reading.
  • Bug fix in the palette behaviour (in some cases, the palette displayed the same sign a number of times)
  • Bug fix: WYSIWYG copy method did not always use "as one picture" to export the picture.
  • Help menu (opens the JSesh documentation web site)
  • And, most important, a basic justification system :

When you type a text in JSesh, if you want all lines to be the same length, simply select menu "Files/Format/Justify Text". Here is an example of the result with Louvre C14 Stela:

This simple justification system will be replaced by something more refined in the future. This is the reason why justification preferences are not saved with texts. A feature (which might not be that good, but I like it) is that lines which are too short will be centered instead of justified.


JSesh 6.0.0 is out !

The main feature, along with small fixes, etc. is a "glossary editor". Select a few groups, open the glossary editor, give a code to the group, and then, access the group simply by typing the code.

The code can be anything that looks like manuel de codage, even a code already used elsewhere: the system uses the "space" key to cycle between all possibilities.

As a side effect, the grouping commands like ":" and "*" works in a more natural way.

Note that 6.0.0, being a 0.0 version, needs some testing. Keep using 5.8 if you are finishing an article, a thesis or anything of value. Even if it doesn't look like it, the changes are not so small. This being said, I have found this new version to respond well.

Another new feature is that you don't need to type the gardiner code with uppercase anymore. If you type aa1 or AA1, you will get the Aa1 sign anyway, for instance.

Exempli gratia

Suppose you would like to be able to type the article pꜣ in its hieratic form, which is G41-A1, simply by typing "pA". Here is what you need to do:

  1. type the text for the group you want.
  2. select it, and call "Edit/Add Selection to glossary"

  3. the glossary editor window opens, and all you need to do is to type the code you want to use, and then push the "add" button.
  4. as soon as the group has been added, you can insert it by typing its code. In this precise case, as we used "pA" as code, and "pA" allows to type G41 and G40, the space bar will allow you to cycle through all solutions.


  1. you can remove entries by clicking the "remove" button which follows them in the glossary editor.
  2. you can open or close the glossary editor by using the "Window/Glossary" menu entry.


Known issues are : * the current presentation of the glossary editor needs to be polished a bit. * when re-reading a pdf export in JSesh, the presentation choice (in particular "encapsulated pdf") is lost, which is a bit annoying for seamless editing of pdf files.


Bug fix for 5.7.

The graphical format preference for "RTF copy/pastes" was not saved correctly.



Version 5.7 is mainly a bug fix for 5.6. It solves a problem on windows: the choice of transliteration font was not correctly kept when the font was the "old" JSesh transliteration font (non unicode).


Mainly bug fixes for 5.4/5.5

* updates in the texts (from hie format to the new JSesh format)
* important bug fix for PDF cut and paste (not pdf export) : the proportions are now the same as the original proportions
* PDF are supposed to be smaller (still to check)
* fix for transliteration font (in some conditions, the Windows version of JSesh kept forgetting that it was using JSesh old font)
* portuguese and spanish translation (please test and send feedback)
* bug fix in SVG reading. JSesh can now handle SVG signs with "arcs" in them.
* better shapes for numbers 2 and 3.
* Quick pdf export : folder selection now ok
* Shading is now placed under the drawings, solving problems in PDF export (we don't use transparency, to avoid problems when printing).

* (not available any more - replaced by a later version)


Bug fixes, and improvement

  • Keyboard shortcuts for "insert space" and "insert half space" are back due to popular demand

  • Fixed a problem with Unicode transliteration font. Also use the correct font when copy/pasting as RTF text (works in Mellel and OpenOffice at least)

  • clear all/select all should work

  • Direct copy paste on windows If you select "EMF" as clipboard format on Windows, you will be able to paste your JSesh text directly in softwares like PowerPoint

  • some changes in preferences were not always taken into account on Mac OS X. Solved.

  • Alas, still no version for Mac OS X Tiger.


As usual, new versions call for patches and last-minute improvement.

This version is basically the same as 5.2.1 (, with the following changes:

  • ability to read and re-write PDF files produced by JSesh. That is, if you export a text as PDF, the JSesh code is hidden as comments in the PDF file, and JSesh can use it to read the file again.
  • the "windows" menu was quite unstable on the mac (at least). This is fixed.
* (not available any more - replaced by a later version)


JSesh version 5.2.1 is now available !

It's an improvement of JSesh 5.2

Last minute change for mac

A small problem with the installer made it difficult to install new versions of JSesh on the macintosh. This has been solved after the current release of 5.2.1. If you have already installed 5.2.1, and the starting message indicates "JSesh 5.2.1", all is fine. If the message indicates another version of JSesh, I'd suggest you download JSesh again, this should be solved.

JSesh 5.2.1 features

  • the palette behaviours has been improved. Closing the window no works as expected
  • the default transliteration fonts is now available from the start

JSesh 5.2 features

The menus and the overall "user experience" has changed a lot. Now, JSesh is ready for 'internationalization" (that is, it can be adapted in many languages).

There are many small (or not so small improvements). Mac users will be happy to be able to edit multiple documents at last.

I now need to write the corresponding documentation :-)

Note that, due to the large number of changes in JSesh, I'd suggest being a bit cautious for those of you who have critical work being done with it (although I haven't experienced any real problem with it).

Please note : this version requires java 1.6, which means Mac users need to have at least snow leopard to use it. I intend to provide for some time a Mac OS X Tiger compatible version, but it's a lot of extra work, and the next version of JSesh (6) will probably not support Tiger.

* (not available any more - replaced by a later version)