annotate doc/admin/roadmap.txt @ 21:1c9dac05d040

Add lint-style FALLTHROUGH annotations to fallthrough cases. (in the parse engine and thus the output code) Document this, because the old output causes warnings with gcc10.
author David A. Holland
date Mon, 13 Jun 2022 00:04:38 -0400
parents f9e4689b837d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
1 AnaGram project roadmap
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
2 -----------------------
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
3
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
4 You are holding AnaGram 2.40, the first open source release. It is
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
5 somewhat preliminary in certain ways.
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
6
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
7 The plan is that there should be a release 2.50, a stable open source
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
8 version that can be widely used going forward. The following things
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
9 are intended to make it into release 2.50:
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
10
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
11 - Cleanup of character set/character encoding handling, to allow
16
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
12 proper Unicode handling with UTF-8 as well as with 32-bit wide
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
13 characters. (And since certain legacy communities apparently
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
14 insist on continuing to use UTF-16, and AnaGram's target audience
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
15 has always included people needing to deal with legacy input,
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
16 UTF-16 too.)
0
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
17
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
18 - A full update of the manual.
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
19
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
20 - Modernization of the examples, and perhaps some new examples.
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
21
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
22 - Correction of any problems that show up with 2.40.
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
23
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
24
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
25 After 2.50 the next projected release will be 3.00, whose primary
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
26 feature will be a new user interface, based on a toolkit yet to be
16
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
27 determined (probably gtk3) and workable on Unix and ideally also on
f9e4689b837d Some minor updates for 15 years later.
David A. Holland
parents: 0
diff changeset
28 Windows.
0
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
29
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
30 Other features will appear if ready; however, the primary target of
13d2b8934445 Import AnaGram (near-)release tree into Mercurial.
David A. Holland
parents:
diff changeset
31 development effort should be the user interface.