~ubuntu-branches/ubuntu/feisty/kaptain/feisty

« back to all changes in this revision

Viewing changes to doc/index-1.html

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2003-08-02 14:53:33 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20030802145333-o50ad69xa37dyl8m
Tags: 1:0.71-1.1
* NMU
* Fix build-depends.  Closes: #197848

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
 
<HTML>
3
 
<HEAD>
4
 
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
5
 
 <TITLE>The Kaptain Handbook: Introduction</TITLE>
6
 
 <LINK HREF="index-2.html" REL=next>
7
 
 
8
 
 <LINK HREF="index.html#toc1" REL=contents>
9
 
</HEAD>
10
 
<BODY>
11
 
<A HREF="index-2.html">Next</A>
12
 
Previous
13
 
<A HREF="index.html#toc1">Contents</A>
14
 
<HR>
15
 
<H2><A NAME="s1">1. Introduction</A></H2>
16
 
 
17
 
<P>Kaptain is a universal graphical front-end based on context-free grammars.
18
 
The program <CODE>kaptain</CODE> reads a file containing grammatical rules for generating text.
19
 
It builds a dialog from the grammar and
20
 
generates the text according to the user's settings.
21
 
<P>
22
 
<H2><A NAME="ss1.1">1.1 Changes</A>
23
 
</H2>
24
 
 
25
 
<P>
26
 
<H3>Changes 0.51 -> 0.6</H3>
27
 
 
28
 
<P>
29
 
<UL>
30
 
<LI> Regular expression support was rewritten with GNU regex-0.12.</LI>
31
 
<LI> Powerful text manipulation capabilities were implemented.</LI>
32
 
<LI> multicolumn listview objects (<CODE>@multicol</CODE>)</LI>
33
 
<LI> <CODE>@list</CODE> was improved, now it can display something while evaluating different text.</LI>
34
 
<LI> :reverse works with :tabbed</LI>
35
 
<LI> string initial value for list- and comboboxes</LI>
36
 
</UL>
37
 
<P>
38
 
<H3>Changes 0.5 -> 0.51</H3>
39
 
 
40
 
<P>
41
 
<UL>
42
 
<LI>bug in Makefiles corrected</LI>
43
 
<LI>directroy structure fixed: now <CODE>/usr/bin</CODE> is default, grammars go to <CODE>/usr/share/grammars</CODE></LI>
44
 
</UL>
45
 
<P>
46
 
<H3>Changes 0.4 -> 0.5</H3>
47
 
 
48
 
<P>
49
 
<UL>
50
 
<LI>some new special symbols</LI>
51
 
<LI>new modifier <CODE>:tree</CODE> to create Control Center like front-ends - very interesting</LI>
52
 
<LI>Kaptain has moved to sourceforge.net</LI>
53
 
</UL>
54
 
<P>
55
 
<H3>Changes 0.3 -> 0.4</H3>
56
 
 
57
 
<P>
58
 
<UL>
59
 
<LI>compiles if only Qt2 is present</LI>
60
 
<LI>bug fixes</LI>
61
 
<LI>many extensions</LI>
62
 
<LI>grammatical constraints</LI>
63
 
</UL>
64
 
<P>See file <CODE>NEWS</CODE> for detailed description
65
 
<H3>Changes 0.2 -> 0.3</H3>
66
 
 
67
 
<P>
68
 
<UL>
69
 
<LI>based on Qt 2.1 and KDE 2</LI>
70
 
<LI>flexible grammar rules</LI>
71
 
<LI>new widgets</LI>
72
 
<LI>the ability of fetching other programs' output for quoed text (like backquotes in the shell)</LI>
73
 
<LI>better layout management, multitab dialogs and subdialogs</LI>
74
 
<LI>tooltip and whatsthis support</LI>
75
 
<LI>utf-8 encoding for unicode support</LI>
76
 
<LI>small changes in grammar syntax</LI>
77
 
<LI>the ability to execute different commands from the same dialogs</LI>
78
 
<LI>...</LI>
79
 
</UL>
80
 
<H3>Changes 0.1 -> 0.2</H3>
81
 
 
82
 
<P>
83
 
<UL>
84
 
<LI>grammar interpreter completely rewritten with Lex & Yacc</LI>
85
 
<LI>QLayout usage for widget arrangement</LI>
86
 
</UL>
87
 
<P>
88
 
<H3>Changes 0.1</H3>
89
 
 
90
 
<P>This was the first version:
91
 
<UL>
92
 
<LI>grammar interpreter with Lex</LI>
93
 
<LI>heuristic widget arrangement</LI>
94
 
</UL>
95
 
<P>
96
 
<H3>Updating old grammars for 0.2 -> 0.3 changes</H3>
97
 
 
98
 
<P>The syntax of grammars changed a bit, sorry for that. It's very
99
 
easy to update your old grammars.
100
 
<UL>
101
 
<LI>Change <CODE>{</CODE> and <CODE>}</CODE> braces to double quotes everywhere.</LI>
102
 
<LI>Replace <CODE>..</CODE> to <CODE>,</CODE></LI>
103
 
<LI>Extend the start rule to create the Ok and Cancel buttons:
104
 
<PRE>
105
 
start "Title" -> command buttonbar ;
106
 
buttonbar :horizontal -> @action(command)="Ok" @close="Cancel;
107
 
 
108
 
command -> &lt;the old start rule> ;
109
 
...
110
 
</PRE>
111
 
</LI>
112
 
</UL>
113
 
<P>
114
 
<HR>
115
 
<A HREF="index-2.html">Next</A>
116
 
Previous
117
 
<A HREF="index.html#toc1">Contents</A>
118
 
</BODY>
119
 
</HTML>