Version DEB TAR.GZ ZIP User’s manual
0.8.1 [deb] [md5] [tar.gz] [md5] [zip] [md5]  
0.8 [deb] [md5] [tar.gz] [md5] [zip] [md5] [pdf]
0.7.2 [deb] [md5] [tar.gz] [md5] [zip] [md5] [pdf]
0.7.1 [deb] [md5] [tar.gz] [md5] [zip] [md5] [pdf]
0.7 [deb] [md5] [tar.gz] [md5] [zip] [md5] [pdf]
0.6.2 [deb] [md5] [tar.gz] [md5] [zip] [md5] [pdf]
0.1     [zip] [md5] [pdf]

The user’s manual describes YAP’s input language (I call it YAP script) and includes guidance and a series of small examples that show how one can apply YAP.

To verify the package signature, download the corresponding pair of files, PACKAGE.FMT and PACKAGE.FMT.md5, and run

md5sum -c PACKAGE.FMT.md5

You should ideally see something like PACKAGE.FMT: OK on your console.


YAP is a plain Java application, currently available as a DEB, TAR.GZ, and ZIP package.

To install the DEB package on Ubuntu open a terminal and execute:

sudo apt-get install default-jre-headless jarwrapper
sudo wget
sudo dpkg -iG yapp_VERSION_all.deb

I am using YAP on Ubuntu 19.10, but it should work with 18.04 through 20.04 as well. I’ve not yet tested it with 20.10.

On Windows: I’ve tested YAP under Windows 10 were it seemed to work out of the box.

On Mac: I’ve not been able to test this by myself so far. But I received confirmations for Mac OS 10.6.x: installation from the ZIP or TAR.GZ packages is possible and YAP seems to run properly. Most of the post-processing tools (i.e. LaTeX, dot2tex, etc.) are AFAIK available via homebrew or macports.

I’m currently too busy to provide support for a variety of platforms and to make everything to be usable as smoothly as it does under Linux. However, don’t hesitate to let me know of any issues.

Command Line Usage

Explore the command line interface with:

yapp --help

Obtain further command line help from the man page with:

man yapp

Emacs Integration

If you happen to be an Emacs user (i.e. you managed to become one with the Force), you might find the rudimentary yap-mode, part of the package, useful. Include the following lines in your .emacs to use that major mode:

(autoload 'yap-mode /usr/share/yapp/yapp.el "Major mode for YAP script files" t)
(add-to-list 'auto-mode-alist '("\\.yap\\'" . yap-mode))

Have fun trying!

Issues and Bugs

For reporting bugs and requesting features, please, use the YAP GitHub page.


Under GNU/Debian Linux (including Ubuntu), a simple

sudo apt-get purge yapp

will do the job.