Download Latest Version aida-1.2-src.tar.bz2 (96.1 kB)
Email in envelope

Get an email when there's a new version of AidaDoc

Home / 1.3
Name Modified Size InfoDownloads / Week
Parent folder
aida-1.3-src.zip 2015-05-20 172.6 kB
aida-1.3-src.tar.gz 2015-05-20 130.3 kB
aida-1.3-src.tar.bz2 2015-05-20 99.8 kB
README 2015-05-20 5.1 kB
Totals: 4 Items   407.8 kB 0
The ''Aida'' project is twofold: it defines a simple common markup
language designed to describe structured text, and provides a command line
tool which translates the Aida syntax into various target formats (Html,
Latex, Trac, Mediawiki, Text, Markdown,...).

New features in version 1.3
===========================


The main new features are:

    * new command 'aida info license'. 

    * new global option '-L' to set the path to the library at run time. This 
    is useful to run aida with a different library than the default one. 

    * new option '-eval' (or just '-e') for 'convert' and 'split' to evaluate a 
    Tcl instruction from the command line. 

    * new configure option '--with-aidalib-loc' to set the path to the library 
    at compile time. 

    * support for the DESTDIR environment variable in the 'make install' 
    target. 

    * the command 'aida info attributes' accepts an additional argument 
    specifying a target to get the default attributes for this specific target. 

    * the command 'aida info mapping' accepts an additional argument specifying 
    a target to get the characters mapping for this specific target. 

    * the command 'aida info parameters' accepts an additional argument 
    specifying a target to get the default parameters for this specific target. 

    * the strings of the ((input and ((include tags are now parsed before 
    processing. They can in particular contain evaluation tags ((e e)). 

    * now the library is not loaded if a command does not require it. This 
    speeds up certain subcommands of 'aida help' and 'aida info'. 

    * there is now a complete test suite based on the Tcl package 'tcltest'. 



Compiling Aida
==============

Compiling the 'aida' command from the sources should not be a problem
on a Unix-like system, provided a 'C compiler' is present on the
machine, as well as a recent version of 'Bison' (version 2.4 or
greater) and 'Flex' (version 2.5 or greater). If 'Bison'
version 2.4 or greater is not available, then the tracing options will be
disabled.


The compiling process is driven by a Makefile. It is quite standard 
and can be performed by the following steps:

    1. retrieve the most recent aida sources (see the Download section [[1]]).

    2. go to the top directory containing the sources (i-e the directory 
    containing the file 'configure.ac').

    3. generate a 'src/config.h.in' file with the command:
        autoheader

    4. generate the 'configure' script with the command:
        autoconf
     

    5. execute the 'configure' script with the command:
        ./configure
     

    6. compile the sources with the command:
        make
     

    7. install the binary and the library with the following command 
    (you must have administrator privileges):
        sudo make install
     

By default, the binary is installed in ${prefix}/bin and the library in
${prefix}/share/aida/VERS where VERS designates the version number 
(currently 1.3).
The default for ${prefix} is usually /usr/local.



Executing the tests suite
=========================

The ''Aida'' test suite is maintained in a different module in the 
Subversion repository. It can be retrieved from the repository with the
following command:

    svn checkout http://svn.code.sf.net/p/aidadoc/svn/tests


In order to be able to execute it, you must run the configure script
with the '--with-tests' option. The value of this option is the path
to the 'tests' directory you retrieved from the Subversion directory
relative to the 'configure' script. For instance, if the working copy
is at the same level as the directory containing the sources (and the
'configure.ac' file), the path is '../tests' and the configure 
instruction would be:

    ./configure --with-tests=../tests


This will create a 'Makefile' in the 'tests' directory.
See the instructions contained in the 'README' file inside this
directory to learn how to use the test suite.



Links
=====

The official home page of the project is at SourceForge:

<http://sourceforge.net/p/aidadoc/home/>


The distribution comes with a help file called 'aida.html' 
located in the 'help' directory.


In order to report bugs or make requests about the project, please use the 
issue tracking system. [http://sourceforge.net/p/aidadoc/tickets/]


In order to discuss the usage of the Aida system or the Aida Markup
Language, there is a
mailing list. [http://sourceforge.net/p/aidadoc/mailman/]


The web page for users of the mailing list to subscribe or 
unsubscribe is: 
aidadoc-users [http://lists.sourceforge.net/lists/listinfo/aidadoc-users]


To post a message to all the list members, 
send an e-mail here. [mailto:aidadoc-users@lists.sourceforge.net] 


You can get info about using the list by sending a 
request message [mailto:aidadoc-users-request@lists.sourceforge.net]
with just the word 'help' as subject or in the body.


License
=======

''Aida'' is a free software developped under a BSD License: see
<http://www.opensource.org/licenses/bsd-license.php>.

(c) Copyright: Bernard Desgraupes, 2010-2015

All rights reserved.

Last updated: 2015-05-20
Source: README, updated 2015-05-20