F. Wishes that are not wished.
----------------------------------------

005(1). Virtueel desktop window (in een apart (sub)window) dat een overzicht 
   geeft van de hele drawing area (te vergelijken met virtual desktop van 
   bv. fvwm window manager). 
Reden: Onbelangrijk en snel in/uit zoomen met Ctrl-I en Ctrl-O geeft 
   ook snel een overzicht.

010(1). Genereer direct TeX formaat uit TCM plaatjes (d.w.z. zonder gebruik
   te maken van transfig).
Reden: via transfig Makefile is direct LaTeX/PS-plaatje uit Fig te maken.

013(1). Outline editen: exact dezelfde keystrokes als bij inline editen 
   gebruiken. Dus alle karakters verwijderen met ESC. 
Reden: ESC is altijd verbonden met de Cancel button in Motif.
   Beter is dan om inline editen aan te passen.

020(1). Wijzigbare document informatie + defaults als uitbreiding van 
   "Document Info". Het gaat om de volgende attributen:
   auteur  (default: loginnaam).
   versie nummer (default: 1).
   system  (default: ).
   project (default: "working directory").
Reden: Niet doen want auteur mag je niet wijzigen en system/project zijn
   nagenoeg betekenisloos in TCM. In TCM heb je wel modellen maar daar 
   weten de losse editors niets van.

024(1). Bij foreground/background = black/white zou een bitmap ipv een
   pixmap gebruikt kunnen worden om te tekenen. Dat zou de editor
   aanzienlijk sneller kunnen maken want bitmap=1 bit per pixel en
   pixmap=8,16 of 24 bits per pixel (dit als keuze in config file).
Reden: Leuk idee maar is gewoon onmogelijk te implementeren.

025(1). Gebruiken van _verschillende_ kleuren in drawing area, bv. alle 
   entity types zijn blauw en alle relationships zijn groen etc. 
Reden: Kleuren zijn nu mogelijk maar de modeleertechniek mag niet afhankelijk
    zijn van kleuren.

026(1). Meetlat boven en rechts van drawing area (die meebeweegt met de
   scrollbars), die afstanden in centimeters, inches of pixels aangeeft 
   (keuze tussen deze eenheden via een of andere toggle). 
Reden: Dat zit al in Xfig en werkt niet bepaald prettig.

027(1). Instellen key-bindings voor de verschillende edit functies
   in de configuratie file.
Reden: Beter om iedereen te laten wennen aan dezelfde keys.

028(1). Uitbreiding van 027 waarbij tcm een optionele Emacs binding 
   voor de text edit functies heeft.
Reden: Zie 027 en verder wijkt TCM zo af van emacs dat het weinig
   uitmaakt.

038(1). Alleen bij het origineel kunnen attributen ingevoerd worden.
   (geldt dit alleen voor TCRD object classes of ook de tig andere
    subject types ?). 
Reden: Er is geen origineel bij duplicates.

052(1). TERD/TCRD: Bij een duplicate aangeven dat het elders (als origineel) 
   verder uitgewerkt wordt (bv. als wortel van een taxonomische hierarchie)
Reden: Dat punt was al ergens anders genoemd.

054(1). TSTD: aparte node type voor een final state (niet verplicht, maar
   het is een veel gebruikte conventie, naast de epsilon transitie).
Reden: Niet in YSM of TRADE.

062(1). specializatie van relationships. Een many-one pijl R van E1 naar E2
  die herhaald wordt als pijl R tussen E1' en E2', waarbij E1' < E1 en
   E2' < E2, is zonder nadere mededeling een specialisatie van R.
Reden: klopt, maar met dat soort informatie doet TERD (nog) niets, dus dat zou
  op dit moment geen uitbreiding zijn.

065(1). TERD/TCRD: Specialisatie weergeven in alternatieve notatie met
   inclusie van subclasses in superclass box. 
Reden: via TSSD

066(1). TDFD/TEFD: single document index check: alle data transformaties
   en control processes in een document moeten ofwel een unieke index van 
   het huidige level hebben ofwel een index van een hoger level (maar niet
   een index gelijk aan het level zelf). 
Reden: dit wordt onderdeel van meer omvattende check in hierarchische editor.

073(1). Doorlopen van alle editors met gprof (om performance bottlenecks
   op te sporen).
Reden: performance is voralsnog voldoende.

076(1). Via het help menu kun je een form opvragen waarin je je commentaar 
   kwijt kunt en naar tcm@cs.vu.nl kunt sturen.
Reden: mensen gebruiken liever hun eigen mail programma.

077(1). Mogelijk maken dat een document direct geprint kan worden op een 
   niet-PostScript printer (mbv ghostscript).
Reden: men kan zelf als PostScript saven en zelf uitpluizen hoe ze
   het met hun Epson/Cannon/HP etc. Bubble/Inkjet/Laserjet/Matrixprinter 
   kunnen afdrukken.
   
084(1). metatype (instance_of).
Reden: Niet in TRADE.

090(1). Als je iemand ander's job van de printer queue probeert te halen,
   gebeurt er niets, je zou een foutmelding kunnen geven.
Reden: ???

128(1). TERD/TCRD: naamloze generalisatie (box om verz. entity types
   resp. classes die gebruikt kan worden in relaties die een
   willekeurige entity type of classe in die box aangaat.).
   Kan gezien worden als een uitbreiding van een subject area.
Reden: Niet in YSM of TRADE.

133(1). Tekst strings: conversies tussen upper en lower case.
Reden: Lastig om aan te geven wat naar wat moet converteren.

140(1). TERD/TCRD: Binaryrelationship en Function zouden hetzelfde
    edge type BinaryRelationship moeten worden (maar met verschillende 
    lijn representaties). Een Function wordt een binary relationship
    edge met de volgende vaste waarden: rolename1="", rolename2="", 
    constraint2="1", gerepresenteerd door een arrow. Een one-one relationship 
    kan met een dubbele pijl gerepresenteerd worden (bovendien geldt dan
    constraint1="1").
Reden: Het zijn toch echt verschillende edge types.

145(1). In TCM document files zouden de entries binnen een enkele clause in 
   willekeurige volgorde moeten kunnen staan evenals de clauses zelf. Probleem 
   wat te doen als veld of clause ontbreekt of dubbel voorkomt. 
   Wat te doen bij lijst met waarden zoals bv. de punten van de lijn: nu wordt 
   eerst het aantal punten gegeven, vervolgens een lijst met punten (de 
   volgorde is zeer belangrijk), idem dito voor de entries in een rij of 
   kolom van een tabel of de rijen en kolommen in een tabel of de attributen 
   in een object class etc. 
Reden: Kortom het lost niets op en introduceert extra problemen.

155(1). Unieke ids genereren voor subjects en voor diagrammen. Dit zou nodig 
   zijn voor globale checks.
Reden: globale checks werken met naamsgelijkheid.

199(1). TSTD: Toestanden als Rounded Rectangles tekenen.
Reden: via TACD


F. Items met een 0 (gedaan, maar blijft voorlopig onder observatie).

--------------------------------------------------

091(0). Aankondigen aan bepaalde collegae.

092(0). Aankondigen in bepaalde mailing lists (req.eng)

093(0). Aankondigen in bepaalde nieuwsgroepen (vucsm.announce).

094(0). Documenteren van classes.

095(0). Documenteren van het TCM file formaat.

096(0). Alles samen in rapport over het ontwerp en implementatie van TCM. 

097(0). Becommentarieren source code.

098(0). Portability verder bevorderen: 
   - alle Unix afhankelijke functies zo veel mogelijk bijelkaar.
   - alle X11 afhankelijke functies zo veel mogelijk bijelkaar.
   - alle Motif afhankelijke functies zo veel mogelijk bijelkaar.

099(0). TCRD: class naam die meer dan twee regels omvat moet binnen de 
   lijnen van de class box vallen (naam gedeelte van een class box blijft 
   nu even hoog bij resizen van de box).

100(0). Optie om pagina-nummers te laten zien en/of af te drukken.

101(0). Optie om titel/auteur/datum als header of footer te laten zien en af 
   te drukken.

102(0). Operatie om een document te centreren op een enkele pagina.

103(0). '-drawing' instellen vanuit 'tcm' opstartprogramma.

104(0). maximale '-drawing' instellen (om te voorkomen dat, als machine te 
   weinig geheugen heeft, de editor crasht).

106(0). mogelijkheid om in de TCM window de current directory te zetten,
   zodat vanaf dat moment alle editors in die directory starten.

107(0). Instellen van default font. Iedere nieuwe cell text of text shape 
   krijgt die (X) font. Bij afdrukken wordt een PostScript font gekozen
   dat zo veel mogelijk op het X font lijkt. 

108(0). Veranderen van font. Iedere geselecteerde cell text of shape krijgt
  een ander font. Van iedere cell text en shape wordt voortaan de font apart
  in de TCM file opgeslagen (NB. alle onderdelen van een shape hebben
  momenteel hetzelfde font).

109(0). De verschillende text fonts families omvatten:
   Family (Helvetica, Courier, Times, NewcenturyySchoolbook),  
   Default: Helvetica.

110(0). De font styles omvatten: (Roman, Bold, Italic (Oblique), BoldItalic 
   (BoldOblique), Default: Roman

111(0). De point sizes omvatten: (8, 10, 12, 14, 18, 24).  Default: 10pt.

112(0). Text in symbol font (voor mathematische (Griekse) karakters).

113(0) _Tijdens_ editen kun je nu zonder problemen switchen tussen inline en 
   outline editen.

114(0). Move diagram in TCRD met in double boxen veranderde triple boxen gaat
   soms fout (de lijnen sluiten niet op de boxen aan). Dat is nu verholpen.

115(0). Zoeken naar Unix programma's als eerste in $TCM_HOME/bin. Alternatieve
    locaties kunnen via symlink bereikt worden.

116(0). TCM kan opgestart worden met private colormap mbv. command line 
    optie -priv_cmap.

117(0). Outline editen: het edit window kan nu naar alle kanten geresized worden 
   (en de edit area resized mee).

118(0). Outline editen: alle karakters verwijderen met Clear button.

119(0). Inline editen: cursor plaatsing met muis: bij binnengaan van edit mode
   wordt de cursor achteraan gezet. Vervolgens kan op een willekeurige plaats
   van de tekst geclickt worden en de cursor gaat dan naar de dichtsbijzijnde
   cursorpositie.

120(0). Gegenereerde PostScript: default lijndikte moet iets minder worden.
   In X is een lijn altijd 1 pixel dik. PostScript geeft nu lijnen die 3/4
   van de default dikte hebben.

121(0). Alignment links/centrum/rechts van multiline tekst labels in diagrammen.
   (alignments worden ook in file opgeslagen).

122(0). Invullen annotatie text bij een diagram. Mogelijkheid om
   annotatie in apart window te zien en te editen en samen met document in file
   op te slaan.

125(0). Bug: bij in/uitzoomen wordt de hoogte van de page
   header niet aangepast, maar de hoogte van de tekst wel.

021(0). Instellen van lpq, lprm en ghostview commands (vgl. printer command)
   via popup menu via print menu.

074(0). Technische documentatie 1.2.1 -> 1.2.3.

002(0). Versie 1.2.2. op VU: kijken of deze stabiel is.

003(0). Uploaden eerst volgende stabiele versie op ftp site.

129(0). Aankondigen aan : Univ. York (David Hull), Grenoble (Yves Ledru),
	Nasa (Steve Easterbrook).

126(0). TERD/TCRD: one-one relationship represented by a double arrow.

067(0). TRPG: voeg de mogelijkheid toe om een toestand in een RPG een 
   naam te geven. De node wordt een box met ronde hoeken.

040(0). Rounded box shape type implementeren (X drawing, PostScript, 
   intersection points). Deze shape toevoegen aan TGD (deze shape is ook
   nodig in TRPG, maar ook leuk in generieke plaatjes).

143(0). Bij Save As / Save As Postscript de default file naam
	alvast invullen in dialog.

142(0) Man pages : 1.2.0 -> 1.2.5.

016(0). Mogelijk maken om lpstat ipv. lpq op Solaris te gebruiken
   als lpq er niet is (lpq is niet standaard voor Solaris).

XXX(0). Autoresize table: cells can be made less high + wider or
    less wide + higher at the same time.  

XXX(0). Table editors: editor defaults like DefaultRowAlignment are 
    not written to file.

041(0). Redirect een edge naar een andere node (nodig in o.a. TDFD).

001(0). Distributie maken voor:
	Linux 2.0 (ELF) met motif.
	Linux 2.0 (ELF) zonder motif.
	(ELF is een nieuwe binary formaat dat de oude a.out inmiddels 
         heeft vervangen). 

015(0). Menu accelerators laten werken onder Linux.

161(0). Bug uit table editors waarbij de column alignment niet
  goed ingelezen wordt.

124(0). TFDT (tool for function decomposition trees) wordt
   TFRT (tool for function refinement trees) en TDCFD (tool for data and control
   flow diagrams) wordt TDEFD (tool for data and event flow diagrams).

155(0). TFET: bug weghalen die vraagt of je een ongwijzigde tabel wilt saven.

135(0). Tabellen van het ene type inlezen in editor voor tabellen van het
   andere type. Geef een warning en voer automatisch conversie uit.
   Idem dito met de twee tree editors en in TDEFD kunnen ook diagrammen gemaakt
   met TDFD ingelezen worden.

131(0). Undo voor move/center document operaties (dwz de operaties met
        de arrow buttons).

053(0). TSTD: mogelijkheid om diagonaal getekende transities altijd goed 
   te kunnen editen (nu lukken alleen verticale en horizontale segmenten
   goed).

079(0). Undo voor text edit operatie (dwz. stop edit wordt een undo-able command).

xxx(0). Bij undo menu item laten zien welke command undone kan worden.

xxx(0). Bug waarbij edit cursor blijft staan.

xxx(0). Bug waarbij outline edit op een gedelete shape een crash veroorzaakte.

037(0). Bij duplicates een visuele aanduiding dat we met duplicates te
   maken hebben (een * geeft aan dat er een duplicate bestaat).

132(0). Bij delete van een duplicate volgt een vraag of je alleen
   de duplicate wilt verwijderen of de hele subject (met alle duplicaten).
   Delete duplicate als aparte operatie is dan niet meer nodig en
   Delete wordt veiliger.

006(0). Systeem configuratie file ($TCM_HOME/lib/tcm.conf) en user
   configuratie file ($HOME/.tcmrc) waarin defaults worden opgeslagen.
   waaronder : Printer naam, Print commando, Printer queue commando,
   Printer remove commando, Print preview commando, Banner y/n, 
   tmp directory, default font en point size, Grid y/n, Page orientation,
   Page size, show page boundaries y/n (deze defaults stonden als 
   constanten in de source code en kunnen niet gewijzigd worden zonder 
   hercompilatie).
   De config file heeft pakweg dezelfde syntax als de diagram files:
   bv.  Printer {
		{ PrinterName  oce}
		{ PrintCommand "/usr/local/bin/lpr"}
		...
	}
   Prioriteit: Command line arguments > Environment variabelen >
   user configuratie file > systeem configuratie file > built in defaults.
   Als er een user configuratie file is dan wordt de systeem configuratie
   file genegeerd.

160(0). TERD/TCRD/TSND: card. constraints 0..n etc. niet meer
   toestaan. Notatie wordt: e1..e2, e3..e4.

156(0). Find operatie: selecteer alle shapes of cellen in 1 document die
  gegeven string als label hebben. Zoeken op substring en case insensitive.

072(0). Doorlopen van alle editors met purify (om geheugen/pointer
   problemen uit te sluiten). Gebruik eens purify 4.0 (beta test).

165(0). Bouw nieuwe distributies van de nieuwste goed werkende versie.
   Solaris sparc, Solaris intel, SunOS, Linux a.out, Linux ELF.
   Pas web-pages, README, man pages, CHANGELOG en config files aan.

xxx(0). Versie nummer in config file en waarschuwing als config file een 
   te oude versie heeft.

xxx(0). Commentaar (voorafgegaan door '#') toegestaan in TCM document 
   en configuratie files.

023(0). Mogelijk andere background tekenkleur in plaats van linen (in config file).

022(0). Mogelijk andere foreground tekenkleur in plaats van zwart (in config file).

017(0). Gegenereerde EPS: zoomfactor gebruiken om tekening te schalen.
   Eerst werd EPS i.t.t plain PostScript niet geschaald.

008(0). Bij in/uit zoomen de point size van cell texts en text shapes aanpassen,
   met behulp van scalable X fonts.

064(0). TDFD/TEFD: redistribute indexes: iedere data transformatie en control 
   process op het huidige level, krijgt een nieuw uniek index nummer 
   i tussen de 1 en het aantal nodes.

071(0). Bij inlezen van strings uit een file wordt nu een vaste buffer
   gebruikt (bv. 512 bij node/edge namen, 4096 bij een annotatie). 
   Ingelezen strings kunnen niet langer zijn (wordt wel op getest, dus
   geen crash). Deze interne beperking zou opgeheven moeten 
   worden (i.e. overal class string ipv char[MAXNAME]).

018(0). Printen van enkele annotatie text (los van plaatje).

168(0). Load/Save onthou laatste directory zoals in Netscape.

046(0). Invullen annotatie text bij een subject. Mogelijkheid om annotatie 
   in apart window te zien en te editen en samen met document op te slaan. 
   Dit is een uitbreiding van 035. Alle subjecten hebben een annotatie: 
   vrije text. 

012(0). Bij veel te weinig beschikbare kleuren: i.e. de achtergrondkleur is niet
   beschikbaar dan wordt TCM automatisch opgestart met een private colormap.

014(0). Alle drag operaties in de table/diagram editors kunnen halverwege
   ge-abort worden (zoals bij create edge), mbv. clicken van Button2.

019(0). Annotatie als een comment text in document zelf zichtbaar 
   maken. Dat kan via een omweg door met de muis de annotatie in het 
   window te copieren (met Edit->Copy) en dat dan te pasten in 
   de outline name editor van een comment (met edit->Paste).

166(0). Stuur automatisch mail naar tcm@cs.vu.nl na crash.

085(0). Status messages log laten zien (lijst alle van alle
   voorgaande status messages). Die messages moeten naar file geschreven
   kunnen worden t.b.v. debugging.

158(0). Uitbreiden find operatie: find shapes (alleen de naam of alle 
   attributen), (find case sensitive of insensitive), (find substring of 
   gehele string).

075(0). On-line help windows uitbreiden met alle relevante operaties.

180(0) Aankondigen in 
	comp.os.linux.announce.
	comp.sys.sgi.apps
	comp.sys.sun.apps
	comp.unix.aix
	comp.windows.x.apps
	comp.windows.x.motif
	comp.software-eng

174(0) user manual update voor versie 1.3.6.

176(0) doc++ update voor versie 1.6.0.
       (probleem: latex file wordt te groot om te processen).
       (zijn er nog andere C++->doc generatoren?).

193(0). Update font moet een undo-able command worden.

189(0). Update text alignment moet een undo-able command worden.

190(0). Update line style moet een undo-able command worden.

173(0). Verplaats alle X/motif specifieke code naar libgui.so.
	(+ ..window.cc en ..stubs.cc voor specieke windows).

153(0) user manual: gebruikte conventies kort uitleggen ipv verwijzen naar 
   boeken en dictaten die niet iedereen tot zijn beschikking heeft.
 
184(0) Vermelden bestaan van TCMJava in user manual.

055(0). TERD/TCRD: overloading relatienamen toestaan is nu toegestaan. 
    Maar de volgende check dient nog geimplementeerd te worden:
    Relatienaam + verbonden types moet uniek zijn.

172(0). Limiteer het maximal aantal open dialogs.
    Bij replace all kon je te veel open error dialogs krijgen.

171(0). On-line help files afmaken (versie 1.6.0).

188(0) user manual update voor versie 1.6.0.

141(0). TCRD: verbieden specialisatie tussen object class en relationship(node).

149(0). Wegschrijven van alleen het geselecteerde gedeelte van een tabel.

177(0) man pages update voor versie 1.6.0.

081(0). Implementeren meervoudige Undo/Redo.

181(0) Porten naar HPUX (via Jongschaap Twente).

187(0) Distributies voor 1.6.x maken.

179(0) web pages updaten voor versie 1.6.5.

144(0). All diagram shapes have the following style attributes:
   color      {green, black, pink, orange etc etc}.
   line width {1, 2, 3 ...}
   line style {solid, dotted, dashed, invisible}.
   fill style {unfilled, filled, grayfilled}
   fill color {green, black, pink, orange etc etc}
   text color {green, black, pink, orange etc etc}

185(0) Testen TCMJava (met JRE en op NT) en met applets (HotJava). 
       Vergelijken met onze TCM.

039(0). Bij move entire diagram (met de arrow buttons) moeten de labels 
   en de eindpunten van de edges hun relatieve afstanden behouden en niet 
   naar default posities terugspringen.

004(0). Opslaan page settings in TCM files: page headers en nummers,
   en de page orientation. (maar niet show page boundary en page size).

167(0). Maak van font operaties 1 dialoog window ipv. tig menu opties.
       Implementeer dat met een font chooser dialoog.

192(0). Alle line style operaties vanuit een dialog window aanroepen
   (ipv al die verschillende menu opties).

086(0). Toevoegen van een lijnstuk aan een bestaande lijn.

138(0). Het aantal icons van TGD wordt te groot. Maak een toggle die bepaalt
   of een shape solid, dashed of dotted getekend moet worden.

189(0) Laten werken onder Linux met LessTiff (veel gebruikte Motif cloon).

134(0). Documenten printen zonder ze in window te laten zien.
	gebruik oa:  terd -toPS x.terd > x.ps
	    terd -toEPS x.terd > x.eps
	    cat x.erd | terd -toPS > x.ps
	    terd -toPS x.terd | lpr
Reden: lukt niet om te implementeren zonder X windows.
        De tools kunnen (nog) niet van standaard input lezen,
	Naar stdout schrijven lukt wel als je geen (e)ps file
	meegeeft.

182(0) Kijken naar Wise tool (zie TCMJava web site) of een andere tool
   om bug- en wishlists bij te houden.
   -> Via WWW online opvraagbaar.

009(0). Genereer Fig formaat uit TCM plaatjes. Vanuit dit formaat kunnen met 
   het transfig pakket andere formaten waaronder TeX, pic en GIF gegenereerd 
   worden. Zie de documentatie bij de source code van xfig.

011(0). Uitbreiding op 010. Bij gegenereerde TeX: gebruik latex fonts ipv. X 
   of PostScript fonts.
   -> Zie 009 : Fig plaatjes met LaTeX fonts mogelijk

148(0). Bij inlezen van een tabel wordt de tabel onnodig vaak
    opnieuw getekend. Lees alles in en teken niets en doe na afloop 
    1 refresh. Dit moet betere performance geven.

203(0). TGD: Hoeken bij RoundedBox niet meevergroten bij horizontale 
	uitrekking.

196(0). Maak een color chooser dialoog window om kleuren te kunnen 
   instellen.

087(0). Mogelijk verschillende pijlpunten (huidige vorm, gevuld driehoekje, 
   open driehoekje etc).

205(0). Na Check Diagram worden nodes/edges waarmee iets fouts is geselecteerd.

213(0). Commando om line color en text color te kunnen updaten.

XXX(0) Voeg extra entries toe aan de configuratie file tcm.conf:
    Tabel editor specifieke opties.

170(0). Je moet pijltjestoetsen kunnen gebruiken om in de tabel rond te 
   wandelen: i.e.  dmv pijltjestoetsen wordt selectie 1 positie opgeschoven.

033(0). Optie om rij en kolom nummers te printen (nu kunnen ze niet geprint
   worden).

211(0). Alloceren van kleuren met behulp van onze eigen colorrgb.txt en niet
  via die van het systeem.

222(0). Change banner page options in Printer Options menu to:
	1. default (laat het over aan de printer).
	2. no banner (zeg tegen de printer geen banner af te drukken).
	3. extra banner (druk de meegeleverde TCM banner af in plaats
 	   van de default banner).

206(0). De id's van Subjects en Shapes in de files zijn afgeleid van
  geheugenadressen. Liever gewoon nummers 1,2,3,.... 

083(0). TSSD: Aggregation (and component_of).
	(not added to TCRD).

223(0) Set up TCM mailing list for v. 2.0. (with http://www.listbot.com ?)

232(0) Subscription to mailing list via TCM home page.

224(0) Build pre-compiled version of TCM 2.0 for Solaris Sparc.

225(0) Build pre-compiled versions of TCM 2.0 for Linux x86:
       - versions linked with libc5 and versions with glibc.
       - versions linked with Motif statically linked and versions
	 dynamically linked with Motif 1.2 and with Motif 2.0.
         Make sure that the dynamic linked ones work with LessTif too.

226(0) Make source code distribution for version 2.0. Including all docs.
	(Linux compilation as default).

231(0). Add scrollbars to the list of buttons in the tcm startup tool when 
   the window would be too large (compared to the screen size) to show all 
   buttons at the same time.

 
283(3). Make relocatable Redhat rpm packages for TCM.
 
216(2) wish list for version 2.0 translated in English.
 
218(3) on-line help texts for version 2.0.
 
219(3) manual pages for version 2.0.
 
234(3) user manual in HTML format.
 
274(2) user manual in PDF format.

209(3). New command: Update Line End (various arrow heads and
different line endings like small triangles and circles). In order to achieve this, a single line end must be selectable. Uses implementation item 269.
 
270(2). Resize node shape not necessarily from the center.

212(2). Command to delete a line handle. Uses implementation item 269.
 
198(2). Command for changing straight lines in Bezier-representation
   and vice versa.

214(2). Possibility to enter underlined text in diagram and table editors
 
175(3). Technical doc update for version 2.0.

259(2). TGD: In option menus for line styles and line ends (see also 208)
   show little bitmaps instead of just text labels such as "dashed", 
   "open arrow" etc.

293(2). TDPD: Append TCPD diagrams to TDPD.


251(2). Implement StickFigure shape type in libdiagram (a box with invisible
  boundary and a little man drawn inside (can be used for representing actors 
  in UML).

260(2). Implement Cube (is_a Box). Can be used to represent a node in
    an UML deployment diagram.

261(2). Implement "ComponentBox" (is_a Box). A box with two little boxes
    protruding from the left side. Used for representing components in 
    deployment diagrams.

262(2). Implement "PackageBox" (is_a Box). A box with a little box
    on top of it near the topleft corner. Used for representing UML packages.

215(3). User manual update for version 2.0.

266(2). Write shell script that sets the right Config files and Makefiles for
   the diverse platforms and Makefiles.

302(3). TGD: Add all the other node shape types of libdiagram such as
   Cube, Folder etc.
 
292(2). TGD: Add vertical scrollbar to Node Icon Tiles frame in order to allow
   more icons to be added. See also 301(3).
 
303(2)  TGD/TUCD: StickMan should be resizable.

301(3). When the number of node or edge icons become to large to
  show in the main window in the current resolution, add right
  scrollbars to the area of icons. (cf. the TCM startup window).
  See also 292(2).
	   
202(3). TSSD: Read-direction arrow at association names.
  Uses implementation item 258.
		   
305(2)  TCPD/TDPD: Allow Interface name to be filled in.
		    
337(3). When converting from editable graph to the "Forked Tree" layout 
		valuable space is wasted at the top of the tree.

177(3). Implement hierarchic graph structure and operations in libdiagram in 
   such a way that TGD, TERD, T{D,E}FD en TSCD can be extended to hierarchic 
   editors.

208(3). TGD: add two option menus at the edge buttons to select every 
   possible combination of line end types (~= arrowpoints).

258(3). Add optional little arrow (direction) to the name of a line.
  (can be used in UML static structure and collaboration diagrams).
  Direction = {None, fromNode, toNode}.


298(2). Improve line distribution of edges that connect the two
  same nodes. See for an example $TCM_HOME/doc/specs/line-distribution.gd. 
  A possible algorithm is given (in Dutch) in 
  $TCM_HOME/doc/specs/line-distribution.txt.