What is Memoranda?
Memoranda is a personal tool designed to help someone to organize his/her work and actual projects. Memoranda is intended for the people, whose daily work is shared between a few different projects. This is a tool helping to keep your projects, irrespective of their nature. Memoranda includes the full-featured WYSIWYG editor with various text styling features, images and tables inserting, find & replace functions and exporting/importing the HTML files. Also you can export an entire project diary as a set of linked HTML pages (e.g. for publishing on a web-site). Memoranda has advanced features for browsing and navigating diary pages, including full-text search, bookmarking for important documents and navigation history support. Memoranda is a crossplatform application. Memoranda is written with 100% pure Java so it is available on any Java-enabled platform. The exception is a "System tray icon" feature that utilizes a third-party library (SysTray4J by SnoozeSoft) that contains a platform-depended code for MS Windows and Unix + K Desktop Environment (KDE). On other platforms, this feature does not work in Memoranda.

System requirements
  • Minimum JRE: 1.4.2


Memoranda on an eComStation machine with Open JDK


Installing Memoranda
Download memoranda1.0-rc3.1-20070407.zip. Make a directory/map with the name "memoranda". Open the zip file and go into directory/map "memoranda1.0-rc3.1-20070407". Next open directory "build" and copy file "memoranda.jar" to the directory/map "memoranda" on your system. Return to directory/map "memoranda1.0-rc3.1-20070407". Copy directory/map "lib" to the directory/map "memoranda". Copy the file "README.txt" to the directory/map "memoranda". You can copy the other txt-files too if you like, all other stuff is not for OS/2 or eCS. Close the zip and go to the installation directory/map "memoranda". Go into the directory/map "lib". Delete the directories/maps "kde" and "win32", both are for the "System tray icon" feature and is not working on OS/2-eCS. That's all!

The used cmd file
Memoranda works with Open JDK in OS/2-eCS. I have a "memoranda.cmd" file with the following contents;
@echo off
rem Java 1.4.2
rem SET JAVA_HOME=[drive: java]\JAVA142
rem set BEGINLIBPATH=[drive: java]\JAVA142\bin
rem set path=[drive: java]\JAVA142\bin
rem Java 1.6.0
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
set CLASSPATH= 
[drive: memoranda]
cd [drive: memoranda]\memoranda
java -Duser.home=[drive: memoranda]\memoranda -cp memoranda.jar;./lib/xom-1.0.jar;./lib/xercesImpl.jar;
./lib/xmlParserAPIs.jar;./lib/nekohtml.jar;./lib/nekohtmlXni.jar;./lib/kunststoff.jar;./lib/systray4j.jar 
net.sf.memoranda.Start %1 2>memoranda-bugs.txt 
The line beginning with "java ..." is actually one line but devided into three parts for this page. Mind that there is a space between "...../lib/systray4j.jar" and "net.sf.memoranda.Start". As you can see I have tested it with Java versions 1.4.2 and 1.6.0ga5, you have to delete that part you don't want or leave it and rem it as shown. I use 2 separate folders (directories), one for Java and one for Memoranda with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: memoranda] = drive with Memoranda

should be replaced with real drive letters. Save the file and name it "memoranda.cmd" or use the file from the distribution below. This file is copied to the "memoranda" folder (directory). Furthermore, different paths?, adjust according to your needs.
Create a new program object. Specify the path and file name: "[drive: memoranda]\memoranda\memoranda.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "Memoranda".

Parameters / options explained
  • The statement "-Duser.home=[drive: memoranda]\memoranda" will ensure that Memoranda will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>memoranda-bugs.txt" ensures that errors are saved in the file "memoranda-bugs.txt". The 2 in "2>" is not a typo! The file on my system stays empty.

Download
In the file you can find the above command files (all drive letters are on set to C:) and an OS/2 Memoranda icon: memoranda-ecs.zip.

revision November 20, 2016