1217309Snwhitehorn-(1999-12-25)-------------------------------------------------------------------
2217309SnwhitehornThis version of dialog, formerly known as cdialog is based on the Debian
3217309Snwhitehornpackage for dialog 0.9a (see CHANGES for recent modifications)
4217309Snwhitehorn- T.Dickey <dickey@invisible-island.net>
5217309Snwhitehorn
6217309Snwhitehorn-(1996-01-15)-------------------------------------------------------------------
7217309SnwhitehornI have uploaded cdialog-0.9a.tar.gz to sunsite. It should be moved
8217309Snwhitehornto pub/Linux/utils/shell, I think.
9217309Snwhitehorn
10217309SnwhitehornStarting point for cdialog v.0.9a was dialog-0.6c. Many new features
11217309Snwhitehornlike as Resolution-independence, Auto-sizing, Maximizing, more widget
12217309Snwhitehornon the same screen (multi-widget), etc. were added. New widget are 
13217309Snwhitehorntailbox and tailbox-in-background. Here are the options:
14217309Snwhitehorn
15217309Snwhitehorn   Usage: dialog <Common options> <Box options>
16217309Snwhitehorn          { --and-widget <Common options> <Box options> }
17217309Snwhitehorn
18217309Snwhitehorn   Common options: <Global options>
19217309Snwhitehorn       [--backtitle <backtitle>] [--sleep <secs>] [--beep] [--beep-after]
20217309Snwhitehorn       [--clear] [--begin <y> <x>] [--aspect <ratio>] [--print-size]
21217309Snwhitehorn       [--print-maxsize] [--size-err] [--separate-output] [--cr-wrap]
22217309Snwhitehorn       [--tab-len <n>] [--tab-correct] [--print-version] [--no-kill]
23217309Snwhitehorn       [--title <title>]
24217309Snwhitehorn
25217309Snwhitehorn   Global options: [--shadow] [--no-shadow] [--separate-widget "<str>"]
26217309Snwhitehorn
27217309SnwhitehornAt the moment, mouse support with libgpm can't be added because it
28217309Snwhitehorndoes't implement the wtimeout() function of ncurses. Wtimeout() is
29217309Snwhitehornneeded to have more widgets (es.tailbox) cooperating on the same
30217309Snwhitehornscreen... I don't know if with newer versions of libgpm it's possible.
31217309Snwhitehorn
32217309SnwhitehornI have no more time to write docs for this new version...Is there
33217309Snwhitehornanyone, that looking at the code, can do it??? Ouch! :-)
34217309SnwhitehornDon't flame me!
35217309Snwhitehorn
36217309SnwhitehornFor the future, if any volunteer want, the way to evolve cdialog is to
37217309Snwhitehorn1) make a daemon for a better support of multi-tasking or implementing
38217309Snwhitehorn   multithreading.
39217309Snwhitehorn2) add an option that could permit to read commands (--options) from a
40217309Snwhitehorn   file, like as in a normal programming language, but maintaining 
41217309Snwhitehorn   compatiblity with older version of dialog.
42217309Snwhitehorn
43217309SnwhitehornI no longer could maintain cdialog...
44217309SnwhitehornExecutable and library name of cdialog are the same of dialog, for
45217309Snwhitehorncompatiblity.
46217309Snwhitehorn
47217309SnwhitehornI think that only one directive should be follow: don't use a resource
48217309Snwhitehornlike stdin, stdout when you'll write new options for cdialog; these 
49217309Snwhitehornresources have to be shared from all widgets on the command line.
50217309SnwhitehornGuage uses stdin :-/ so that can't be mixed for example with an inputbox,
51217309Snwhitehornbut it was made before of multi-widget. However this is not a big problem!
52217309Snwhitehorn
53217309SnwhitehornTHERE ARE NO *KNOWN* BUGS. If anyone has much time and can find the way
54217309Snwhitehornto add wtimeout() support to libgpm, also mouse could be supported.
55217309Snwhitehorn
56217309SnwhitehornPlease use ncurses-1.9.4 or newer.
57217309Snwhitehorn
58217309Snwhitehorn|  __   |  demarco_p@abramo.it:~$ make Linux | more > UserFriendly;
59217309Snwhitehorn| /__)  |  /~~  _   _ _   _   /~\  _     /  .  _          |
60217309Snwhitehorn|/  ako | (___ (_) | ) ) (-' (__/ | )   /__ | | ) (_| ><  .  coordinator.
61217309Snwhitehorn
62