home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / altsrc / articles / 11427 < prev    next >
Text File  |  1994-11-01  |  64KB  |  3,432 lines

  1. Newsgroups: alt.sources
  2. Path: wupost!psuvax1!news.ecn.bgu.edu!willis.cis.uab.edu!ddsw1!panix!news.mathworks.com!europa.eng.gtefsd.com!howland.reston.ans.net!cs.utexas.edu!uunet!zib-berlin.de!math.fu-berlin.de!fub!bitrot!thomas
  3. From: thomas@bitrot.in-berlin.de (Thomas Driemeyer)
  4. Subject: Re: grok - X/Motif database manager and UI builder, part 09/12
  5. Message-ID: <1994Oct31.213620.11154@bitrot.in-berlin.de>
  6. Organization: /usr/lib/news/organi[sz]ation
  7. References: <1994Oct31.212946.10228@bitrot.in-berlin.de>
  8. Date: Mon, 31 Oct 1994 21:36:20 GMT
  9. Lines: 3421
  10.  
  11. Submitted-by: thomas@bitrot
  12. Archive-name: grok/part09
  13.  
  14. #!/bin/sh
  15. # this is grok.shar.09 (part 9 of grok)
  16. # do not concatenate these parts, unpack them in order with /bin/sh
  17. # file grokdir/countries.db continued
  18. #
  19. if test ! -r _shar_seq_.tmp; then
  20.     echo 'Please unpack part 1 first!'
  21.     exit 1
  22. fi
  23. (read Scheck
  24.  if test "$Scheck" != 9; then
  25.     echo Please unpack part "$Scheck" next!
  26.     exit 1
  27.  else
  28.     exit 0
  29.  fi
  30. ) < _shar_seq_.tmp || exit 1
  31. if test ! -f _shar_wnt_.tmp; then
  32.     echo 'x - still skipping grokdir/countries.db'
  33. else
  34. echo 'x - continuing file grokdir/countries.db'
  35. sed 's/^X//' << 'SHAR_EOF' >> 'grokdir/countries.db' &&
  36. Laos:236800:230800:4440213:2.9:Vientiane:new kip, 1 new kip (NK) = 100 at
  37. Latvia:64100:64100:2728937:0.6:Riga:
  38. Lebanon:10400:10230:3439115:1.6:Beirut:Lebanese pound, 1 Lebanese pound (#L) = 100 piasters
  39. Lesotho:30350:30350:1848925:2.6:Maseru:loti, 1 loti (L) = 100 lisente
  40. Liberia:111370:96320:2462276:29.6:Monrovia:Liberian dollar, 1 Liberian dollar (L$) = 100 cents
  41. Libya:1759540:1759540:4484795:3.0:Tripoli Administration divisions:Libyan dinar, 1 Libyan dinar (LD) = 1000 dirhams
  42. Liechtenstein:160:160:28642:0.6:Vaduz:Swiss franc, franken, or franco, 1
  43. Lithuania:65200:65200:3788542:0.8:Vilnius:
  44. Luxembourg:2586 km:2586 km:392405:1.0:Luxembourg:Luxembourg franc, 1 Luxembourg franc (LuxF) = 100 centimes
  45. Macau:16:16:473333:1.7:Macau:pataca, 1 pataca (P) = 100 avos
  46. Macedonia:25333:24856:2174000:0.0:Skopje:denar, 1 denar (NA) = 100 NA
  47. Madagascar:587040:581540:12596263:3.2:Antananarivo:Malagasy franc, 1 Malagasy franc (FMG) = 100 centimes
  48. Malawi:118480:94080:9605342:1.8:Lilongwe:Malawian kwacha, 1 Malawian kwacha (MK) = 100 tambala
  49. Malaysia:329750:328550:18410920:2.4:Kuala Lumpur:ringgit, 1 ringgit (M$) = 100 sen
  50. Maldives:300:300:234371:3.7:Male:rufiyaa, 1 rufiyaa (Rf) = 100 laaris
  51. Mali:1240000:1220000:8641178:2.5:Bamako:Communaute Financiere Africaine franc, 1 CFA franc (CFAF)
  52. Malta:320:320:359231:0.8:Valletta:Maltese lira, 1 Maltese lira (LM) = 100 cents
  53. Man, Isle of:588:588:64068:0.1:Douglas:Manx pound, 1 Manx pound (#M) = 100 pence
  54. Marshall Islands:181.3:181.3:50004:3.9:Majuro:US currency is used
  55. Martinique:1100:1060:371803:1.4:Fort-de-France:French franc, 1 French franc (F) = 100 centimes
  56. Mauritania:1030700:1030400:2059187:3.1:Nouakchott:ouguiya, 1 ouguiya (UM) = 5 khoums
  57. Mauritius:1860:1850:1092130:0.8:Port Louis:Mauritian rupee, 1 Mauritian rupee (MauR) = 100 cents
  58. Mayotte:375:375:86628:3.8:Mamoutzou:French franc, 1 French franc (F) = 100 centimes
  59. Mexico:1972550:1923040:92380721:2.3:Mexico:Mexican peso, 1 Mexican peso (Mex$) = 100 centavos
  60. Micronesia, Federated States of:702:702:114694:3.4:Kolonia (on the island of Pohnpei):US currency is used
  61. Moldova:33700:33700:4458435:0.7:Chisinau (Kishinev):retaining ruble as currency
  62. Monaco:1.9:1.9:29965:0.9:Monaco:French franc, 1 French franc (F) = 100 centimes
  63. Mongolia:1565000:1565000:2305516:2.6:Ulaanbaatar:tughrik, 1 tughrik (Tug) = 100 mongos
  64. Montserrat:100:100:12617:0.4:Plymouth:East Caribbean dollar, 1 EC dollar (EC$) = 100 cents
  65. Morocco:446550:446300:26708587:2.1:Rabat:Moroccan dirham, 1 Moroccan dirham (DH) = 100 centimes
  66. Mozambique:801590:784090:15469150:4.1:Maputo:metical, 1 metical (Mt) = 100 centavos
  67. Namibia:824290:823290:1574927:3.5:Windhoek:South African rand, 1 South African rand (R) = 100 cents
  68. Nauru:21:21:9460:1.3:no capital city as such:Australian dollar, 1 Australian dollar ($A) = 100 cents
  69. Nepal:140800:136800:20086455:2.4:Kathmandu:Nepalese rupee, 1 Nepalese rupee (NR) = 100 paisa
  70. Netherlands:37330:33920:15112064:0.6:Amsterdam:Netherlands guilder, gulden, or florin (plural - guilders, gulden
  71. Netherlands Antilles:960:960:184325:0.3:Willemstad:Netherlands Antillean guilder, gulden, or florin
  72. New Caledonia:19060:18760:174805:1.9:Noumea:Comptoirs Francais du Pacifique franc, 1 CFP franc (CFPF)
  73. New Zealand:268680:268670:3347369:0.7:Wellington:New Zealand dollar, 1 New Zealand dollar (NZ$) = 100
  74. Nicaragua:129494:120254:3878150:2.8:Managua:cordoba, 1 cordoba (C$) = 100 centavos
  75. Niger:1267000:1266700:8052945:3.5:Niamey:Communaute Financiere Africaine franc, 1 CFA franc (CFAF)
  76. Nigeria:923770:910770:126274589:3.0:Abuja:naira, 1 naira (N) = 100 kobo
  77. Niue:260:260:1751:-6.4:Alofi:New Zealand dollar, 1 New Zealand dollar (NZ$) = 100
  78. Norfolk Island:34.6:34.6:2620:1.7:Kingston (administrative), Burnt Pine (commercial):Australian dollar, 1 Australian dollar ($A) = 100 cents
  79. Northern Mariana Islands:477:477:47168:3.0:Saipan:US currency is used
  80. Norway:324220:307860:4294876:0.5:Oslo:Norwegian krone, 1 Norwegian krone (NKr) = 100 re
  81. Oman:212460:212460:1587581:3.5:Muscat:Omani rial, 1 Omani rial (RO) = 1000 baiza
  82. Pacific Islands, Trust Territory of the:458:458:15775:1.9:Koror:US currency is used
  83. Pakistan:803940:778720:121664539:2.9:Islamabad:Pakistani rupee, 1 Pakistani rupee (PRe) = 100 paisa
  84. Panama:78200:75990:2529902:2.0:Panama:balboa, 1 balboa (B) = 100 centesimos
  85. Papua New Guinea:461690:451710:4006509:2.3:Port Moresby:kina, 1 kina (K) = 100 toea
  86. Paraguay:406750:397300:4929446:2.9:Asuncion:guarani, 1 guarani (G) = 100 centimos
  87. Peru:1285220:1280000:22767543:2.0:Lima:(S/.) nuevo sol, 1 nuevo sol (S/.) = 100 centavos
  88. Philippines:300000:298170:67114060:2.0:Manila:Philippine peso, 1 Philippine peso (P) = 100 centavos
  89. Pitcairn Islands:47:47:52:0.0:Adamstown:New Zealand dollar, 1 New Zealand dollar (NZ$) = 100
  90. Poland:312680:304510:38385617:0.4:Warsaw:Zoty, 1 Zoty (Z) = 100 groszy
  91. Portugal:92080:91640:10448509:0.4:Lisbon:Portuguese escudo, 1 Portuguese escudo (Esc) = 100
  92. Puerto Rico:9104:8959:3776654:1.0:San Juan:US currency is used
  93. Qatar:11000:11000:484387:3.2:Doha:Qatari riyal, 1 Qatari riyal (QR) = 100 dirhams
  94. Reunion:2510:2500:626414:2.1:Saint-Denis:French franc, 1 French franc (F) = 100 centimes
  95. Romania:237500:230340:23169914:0.0:Bucharest:leu, 1 leu (L) = 100 bani
  96. Russia:17075200:16995800:149527479:0.4:Moscow:ruble, 1 ruble (R) = 100 kopeks
  97. Rwanda:26340:24950:8206446:3.8:Kigali:Rwandan franc, 1 Rwandan franc (RF) = 100 centimes
  98. Saint Helena:410:410:6698:0.3:Jamestown:Saint Helenian pound, 1 Saint Helenian pound (#S) = 100
  99. Saint Kitts and Nevis:269:269:40061:0.3:Basseterre:East Caribbean dollar, 1 EC dollar (EC$) = 100 cents
  100. Saint Lucia:620:610:151774:1.7:Castries:East Caribbean dollar, 1 EC dollar (EC$) = 100 cents
  101. Saint Pierre and Miquelon:242:242:6513:0.4:Saint-Pierre:French franc, 1 French franc (F) = 100 centimes
  102. Saint Vincent and the Grenadines:340:340:115339:1.1:Kingstown:East Caribbean dollar, 1 EC dollar (EC$) = 100 cents
  103. San Marino:60:60:23404:0.6:San Marino:Italian lira, 1 Italian lira (Lit) = 100 centesimi
  104. Sao Tome and Principe:960:960:132338:2.9:Sao Tome:dobra, 1 dobra (Db) = 100 centimos
  105. Saudi Arabia:1945000:1945000:17050934:3.3:Riyadh:Saudi riyal, 1 Saudi riyal (SR) = 100 halalas
  106. Senegal:196190:192000:8205058:3.1:Dakar:Communaute Financiere Africaine franc, 1 CFA franc (CFAF)
  107. Serbia and Montenegro:102350:102136:10642000:0.0:Belgrade:Yugoslav New Dinar, 1 Yugo New Dinar (YD) = 100 paras
  108. Seychelles:455:455:69519:0.8:Victoria:Seychelles rupee, 1 Seychelles rupee (SRe) = 100 cents
  109. Sierra Leone:71740:71620:4456737:-0.2:Freetown:leone, 1 leone (Le) = 100 cents
  110. Singapore:632.6:622.6:2792092:1.3:Singapore:Singapore dollar, 1 Singapore dollar (S$) = 100 cents
  111. Slovenia:20296:20296:1963000:0.2:Ljubljana:Slovene Tolar, 1 Tolar (SLT) = 100 NA
  112. Solomon Islands:28450:27540:360010:3.5:Honiara:Solomon Islands dollar, 1 Solomon Islands dollar (SI$) =
  113. Somalia:637660:627340:7235226:2.1:Mogadishu:Somali shilling, 1 Somali shilling (So. Sh.) = 100
  114. South Africa:1221040:1221040:41688360:2.6:Pretoria (administrative):rand, 1 rand (R) = 100 cents
  115. Spain:504750:499400:39118399:0.2:Madrid:peseta, 1 peseta (Pta) = 100 centimos
  116. Sri Lanka:65610:64740:17631528:1.2:Colombo:Sri Lankan rupee, 1 Sri Lankan rupee (SLRe) = 100 cents
  117. Sudan:2505810:2376000:28305046:3.1:Khartoum:Sudanese pound, 1 Sudanese pound (#Sd) = 100 piasters
  118. Suriname:163270:161470:410016:1.5:Paramaribo:Surinamese guilder, gulden, or florin
  119. Svalbard:62049:62049:3181:-3.9:Longyearbyen:Norwegian krone, 1 Norwegian krone (NKr) = 100 ore
  120. Swaziland:17360:17200:913008:2.6:Mbabane (administrative):lilangeni, 1 lilangeni (E) = 100 cents
  121. Sweden:449964:410928:8602157:0.4:Stockholm:Swedish krona, 1 Swedish krona (SKr) = 100 ore
  122. Switzerland:41290:39770:6828023:0.6:Bern:Swiss franc, franken, or franco, 1
  123. Syria:185180:184050:13730436:3.8:Damascus:Syrian pound, 1 Syrian pound (#S) = 100 piasters
  124. Taiwan:35980:32260:20878556:1.0:Taipei:New Taiwan dollar, 1 New Taiwan dollar (NT$) = 100 cents
  125. Tajikistan:143100:142700:5680242:3.0:Dushanbe:retaining ruble as currency
  126. Tanzania:945090:886040:27791552:3.4:Dar es Salaam:Tanzanian shilling, 1 Tanzanian shilling (TSh) = 100
  127. Thailand:514000:511770:57624180:1.4:Bangkok:baht, 1 baht (B) = 100 satang
  128. The Bahamas:13940:10070:255811:1.4:Nassau:Bahamian dollar, 1 Bahamian dollar (B$) = 100 cents
  129. The Gambia:11300:10000:902089:3.1:Banjul:dalasi, 1 dalasi (D) = 100 bututs
  130. Togo:56790:54390:3958863:3.6:Lome:Communaute Financiere Africaine franc, 1 CFA franc (CFAF)
  131. Tonga:748:718:103114:0.8:Nuku`alofa:pa'anga, 1 pa'anga (T$) = 100 seniti
  132. Trinidad and Tobago:5130:5130:1299301:1.1:Port-of-Spain:Trinidad and Tobago dollar, 1 Trinidad and Tobago dollar
  133. Tunisia:163610:155360:8445656:2.0:Tunis:Tunisian dinar, 1 Tunisian dinar (TD) = 1000 millimes
  134. Turkey:780580:770760:59640143:2.1:Ankara:Turkish lira, 1 Turkish lira (TL) = 100 kurus
  135. Turkmenistan:488100:488100:3838108:2.4:Ashgabat (Ashkhabad):retaining ruble as currency
  136. Turks and Caicos Islands:430:430:12697:3.3:Grand Turk (Cockburn Town):US currency is used
  137. Tuvalu:26:26:9494:1.8:Funafuti:Tuvaluan dollar and Australian dollar, 1 Tuvaluan dollar
  138. Uganda:236040:199710:19386104:3.7:Kampala:Ugandan shilling, 1 Ugandan shilling (USh) = 100 cents
  139. Ukraine:603700:603700:51940426:0.2:Kiev (Kyyiv):using ruble and Ukrainian coupons
  140. United Arab Emirates:83600:83600:2522315:5.4:Abu Dhabi:Emirian dirham, 1 Emirian dirham (Dh) = 100 fils
  141. United Kingdom (UK):244820:241590:57797514:0.3:London:British pound or pound sterling, 1 British pound (#) = 100 pence
  142. United States (USA):9372610:9166600:254521000:0.8:Washington, DC:United States dollar, 1 United States dollar (US$) = 100 cents
  143. Uruguay:176220:173620:3141533:0.6:Montevideo:new Uruguayan peso, 1 new Uruguayan peso (N$Ur) = 100
  144. Uzbekistan:447400:425400:21626784:2.4:Tashkent (Toshkent):retaining ruble as currency
  145. Vanuatu:14760:14760:174574:3.0:Port-Vila:vatu, 1 vatu (VT) = 100 centimes
  146. Venezuela:912050:882050:20675970:2.4:Caracas:bolivar, 1 bolivar (Bs) = 100 centimos
  147. Vietnam:329560:325360:68964018:2.0:Hanoi:new dong, 1 new dong (D) = 100 xu
  148. Virgin Islands:352:349:98942:-1.0:Charlotte Amalie:US currency is used
  149. Wallis and Futuna:274:274:17095:3.0:Mata Utu (on Ile Uvea):Comptoirs Francais du Pacifique franc, 1 CFP franc (CFPF)
  150. West Bank:5860:5640:1362464:3.1::new Israeli shekel  and Jordanian dinar (plural - dinars)
  151. Western Sahara:266000:266000:201467:2.6::Moroccan dirham, 1 Moroccan dirham (DH) = 100 centimes
  152. Western Samoa:2860:2850:194992:2.4:Apia:tala, 1 tala (WS$) = 100 sene
  153. Yemen:527970:527970:10394749:3.3:Sanaa:North Yemeni riyal, 1 North Yemeni riyal (YR) = 100 fils
  154. Zaire:2345410:2267600:39084400:3.3:Kinshasa:zaire
  155. Zambia:752610:740720:8745284:3.5:Lusaka:Zambian kwacha, 1 Zambian kwacha (ZK) = 100 ngwee
  156. Zimbabwe:390580:386670:11033376:2.9:Harare:Zimbabwean dollar, 1 Zimbabwean dollar (Z$) = 100 cents
  157. SHAR_EOF
  158. echo 'File grokdir/countries.db is complete' &&
  159. chmod 0644 grokdir/countries.db ||
  160. echo 'restore of grokdir/countries.db failed'
  161. Wc_c="`wc -c < 'grokdir/countries.db'`"
  162. test 20674 -eq "$Wc_c" ||
  163.     echo 'grokdir/countries.db: original size 20674, current size' "$Wc_c"
  164. rm -f _shar_wnt_.tmp
  165. fi
  166. # ============= grokdir/countries.gf ==============
  167. if test -f 'grokdir/countries.gf' -a X"$1" != X"-c"; then
  168.     echo 'x - skipping grokdir/countries.gf (File already exists)'
  169.     rm -f _shar_wnt_.tmp
  170. else
  171. > _shar_wnt_.tmp
  172. echo 'x - extracting grokdir/countries.gf (Text)'
  173. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/countries.gf' &&
  174. name       countries
  175. dbase      countries
  176. comment    Countries and capitals, form by thomas@bitrot.in-berlin.de
  177. cdelim     :
  178. rdonly     0
  179. proc       0
  180. grid       4 4
  181. size       539 284
  182. divider    0
  183. query_s    0
  184. query_n    Population over 100 million
  185. query_q    (_3 > 100000000)
  186. query_s    0
  187. query_n    Population over 10 million
  188. query_q    (_3 > 10000000)
  189. query_s    0
  190. query_n    Population under 1 million
  191. query_q    (_3 < 1000000)
  192. query_s    0
  193. query_n    Growing population
  194. query_q    (_growth > 0)
  195. query_s    0
  196. query_n    Shrinking population
  197. query_q    (_growth < 0)
  198. help       'The country database is from 1992 and may be inaccurate or obsolete.
  199. X
  200. item
  201. type       Input
  202. name       country
  203. pos        12 12
  204. size       512 36
  205. mid        0 28
  206. sumwid     30
  207. sumcol     0
  208. column     0
  209. search     1
  210. rdonly     1
  211. nosort     0
  212. defsort    0
  213. timefmt    0
  214. code       
  215. label      Country
  216. ljust      0
  217. lfont      0
  218. gray       
  219. freeze     
  220. invis      
  221. skip       
  222. default    
  223. pattern    
  224. minlen     1
  225. maxlen     100
  226. ijust      2
  227. ifont      3
  228. p_act      
  229. a_act      
  230. q_dbase    
  231. query      
  232. q_summ     1
  233. q_first    0
  234. q_last     1
  235. q_last     1
  236. ch_grid    0
  237. ch_vert    0
  238. ch_axis    0
  239. ch_scroll  0
  240. ch_ncomp   0
  241. X
  242. item
  243. type       Input
  244. name       capital
  245. pos        12 64
  246. size       448 28
  247. mid        128 28
  248. sumwid     20
  249. sumcol     1
  250. column     5
  251. search     1
  252. rdonly     1
  253. nosort     0
  254. defsort    0
  255. timefmt    0
  256. code       
  257. label      Capital:
  258. ljust      1
  259. lfont      1
  260. gray       
  261. freeze     
  262. invis      
  263. skip       
  264. default    
  265. pattern    
  266. minlen     1
  267. maxlen     100
  268. ijust      2
  269. ifont      0
  270. p_act      
  271. a_act      
  272. q_dbase    
  273. query      
  274. q_summ     1
  275. q_first    0
  276. q_last     1
  277. q_last     1
  278. ch_grid    0
  279. ch_vert    0
  280. ch_axis    0
  281. ch_scroll  0
  282. ch_ncomp   0
  283. X
  284. item
  285. type       Print
  286. name       population
  287. pos        12 100
  288. size       236 28
  289. mid        128 28
  290. sumwid     0
  291. sumcol     0
  292. column     0
  293. search     0
  294. rdonly     1
  295. nosort     0
  296. defsort    0
  297. timefmt    0
  298. code       
  299. label      Population:
  300. ljust      1
  301. lfont      1
  302. gray       
  303. freeze     
  304. invis      
  305. skip       
  306. default    (_3 / 1000000)
  307. pattern    
  308. minlen     1
  309. maxlen     100
  310. ijust      2
  311. ifont      0
  312. p_act      
  313. a_act      
  314. q_dbase    
  315. query      
  316. q_summ     1
  317. q_first    0
  318. q_last     1
  319. q_last     1
  320. ch_grid    0
  321. ch_vert    0
  322. ch_axis    0
  323. ch_scroll  0
  324. ch_ncomp   0
  325. X
  326. item
  327. type       Label
  328. name       million
  329. pos        252 100
  330. size       68 28
  331. mid        52 28
  332. sumwid     0
  333. sumcol     0
  334. column     0
  335. search     0
  336. rdonly     1
  337. nosort     0
  338. defsort    0
  339. timefmt    0
  340. code       
  341. label      million
  342. ljust      0
  343. lfont      0
  344. gray       
  345. freeze     
  346. invis      
  347. skip       
  348. default    
  349. pattern    
  350. minlen     1
  351. maxlen     100
  352. ijust      2
  353. ifont      0
  354. p_act      
  355. a_act      
  356. q_dbase    
  357. query      
  358. q_summ     1
  359. q_first    0
  360. q_last     1
  361. q_last     1
  362. ch_grid    0
  363. ch_vert    0
  364. ch_axis    0
  365. ch_scroll  0
  366. ch_ncomp   0
  367. X
  368. item
  369. type       Input
  370. name       growth
  371. pos        12 136
  372. size       236 28
  373. mid        128 28
  374. sumwid     0
  375. sumcol     0
  376. column     4
  377. search     0
  378. rdonly     1
  379. nosort     0
  380. defsort    0
  381. timefmt    0
  382. code       
  383. label      Population growth:
  384. ljust      1
  385. lfont      1
  386. gray       
  387. freeze     
  388. invis      
  389. skip       
  390. default    
  391. pattern    
  392. minlen     1
  393. maxlen     100
  394. ijust      2
  395. ifont      0
  396. p_act      
  397. a_act      
  398. q_dbase    
  399. query      
  400. q_summ     1
  401. q_first    0
  402. q_last     1
  403. q_last     1
  404. ch_grid    0
  405. ch_vert    0
  406. ch_axis    0
  407. ch_scroll  0
  408. ch_ncomp   0
  409. X
  410. item
  411. type       Label
  412. name       percent
  413. pos        252 136
  414. size       52 28
  415. mid        52 28
  416. sumwid     0
  417. sumcol     0
  418. column     0
  419. search     0
  420. rdonly     1
  421. nosort     0
  422. defsort    0
  423. timefmt    0
  424. code       
  425. label      %
  426. ljust      0
  427. lfont      0
  428. gray       
  429. freeze     
  430. invis      
  431. skip       
  432. default    
  433. pattern    
  434. minlen     1
  435. maxlen     100
  436. ijust      2
  437. ifont      0
  438. p_act      
  439. a_act      
  440. q_dbase    
  441. query      
  442. q_summ     1
  443. q_first    0
  444. q_last     1
  445. q_last     1
  446. ch_grid    0
  447. ch_vert    0
  448. ch_axis    0
  449. ch_scroll  0
  450. ch_ncomp   0
  451. X
  452. item
  453. type       Input
  454. name       area
  455. pos        12 172
  456. size       236 28
  457. mid        128 28
  458. sumwid     0
  459. sumcol     0
  460. column     1
  461. search     0
  462. rdonly     1
  463. nosort     0
  464. defsort    0
  465. timefmt    0
  466. code       
  467. label      Total Area:
  468. ljust      1
  469. lfont      1
  470. gray       
  471. freeze     
  472. invis      
  473. skip       
  474. default    
  475. pattern    
  476. minlen     1
  477. maxlen     100
  478. ijust      2
  479. ifont      0
  480. p_act      
  481. a_act      
  482. q_dbase    
  483. query      
  484. q_summ     1
  485. q_first    0
  486. q_last     1
  487. q_last     1
  488. ch_grid    0
  489. ch_vert    0
  490. ch_axis    0
  491. ch_scroll  0
  492. ch_ncomp   0
  493. X
  494. item
  495. type       Print
  496. name       area_mi
  497. pos        252 172
  498. size       156 28
  499. mid        52 28
  500. sumwid     0
  501. sumcol     0
  502. column     0
  503. search     0
  504. rdonly     1
  505. nosort     0
  506. defsort    0
  507. timefmt    0
  508. code       
  509. label      km^2
  510. ljust      0
  511. lfont      0
  512. gray       
  513. freeze     
  514. invis      
  515. skip       
  516. default    {printf("%.8g", (_area / 2.5889))}
  517. pattern    
  518. minlen     1
  519. maxlen     0
  520. ijust      2
  521. ifont      0
  522. p_act      
  523. a_act      
  524. q_dbase    
  525. query      
  526. q_summ     1
  527. q_first    0
  528. q_last     1
  529. q_last     1
  530. ch_grid    0
  531. ch_vert    0
  532. ch_axis    0
  533. ch_scroll  0
  534. ch_ncomp   0
  535. X
  536. item
  537. type       Label
  538. name       milabel1
  539. pos        412 172
  540. size       56 28
  541. mid        52 28
  542. sumwid     0
  543. sumcol     0
  544. column     0
  545. search     0
  546. rdonly     1
  547. nosort     0
  548. defsort    0
  549. timefmt    0
  550. code       
  551. label      mi^2
  552. ljust      0
  553. lfont      0
  554. gray       
  555. freeze     
  556. invis      
  557. skip       
  558. default    
  559. pattern    
  560. minlen     1
  561. maxlen     100
  562. ijust      2
  563. ifont      0
  564. p_act      
  565. a_act      
  566. q_dbase    
  567. query      
  568. q_summ     1
  569. q_first    0
  570. q_last     1
  571. q_last     1
  572. ch_grid    0
  573. ch_vert    0
  574. ch_axis    0
  575. ch_scroll  0
  576. ch_ncomp   0
  577. X
  578. item
  579. type       Input
  580. name       landarea
  581. pos        12 208
  582. size       236 28
  583. mid        128 28
  584. sumwid     0
  585. sumcol     0
  586. column     2
  587. search     0
  588. rdonly     1
  589. nosort     0
  590. defsort    0
  591. timefmt    0
  592. code       
  593. label      Land Area:
  594. ljust      1
  595. lfont      1
  596. gray       
  597. freeze     
  598. invis      
  599. skip       
  600. default    
  601. pattern    
  602. minlen     1
  603. maxlen     100
  604. ijust      2
  605. ifont      0
  606. p_act      
  607. a_act      
  608. q_dbase    
  609. query      
  610. q_summ     1
  611. q_first    0
  612. q_last     1
  613. q_last     1
  614. ch_grid    0
  615. ch_vert    0
  616. ch_axis    0
  617. ch_scroll  0
  618. ch_ncomp   0
  619. X
  620. item
  621. type       Print
  622. name       landarea_mi
  623. pos        252 208
  624. size       156 28
  625. mid        52 28
  626. sumwid     0
  627. sumcol     0
  628. column     0
  629. search     0
  630. rdonly     1
  631. nosort     0
  632. defsort    0
  633. timefmt    0
  634. code       
  635. label      km^2
  636. ljust      0
  637. lfont      0
  638. gray       
  639. freeze     
  640. invis      
  641. skip       
  642. default    {printf("%.8g", (_landarea / 2.5889))}
  643. pattern    
  644. minlen     1
  645. maxlen     100
  646. ijust      2
  647. ifont      0
  648. p_act      
  649. a_act      
  650. q_dbase    
  651. query      
  652. q_summ     1
  653. q_first    0
  654. q_last     1
  655. q_last     1
  656. ch_grid    0
  657. ch_vert    0
  658. ch_axis    0
  659. ch_scroll  0
  660. ch_ncomp   0
  661. X
  662. item
  663. type       Label
  664. name       milabel2
  665. pos        412 208
  666. size       56 28
  667. mid        52 28
  668. sumwid     0
  669. sumcol     0
  670. column     0
  671. search     0
  672. rdonly     1
  673. nosort     0
  674. defsort    0
  675. timefmt    0
  676. code       
  677. label      mi^2
  678. ljust      0
  679. lfont      0
  680. gray       
  681. freeze     
  682. invis      
  683. skip       
  684. default    
  685. pattern    
  686. minlen     1
  687. maxlen     100
  688. ijust      2
  689. ifont      0
  690. p_act      
  691. a_act      
  692. q_dbase    
  693. query      
  694. q_summ     1
  695. q_first    0
  696. q_last     1
  697. q_last     1
  698. ch_grid    0
  699. ch_vert    0
  700. ch_axis    0
  701. ch_scroll  0
  702. ch_ncomp   0
  703. X
  704. item
  705. type       Input
  706. name       currency
  707. pos        12 244
  708. size       440 28
  709. mid        128 28
  710. sumwid     0
  711. sumcol     0
  712. column     6
  713. search     1
  714. rdonly     1
  715. nosort     0
  716. defsort    0
  717. timefmt    0
  718. code       
  719. label      Currency:
  720. ljust      1
  721. lfont      1
  722. gray       
  723. freeze     
  724. invis      
  725. skip       
  726. default    
  727. pattern    
  728. minlen     1
  729. maxlen     100
  730. ijust      2
  731. ifont      0
  732. p_act      
  733. a_act      
  734. q_dbase    
  735. query      
  736. q_summ     1
  737. q_first    0
  738. q_last     1
  739. q_last     1
  740. ch_grid    0
  741. ch_vert    0
  742. ch_axis    0
  743. ch_scroll  0
  744. ch_ncomp   0
  745. SHAR_EOF
  746. chmod 0644 grokdir/countries.gf ||
  747. echo 'restore of grokdir/countries.gf failed'
  748. Wc_c="`wc -c < 'grokdir/countries.gf'`"
  749. test 7868 -eq "$Wc_c" ||
  750.     echo 'grokdir/countries.gf: original size 7868, current size' "$Wc_c"
  751. rm -f _shar_wnt_.tmp
  752. fi
  753. # ============= grokdir/phone.db ==============
  754. if test -f 'grokdir/phone.db' -a X"$1" != X"-c"; then
  755.     echo 'x - skipping grokdir/phone.db (File already exists)'
  756.     rm -f _shar_wnt_.tmp
  757. else
  758. > _shar_wnt_.tmp
  759. echo 'x - extracting grokdir/phone.db (Text)'
  760. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/phone.db' &&
  761. James "Kibo" Parry:alt.religion.kibology:kibo@world.std.com::::May or may not grep source groups\
  762. for sample rolodex data files like\
  763. this one. Probably doesn't like this\
  764. font either.:s:
  765. Thomas Driemeyer:Schweidnitzer Str. 6, Berlin D-10709:thomas@bitrot.in-berlin.de:+49 30 8924936:::This is where bug reports and feature\
  766. requests should be sent. Don't forget\
  767. the version number as reported by\
  768. grok -v !!!:m:Send all bug reports to this address.\
  769. Always include the version number, as\
  770. reported by "grok -v" at a shell prompt\
  771. or by the File->Abort pulldown.
  772. SHAR_EOF
  773. chmod 0644 grokdir/phone.db ||
  774. echo 'restore of grokdir/phone.db failed'
  775. Wc_c="`wc -c < 'grokdir/phone.db'`"
  776. test 564 -eq "$Wc_c" ||
  777.     echo 'grokdir/phone.db: original size 564, current size' "$Wc_c"
  778. rm -f _shar_wnt_.tmp
  779. fi
  780. # ============= grokdir/phone.gf ==============
  781. if test -f 'grokdir/phone.gf' -a X"$1" != X"-c"; then
  782.     echo 'x - skipping grokdir/phone.gf (File already exists)'
  783.     rm -f _shar_wnt_.tmp
  784. else
  785. > _shar_wnt_.tmp
  786. echo 'x - extracting grokdir/phone.gf (Text)'
  787. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/phone.gf' &&
  788. grok
  789. name       phone
  790. dbase      phone
  791. comment    Phone directory, form by thomas@bitrot.in-berlin.de
  792. cdelim     :
  793. rdonly     0
  794. proc       0
  795. grid       4 4
  796. size       756 291
  797. divider    44
  798. autoq      -1
  799. help    'Phone directory. Put the primary phone number in the "Phone" field, which
  800. help    'will be put into the summary above the card. Company phone numbers can go
  801. help    'into the "Company" field. You may want to want to turn on the "Letter search
  802. help    'checks all words" mode in the Preferences menu to search for all initials.
  803. help    'The "Call log" button switches to the Call Log database.
  804. query_s    0
  805. query_n    Friends
  806. query_q    {_group == "f"}
  807. query_s    0
  808. query_n    Family
  809. query_q    {_group == "y"}
  810. query_s    0
  811. query_n    Company
  812. query_q    {_group == "c"}
  813. query_s    0
  814. query_n    Business
  815. query_q    {_group == "b"}
  816. query_s    0
  817. query_n    Shopping
  818. query_q    {_group == "s"}
  819. query_s    0
  820. query_n    Travel
  821. query_q    {_group == "t"}
  822. query_s    0
  823. query_n    Miscellaneous
  824. query_q    {_group == "m"}
  825. query_s    0
  826. query_n    People with email
  827. query_q    {_email}
  828. query_s    0
  829. query_n    People with fax
  830. query_q    {_fax}
  831. X
  832. item
  833. type       Button
  834. name       call_log
  835. pos        616 8
  836. size       128 28
  837. mid        64 0
  838. sumwid     0
  839. sumcol     0
  840. column     0
  841. search     0
  842. rdonly     0
  843. nosort     0
  844. defsort    0
  845. timefmt    0
  846. code       
  847. codetxt    
  848. label      Call log
  849. ljust      2
  850. lfont      0
  851. gray       
  852. freeze     
  853. invis      
  854. skip       
  855. default    
  856. pattern    
  857. minlen     100
  858. maxlen     0
  859. ijust      0
  860. ifont      4
  861. p_act      {switch("phonelog", "{_name=='"._name."'}")}
  862. a_act      
  863. q_dbase    
  864. query      
  865. q_summ     1
  866. q_first    0
  867. q_last     1
  868. q_last     1
  869. ch_grid    0
  870. ch_vert    0
  871. ch_axis    0
  872. ch_scroll  0
  873. ch_ncomp   0
  874. X
  875. item
  876. type       Input
  877. name       name
  878. pos        12 56
  879. size       352 28
  880. mid        64 28
  881. sumwid     30
  882. sumcol     1
  883. column     0
  884. search     1
  885. rdonly     0
  886. nosort     0
  887. defsort    1
  888. timefmt    0
  889. code       
  890. codetxt    
  891. label      Name
  892. ljust      1
  893. lfont      1
  894. gray       
  895. freeze     
  896. invis      
  897. skip       
  898. default    
  899. pattern    
  900. minlen     100
  901. maxlen     100
  902. ijust      0
  903. ifont      4
  904. p_act      
  905. a_act      
  906. q_dbase    
  907. query      
  908. q_summ     1
  909. q_first    0
  910. q_last     1
  911. q_last     1
  912. ch_grid    0
  913. ch_vert    0
  914. ch_axis    0
  915. ch_scroll  0
  916. ch_ncomp   0
  917. X
  918. item
  919. type       Input
  920. name       address
  921. pos        12 88
  922. size       352 28
  923. mid        64 28
  924. sumwid     0
  925. sumcol     0
  926. column     1
  927. search     1
  928. rdonly     0
  929. nosort     0
  930. defsort    0
  931. timefmt    0
  932. code       
  933. codetxt    
  934. label      Address
  935. ljust      1
  936. lfont      1
  937. gray       
  938. freeze     
  939. invis      
  940. skip       
  941. default    
  942. pattern    
  943. minlen     100
  944. maxlen     100
  945. ijust      0
  946. ifont      4
  947. p_act      
  948. a_act      
  949. q_dbase    
  950. query      
  951. q_summ     1
  952. q_first    0
  953. q_last     1
  954. q_last     1
  955. ch_grid    0
  956. ch_vert    0
  957. ch_axis    0
  958. ch_scroll  0
  959. ch_ncomp   0
  960. X
  961. item
  962. type       Input
  963. name       email
  964. pos        12 120
  965. size       352 28
  966. mid        64 28
  967. sumwid     0
  968. sumcol     0
  969. column     2
  970. search     1
  971. rdonly     0
  972. nosort     0
  973. defsort    0
  974. timefmt    0
  975. code       
  976. codetxt    
  977. label      Email
  978. ljust      1
  979. lfont      1
  980. gray       
  981. freeze     
  982. invis      
  983. skip       
  984. default    
  985. pattern    
  986. minlen     100
  987. maxlen     100
  988. ijust      0
  989. ifont      4
  990. p_act      
  991. a_act      
  992. q_dbase    
  993. query      
  994. q_summ     1
  995. q_first    0
  996. q_last     1
  997. q_last     1
  998. ch_grid    0
  999. ch_vert    0
  1000. ch_axis    0
  1001. ch_scroll  0
  1002. ch_ncomp   0
  1003. X
  1004. item
  1005. type       Input
  1006. name       phone
  1007. pos        12 152
  1008. size       352 28
  1009. mid        64 28
  1010. sumwid     30
  1011. sumcol     2
  1012. column     3
  1013. search     1
  1014. rdonly     0
  1015. nosort     0
  1016. defsort    0
  1017. timefmt    0
  1018. code       
  1019. codetxt    
  1020. label      Phone
  1021. ljust      1
  1022. lfont      1
  1023. gray       
  1024. freeze     
  1025. invis      
  1026. skip       
  1027. default    
  1028. pattern    
  1029. minlen     100
  1030. maxlen     100
  1031. ijust      0
  1032. ifont      4
  1033. p_act      
  1034. a_act      
  1035. q_dbase    
  1036. query      
  1037. q_summ     1
  1038. q_first    0
  1039. q_last     1
  1040. q_last     1
  1041. ch_grid    0
  1042. ch_vert    0
  1043. ch_axis    0
  1044. ch_scroll  0
  1045. ch_ncomp   0
  1046. X
  1047. item
  1048. type       Input
  1049. name       company
  1050. pos        12 184
  1051. size       352 28
  1052. mid        64 28
  1053. sumwid     0
  1054. sumcol     0
  1055. column     4
  1056. search     1
  1057. rdonly     0
  1058. nosort     0
  1059. defsort    0
  1060. timefmt    0
  1061. code       
  1062. codetxt    
  1063. label      Company
  1064. ljust      1
  1065. lfont      1
  1066. gray       
  1067. freeze     
  1068. invis      
  1069. skip       
  1070. default    
  1071. pattern    
  1072. minlen     100
  1073. maxlen     100
  1074. ijust      0
  1075. ifont      4
  1076. p_act      
  1077. a_act      
  1078. q_dbase    
  1079. query      
  1080. q_summ     1
  1081. q_first    0
  1082. q_last     1
  1083. q_last     1
  1084. ch_grid    0
  1085. ch_vert    0
  1086. ch_axis    0
  1087. ch_scroll  0
  1088. ch_ncomp   0
  1089. X
  1090. item
  1091. type       Input
  1092. name       fax
  1093. pos        12 216
  1094. size       352 28
  1095. mid        64 28
  1096. sumwid     0
  1097. sumcol     0
  1098. column     5
  1099. search     1
  1100. rdonly     0
  1101. nosort     0
  1102. defsort    0
  1103. timefmt    0
  1104. code       
  1105. codetxt    
  1106. label      Fax
  1107. ljust      1
  1108. lfont      1
  1109. gray       
  1110. freeze     
  1111. invis      
  1112. skip       
  1113. default    
  1114. pattern    
  1115. minlen     100
  1116. maxlen     100
  1117. ijust      0
  1118. ifont      4
  1119. p_act      
  1120. a_act      
  1121. q_dbase    
  1122. query      
  1123. q_summ     1
  1124. q_first    0
  1125. q_last     1
  1126. q_last     1
  1127. ch_grid    0
  1128. ch_vert    0
  1129. ch_axis    0
  1130. ch_scroll  0
  1131. ch_ncomp   0
  1132. X
  1133. item
  1134. type       Note
  1135. name       note
  1136. pos        376 56
  1137. size       368 188
  1138. mid        92 0
  1139. sumwid     0
  1140. sumcol     0
  1141. column     6
  1142. search     1
  1143. rdonly     0
  1144. nosort     0
  1145. defsort    0
  1146. timefmt    0
  1147. code       
  1148. codetxt    
  1149. label      Note
  1150. ljust      2
  1151. lfont      1
  1152. gray       
  1153. freeze     
  1154. invis      
  1155. skip       
  1156. default    
  1157. pattern    
  1158. minlen     100
  1159. maxlen     10000
  1160. ijust      0
  1161. ifont      4
  1162. p_act      
  1163. a_act      
  1164. q_dbase    
  1165. query      
  1166. q_summ     1
  1167. q_first    0
  1168. q_last     1
  1169. q_last     1
  1170. ch_grid    0
  1171. ch_vert    0
  1172. ch_axis    0
  1173. ch_scroll  0
  1174. ch_ncomp   0
  1175. X
  1176. item
  1177. type       Label
  1178. name       glabel
  1179. pos        12 252
  1180. size       60 28
  1181. mid        56 28
  1182. sumwid     0
  1183. sumcol     0
  1184. column     0
  1185. search     1
  1186. rdonly     0
  1187. nosort     0
  1188. defsort    0
  1189. timefmt    0
  1190. code       
  1191. codetxt    
  1192. label      Group:
  1193. ljust      1
  1194. lfont      1
  1195. gray       
  1196. freeze     
  1197. invis      
  1198. skip       
  1199. default    
  1200. pattern    
  1201. minlen     0
  1202. maxlen     100
  1203. ijust      0
  1204. ifont      4
  1205. p_act      
  1206. a_act      
  1207. q_dbase    
  1208. query      
  1209. q_summ     1
  1210. q_first    0
  1211. q_last     1
  1212. q_last     1
  1213. ch_grid    0
  1214. ch_vert    0
  1215. ch_axis    0
  1216. ch_scroll  0
  1217. ch_ncomp   0
  1218. X
  1219. item
  1220. type       Choice
  1221. name       group
  1222. pos        76 252
  1223. size       64 28
  1224. mid        64 28
  1225. sumwid     6
  1226. sumcol     0
  1227. column     7
  1228. search     1
  1229. rdonly     0
  1230. nosort     0
  1231. defsort    0
  1232. timefmt    0
  1233. code       f
  1234. codetxt    Friend
  1235. label      Friend
  1236. ljust      1
  1237. lfont      0
  1238. gray       
  1239. freeze     
  1240. invis      
  1241. skip       
  1242. default    f
  1243. pattern    
  1244. minlen     0
  1245. maxlen     0
  1246. ijust      0
  1247. ifont      4
  1248. p_act      
  1249. a_act      
  1250. q_dbase    
  1251. query      
  1252. q_summ     1
  1253. q_first    0
  1254. q_last     1
  1255. q_last     1
  1256. ch_grid    0
  1257. ch_vert    0
  1258. ch_axis    0
  1259. ch_scroll  0
  1260. ch_ncomp   0
  1261. X
  1262. item
  1263. type       Choice
  1264. name       group
  1265. pos        156 252
  1266. size       68 28
  1267. mid        64 28
  1268. sumwid     6
  1269. sumcol     0
  1270. column     7
  1271. search     1
  1272. rdonly     0
  1273. nosort     0
  1274. defsort    0
  1275. timefmt    0
  1276. code       y
  1277. codetxt    Family
  1278. label      Family
  1279. ljust      1
  1280. lfont      0
  1281. gray       
  1282. freeze     
  1283. invis      
  1284. skip       
  1285. default    f
  1286. pattern    
  1287. minlen     0
  1288. maxlen     0
  1289. ijust      0
  1290. ifont      4
  1291. p_act      
  1292. a_act      
  1293. q_dbase    
  1294. query      
  1295. q_summ     1
  1296. q_first    0
  1297. q_last     1
  1298. q_last     1
  1299. ch_grid    0
  1300. ch_vert    0
  1301. ch_axis    0
  1302. ch_scroll  0
  1303. ch_ncomp   0
  1304. X
  1305. item
  1306. type       Choice
  1307. name       group
  1308. pos        240 252
  1309. size       80 28
  1310. mid        64 28
  1311. sumwid     6
  1312. sumcol     0
  1313. column     7
  1314. search     1
  1315. rdonly     0
  1316. nosort     0
  1317. defsort    0
  1318. timefmt    0
  1319. code       c
  1320. codetxt    Company
  1321. label      Company
  1322. ljust      1
  1323. lfont      0
  1324. gray       
  1325. freeze     
  1326. invis      
  1327. skip       
  1328. default    f
  1329. pattern    
  1330. minlen     0
  1331. maxlen     0
  1332. ijust      0
  1333. ifont      4
  1334. p_act      
  1335. a_act      
  1336. q_dbase    
  1337. query      
  1338. q_summ     1
  1339. q_first    0
  1340. q_last     1
  1341. q_last     1
  1342. ch_grid    0
  1343. ch_vert    0
  1344. ch_axis    0
  1345. ch_scroll  0
  1346. ch_ncomp   0
  1347. X
  1348. item
  1349. type       Choice
  1350. name       group
  1351. pos        340 252
  1352. size       80 28
  1353. mid        64 28
  1354. sumwid     6
  1355. sumcol     0
  1356. column     7
  1357. search     1
  1358. rdonly     0
  1359. nosort     0
  1360. defsort    0
  1361. timefmt    0
  1362. code       b
  1363. codetxt    Business
  1364. label      Business
  1365. ljust      1
  1366. lfont      0
  1367. gray       
  1368. freeze     
  1369. invis      
  1370. skip       
  1371. default    f
  1372. pattern    
  1373. minlen     0
  1374. maxlen     0
  1375. ijust      0
  1376. ifont      4
  1377. p_act      
  1378. a_act      
  1379. q_dbase    
  1380. query      
  1381. q_summ     1
  1382. q_first    0
  1383. q_last     1
  1384. q_last     1
  1385. ch_grid    0
  1386. ch_vert    0
  1387. ch_axis    0
  1388. ch_scroll  0
  1389. ch_ncomp   0
  1390. X
  1391. item
  1392. type       Choice
  1393. name       group
  1394. pos        436 252
  1395. size       80 28
  1396. mid        64 28
  1397. sumwid     6
  1398. sumcol     0
  1399. column     7
  1400. search     1
  1401. rdonly     0
  1402. nosort     0
  1403. defsort    0
  1404. timefmt    0
  1405. code       s
  1406. codetxt    Shop
  1407. label      Shopping
  1408. ljust      1
  1409. lfont      0
  1410. gray       
  1411. freeze     
  1412. invis      
  1413. skip       
  1414. default    f
  1415. pattern    
  1416. minlen     0
  1417. maxlen     0
  1418. ijust      0
  1419. ifont      4
  1420. p_act      
  1421. a_act      
  1422. q_dbase    
  1423. query      
  1424. q_summ     1
  1425. q_first    0
  1426. q_last     1
  1427. q_last     1
  1428. ch_grid    0
  1429. ch_vert    0
  1430. ch_axis    0
  1431. ch_scroll  0
  1432. ch_ncomp   0
  1433. X
  1434. item
  1435. type       Choice
  1436. name       group
  1437. pos        536 252
  1438. size       68 28
  1439. mid        64 28
  1440. sumwid     6
  1441. sumcol     0
  1442. column     7
  1443. search     1
  1444. rdonly     0
  1445. nosort     0
  1446. defsort    0
  1447. timefmt    0
  1448. code       t
  1449. codetxt    Travel
  1450. label      Travel
  1451. ljust      1
  1452. lfont      0
  1453. gray       
  1454. freeze     
  1455. invis      
  1456. skip       
  1457. default    f
  1458. pattern    
  1459. minlen     0
  1460. maxlen     0
  1461. ijust      0
  1462. ifont      4
  1463. p_act      
  1464. a_act      
  1465. q_dbase    
  1466. query      
  1467. q_summ     1
  1468. q_first    0
  1469. q_last     1
  1470. q_last     1
  1471. ch_grid    0
  1472. ch_vert    0
  1473. ch_axis    0
  1474. ch_scroll  0
  1475. ch_ncomp   0
  1476. X
  1477. item
  1478. type       Choice
  1479. name       group
  1480. pos        620 252
  1481. size       60 28
  1482. mid        52 28
  1483. sumwid     6
  1484. sumcol     0
  1485. column     7
  1486. search     1
  1487. rdonly     0
  1488. nosort     0
  1489. defsort    0
  1490. timefmt    0
  1491. code       h
  1492. codetxt    Host
  1493. label      Host
  1494. ljust      1
  1495. lfont      0
  1496. gray       
  1497. freeze     
  1498. invis      
  1499. skip       
  1500. default    f
  1501. pattern    
  1502. minlen     0
  1503. maxlen     0
  1504. ijust      0
  1505. ifont      4
  1506. p_act      
  1507. a_act      
  1508. q_dbase    
  1509. query      
  1510. q_summ     1
  1511. q_first    0
  1512. q_last     1
  1513. q_last     1
  1514. ch_grid    0
  1515. ch_vert    0
  1516. ch_axis    0
  1517. ch_scroll  0
  1518. ch_ncomp   0
  1519. X
  1520. item
  1521. type       Choice
  1522. name       group
  1523. pos        688 252
  1524. size       56 28
  1525. mid        56 24
  1526. sumwid     6
  1527. sumcol     0
  1528. column     7
  1529. search     1
  1530. rdonly     0
  1531. nosort     0
  1532. defsort    0
  1533. timefmt    0
  1534. code       m
  1535. codetxt    Misc
  1536. label      Misc
  1537. ljust      1
  1538. lfont      0
  1539. gray       
  1540. freeze     
  1541. invis      
  1542. skip       
  1543. default    f
  1544. pattern    
  1545. minlen     0
  1546. maxlen     0
  1547. ijust      0
  1548. ifont      4
  1549. p_act      
  1550. a_act      
  1551. q_dbase    
  1552. query      
  1553. q_summ     1
  1554. q_first    0
  1555. q_last     1
  1556. q_last     1
  1557. ch_grid    0
  1558. ch_vert    0
  1559. ch_axis    0
  1560. ch_scroll  0
  1561. ch_ncomp   0
  1562. SHAR_EOF
  1563. chmod 0644 grokdir/phone.gf ||
  1564. echo 'restore of grokdir/phone.gf failed'
  1565. Wc_c="`wc -c < 'grokdir/phone.gf'`"
  1566. test 10690 -eq "$Wc_c" ||
  1567.     echo 'grokdir/phone.gf: original size 10690, current size' "$Wc_c"
  1568. rm -f _shar_wnt_.tmp
  1569. fi
  1570. # ============= grokdir/phonelog.db ==============
  1571. if test -f 'grokdir/phonelog.db' -a X"$1" != X"-c"; then
  1572.     echo 'x - skipping grokdir/phonelog.db (File already exists)'
  1573.     rm -f _shar_wnt_.tmp
  1574. else
  1575. > _shar_wnt_.tmp
  1576. echo 'x - extracting grokdir/phonelog.db (Text)'
  1577. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/phonelog.db' &&
  1578. Count Dracula:30.11.93 00\:00:30.11.93 00\:00::
  1579. SHAR_EOF
  1580. chmod 0644 grokdir/phonelog.db ||
  1581. echo 'restore of grokdir/phonelog.db failed'
  1582. Wc_c="`wc -c < 'grokdir/phonelog.db'`"
  1583. test 48 -eq "$Wc_c" ||
  1584.     echo 'grokdir/phonelog.db: original size 48, current size' "$Wc_c"
  1585. rm -f _shar_wnt_.tmp
  1586. fi
  1587. # ============= grokdir/phonelog.gf ==============
  1588. if test -f 'grokdir/phonelog.gf' -a X"$1" != X"-c"; then
  1589.     echo 'x - skipping grokdir/phonelog.gf (File already exists)'
  1590.     rm -f _shar_wnt_.tmp
  1591. else
  1592. > _shar_wnt_.tmp
  1593. echo 'x - extracting grokdir/phonelog.gf (Text)'
  1594. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/phonelog.gf' &&
  1595. grok
  1596. name       phonelog
  1597. dbase      phonelog
  1598. comment    phone log. Author: thomas@bitrot.in-berlin.de
  1599. cdelim     :
  1600. rdonly     0
  1601. proc       0
  1602. grid       4 4
  1603. size       768 366
  1604. divider    44
  1605. autoq      -1
  1606. help    'For keeping logs of phone calls. This database can be called from the phone
  1607. help    'directory database, and vice versa.
  1608. X
  1609. item
  1610. type       Button
  1611. name       phone
  1612. pos        616 8
  1613. size       140 28
  1614. mid        44 28
  1615. sumwid     0
  1616. sumcol     0
  1617. column     0
  1618. search     0
  1619. rdonly     0
  1620. nosort     0
  1621. defsort    0
  1622. timefmt    2
  1623. code       
  1624. codetxt    
  1625. label      Phone Directory
  1626. ljust      2
  1627. lfont      0
  1628. gray       
  1629. freeze     
  1630. invis      
  1631. skip       
  1632. default    
  1633. pattern    
  1634. minlen     1
  1635. maxlen     0
  1636. ijust      0
  1637. ifont      4
  1638. p_act      {switch("phone", "*")}
  1639. a_act      
  1640. q_dbase    
  1641. query      
  1642. q_summ     1
  1643. q_first    0
  1644. q_last     1
  1645. q_last     1
  1646. ch_grid    0
  1647. ch_vert    0
  1648. ch_axis    0
  1649. ch_scroll  0
  1650. ch_ncomp   0
  1651. X
  1652. item
  1653. type       Input
  1654. name       name
  1655. pos        12 56
  1656. size       248 28
  1657. mid        44 28
  1658. sumwid     12
  1659. sumcol     0
  1660. column     0
  1661. search     1
  1662. rdonly     0
  1663. nosort     0
  1664. defsort    0
  1665. timefmt    0
  1666. code       
  1667. codetxt    
  1668. label      Name
  1669. ljust      0
  1670. lfont      1
  1671. gray       
  1672. freeze     
  1673. invis      
  1674. skip       
  1675. default    
  1676. pattern    
  1677. minlen     1
  1678. maxlen     100
  1679. ijust      0
  1680. ifont      4
  1681. p_act      
  1682. a_act      
  1683. q_dbase    
  1684. query      
  1685. q_summ     1
  1686. q_first    0
  1687. q_last     1
  1688. q_last     1
  1689. ch_grid    0
  1690. ch_vert    0
  1691. ch_axis    0
  1692. ch_scroll  0
  1693. ch_ncomp   0
  1694. X
  1695. item
  1696. type       Input
  1697. name       company
  1698. pos        264 56
  1699. size       180 28
  1700. mid        64 28
  1701. sumwid     10
  1702. sumcol     1
  1703. column     1
  1704. search     0
  1705. rdonly     0
  1706. nosort     0
  1707. defsort    0
  1708. timefmt    2
  1709. code       
  1710. codetxt    
  1711. label      Company
  1712. ljust      0
  1713. lfont      1
  1714. gray       
  1715. freeze     
  1716. invis      
  1717. skip       
  1718. default    
  1719. pattern    
  1720. minlen     1
  1721. maxlen     100
  1722. ijust      0
  1723. ifont      4
  1724. p_act      
  1725. a_act      
  1726. q_dbase    
  1727. query      
  1728. q_summ     1
  1729. q_first    0
  1730. q_last     1
  1731. q_last     1
  1732. ch_grid    0
  1733. ch_vert    0
  1734. ch_axis    0
  1735. ch_scroll  0
  1736. ch_ncomp   0
  1737. X
  1738. item
  1739. type       Time
  1740. name       date
  1741. pos        448 56
  1742. size       216 28
  1743. mid        44 28
  1744. sumwid     8
  1745. sumcol     2
  1746. column     2
  1747. search     0
  1748. rdonly     0
  1749. nosort     0
  1750. defsort    0
  1751. timefmt    2
  1752. code       
  1753. codetxt    
  1754. label      Date
  1755. ljust      0
  1756. lfont      1
  1757. gray       
  1758. freeze     
  1759. invis      
  1760. skip       
  1761. default    (date)
  1762. pattern    
  1763. minlen     1
  1764. maxlen     100
  1765. ijust      0
  1766. ifont      4
  1767. p_act      
  1768. a_act      
  1769. q_dbase    
  1770. query      
  1771. q_summ     1
  1772. q_first    0
  1773. q_last     1
  1774. q_last     1
  1775. ch_grid    0
  1776. ch_vert    0
  1777. ch_axis    0
  1778. ch_scroll  0
  1779. ch_ncomp   0
  1780. X
  1781. item
  1782. type       Flag
  1783. name       callout
  1784. pos        676 56
  1785. size       80 28
  1786. mid        44 28
  1787. sumwid     0
  1788. sumcol     0
  1789. column     3
  1790. search     0
  1791. rdonly     0
  1792. nosort     0
  1793. defsort    0
  1794. timefmt    2
  1795. code       o
  1796. codetxt    
  1797. label      Call out
  1798. ljust      2
  1799. lfont      0
  1800. gray       
  1801. freeze     
  1802. invis      
  1803. skip       
  1804. default    
  1805. pattern    
  1806. minlen     1
  1807. maxlen     0
  1808. ijust      0
  1809. ifont      4
  1810. p_act      
  1811. a_act      
  1812. q_dbase    
  1813. query      
  1814. q_summ     1
  1815. q_first    0
  1816. q_last     1
  1817. q_last     1
  1818. ch_grid    0
  1819. ch_vert    0
  1820. ch_axis    0
  1821. ch_scroll  0
  1822. ch_ncomp   0
  1823. X
  1824. item
  1825. type       Input
  1826. name       topic
  1827. pos        12 92
  1828. size       652 28
  1829. mid        44 28
  1830. sumwid     50
  1831. sumcol     4
  1832. column     4
  1833. search     1
  1834. rdonly     0
  1835. nosort     0
  1836. defsort    0
  1837. timefmt    0
  1838. code       
  1839. codetxt    
  1840. label      Topic
  1841. ljust      0
  1842. lfont      1
  1843. gray       
  1844. freeze     
  1845. invis      
  1846. skip       
  1847. default    
  1848. pattern    
  1849. minlen     1
  1850. maxlen     100
  1851. ijust      0
  1852. ifont      4
  1853. p_act      
  1854. a_act      
  1855. q_dbase    
  1856. query      
  1857. q_summ     1
  1858. q_first    0
  1859. q_last     1
  1860. q_last     1
  1861. ch_grid    0
  1862. ch_vert    0
  1863. ch_axis    0
  1864. ch_scroll  0
  1865. ch_ncomp   0
  1866. X
  1867. item
  1868. type       Note
  1869. name       log
  1870. pos        12 140
  1871. size       744 216
  1872. mid        44 16
  1873. sumwid     0
  1874. sumcol     0
  1875. column     5
  1876. search     1
  1877. rdonly     0
  1878. nosort     0
  1879. defsort    0
  1880. timefmt    2
  1881. code       
  1882. codetxt    
  1883. label      Log
  1884. ljust      0
  1885. lfont      1
  1886. gray       
  1887. freeze     
  1888. invis      
  1889. skip       
  1890. default    
  1891. pattern    
  1892. minlen     1
  1893. maxlen     10000
  1894. ijust      0
  1895. ifont      4
  1896. p_act      
  1897. a_act      
  1898. q_dbase    
  1899. query      
  1900. q_summ     1
  1901. q_first    0
  1902. q_last     1
  1903. q_last     1
  1904. ch_grid    0
  1905. ch_vert    0
  1906. ch_axis    0
  1907. ch_scroll  0
  1908. ch_ncomp   0
  1909. SHAR_EOF
  1910. chmod 0644 grokdir/phonelog.gf ||
  1911. echo 'restore of grokdir/phonelog.gf failed'
  1912. Wc_c="`wc -c < 'grokdir/phonelog.gf'`"
  1913. test 4248 -eq "$Wc_c" ||
  1914.     echo 'grokdir/phonelog.gf: original size 4248, current size' "$Wc_c"
  1915. rm -f _shar_wnt_.tmp
  1916. fi
  1917. # ============= grokdir/todo.db ==============
  1918. if test -f 'grokdir/todo.db' -a X"$1" != X"-c"; then
  1919.     echo 'x - skipping grokdir/todo.db (File already exists)'
  1920.     rm -f _shar_wnt_.tmp
  1921. else
  1922. > _shar_wnt_.tmp
  1923. echo 'x - extracting grokdir/todo.db (Text)'
  1924. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/todo.db' &&
  1925. grok:1:2:thomas:thomas:12.10.94:30.10.94:::w:PostScript printing not supported yet:The PostScript button in the Print menu has no code behind it.
  1926. grok:2:3:thomas:thomas:14.10.94:30.10.94:::w:regular expression searches:Preferences menu should offer regular expression search, case-insensitive\
  1927. (default), case-sensitive. Perhaps ~= operator for expressions.
  1928. grok:3:3:thomas:thomas:14.10.94:30.10.94:::w:picture support:Need to have a picture data type. String contains image file name,\
  1929. image is displayed in the card.
  1930. grok:4:2:thomas:thomas:17.10.94:30.10.94:::w:resizable summary:When the window is resized, the summary should change size. This seems\
  1931. to be more difficult than anticipated.
  1932. grok:5:3:thomas:thomas:17.10.94:30.10.94:::w:charts:There are lots of interesting things to do with charts\: axis labels,\
  1933. grids, scrollbars...
  1934. grok:6:3:thomas:thomas:17.10.94:30.10.94:::w:automatic backups:when a form or database is changed, make a backup of the old one.
  1935. grok:7:2:thomas:thomas:24.10.94:30.10.94:::w:file locking:Need some sort of file locking that would allow multiple users writing\
  1936. to the same file. Need separate open-for-write, first user gets it and\
  1937. all others get the database read-only? Inconvenient.
  1938. grok:8:3:thomas:thomas:30.10.94:30.10.94:::w:connection to the plan program:There should be some connection to the "plan" day planner program,\
  1939. for example for phone log ticklers. Maybe a calendar item type, and\
  1940. an appointment-adding statement in the expression language. BTW, if\
  1941. you don't know plan and need a calendar and day planner, check it\
  1942. out on ftp.fu-berlin.de (file /pub/unix/graphics/plan/plan-1.3.tar.gz).
  1943. grok:9:3:thomas:thomas:31.10.94:31.10.94:::w:let one form control multiple databases:Perhaps create a pullright cascade menu in the Database pulldown if\
  1944. there is a <formname>.db directory? Can't look at the form contents.
  1945. grok:10:3:thomas:thomas:31.10.94:31.10.94:::w:better variables:add submenu in form editor that lets form designer specify the default\
  1946. for each variable a..z, -or- specify which variable is read from a\
  1947. <databasename>.var file.
  1948. SHAR_EOF
  1949. chmod 0644 grokdir/todo.db ||
  1950. echo 'restore of grokdir/todo.db failed'
  1951. Wc_c="`wc -c < 'grokdir/todo.db'`"
  1952. test 2093 -eq "$Wc_c" ||
  1953.     echo 'grokdir/todo.db: original size 2093, current size' "$Wc_c"
  1954. rm -f _shar_wnt_.tmp
  1955. fi
  1956. # ============= grokdir/todo.gf ==============
  1957. if test -f 'grokdir/todo.gf' -a X"$1" != X"-c"; then
  1958.     echo 'x - skipping grokdir/todo.gf (File already exists)'
  1959.     rm -f _shar_wnt_.tmp
  1960. else
  1961. > _shar_wnt_.tmp
  1962. echo 'x - extracting grokdir/todo.gf (Text)'
  1963. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/todo.gf' &&
  1964. grok
  1965. name       todo
  1966. dbase      todo
  1967. comment    todo list. Author: thomas@bitrot.in-berlin.de
  1968. cdelim     :
  1969. rdonly     0
  1970. proc       0
  1971. grid       4 4
  1972. size       681 427
  1973. divider    0
  1974. autoq      4
  1975. help    'Things to do. You may want to extend the form by adding Bug Version fields
  1976. help    'using the form editor, but make sure you do that before using New to start
  1977. help    'entering data for the first time. This form may change in future versions;
  1978. help    'charts could be used to plot tasks on a time axis.
  1979. query_s    0
  1980. query_n    Urgent unfinished tasks
  1981. query_q    {_status == "u"}
  1982. query_s    0
  1983. query_n    Unfinished tasks
  1984. query_q    {_status == "w"}
  1985. query_s    0
  1986. query_n    Tasks in progress
  1987. query_q    {_status == "p"}
  1988. query_s    0
  1989. query_n    Tasks in test
  1990. query_q    {_status == "t"}
  1991. query_s    0
  1992. query_n    Unfinished tasks assigned to me
  1993. query_q    (({_status == "u"} || {_status == "w"} || {_status == "t"} || {_status == "t"}) && {_assigned == user})
  1994. query_s    0
  1995. query_n    Unassigned tasks
  1996. query_q    {_assigned == ""}
  1997. query_s    0
  1998. query_n    Unscheduled tasks
  1999. query_q    (_begin == 0 || _days == 0)
  2000. X
  2001. item
  2002. type       Input
  2003. name       title
  2004. pos        12 12
  2005. size       656 28
  2006. mid        80 28
  2007. sumwid     80
  2008. sumcol     7
  2009. column     10
  2010. search     1
  2011. rdonly     0
  2012. nosort     0
  2013. defsort    0
  2014. timefmt    0
  2015. code       
  2016. codetxt    
  2017. label      Title
  2018. ljust      0
  2019. lfont      0
  2020. gray       
  2021. freeze     
  2022. invis      
  2023. skip       
  2024. default    
  2025. pattern    
  2026. minlen     1
  2027. maxlen     80
  2028. ijust      0
  2029. ifont      4
  2030. p_act      
  2031. a_act      
  2032. q_dbase    
  2033. query      
  2034. q_summ     1
  2035. q_first    0
  2036. q_last     1
  2037. q_last     1
  2038. ch_grid    0
  2039. ch_vert    0
  2040. ch_axis    0
  2041. ch_scroll  0
  2042. ch_ncomp   0
  2043. X
  2044. item
  2045. type       Input
  2046. name       project
  2047. pos        12 44
  2048. size       196 28
  2049. mid        80 28
  2050. sumwid     6
  2051. sumcol     0
  2052. column     0
  2053. search     1
  2054. rdonly     0
  2055. nosort     0
  2056. defsort    0
  2057. timefmt    0
  2058. code       
  2059. codetxt    
  2060. label      Project
  2061. ljust      0
  2062. lfont      0
  2063. gray       
  2064. freeze     
  2065. invis      
  2066. skip       
  2067. default    {_project[last]}
  2068. pattern    
  2069. minlen     1
  2070. maxlen     10
  2071. ijust      0
  2072. ifont      4
  2073. p_act      
  2074. a_act      
  2075. q_dbase    
  2076. query      
  2077. q_summ     1
  2078. q_first    0
  2079. q_last     1
  2080. q_last     1
  2081. ch_grid    0
  2082. ch_vert    0
  2083. ch_axis    0
  2084. ch_scroll  0
  2085. ch_ncomp   0
  2086. X
  2087. item
  2088. type       Input
  2089. name       assigned
  2090. pos        244 44
  2091. size       196 28
  2092. mid        80 28
  2093. sumwid     6
  2094. sumcol     3
  2095. column     3
  2096. search     1
  2097. rdonly     0
  2098. nosort     0
  2099. defsort    0
  2100. timefmt    0
  2101. code       
  2102. codetxt    
  2103. label      Assigned to
  2104. ljust      0
  2105. lfont      0
  2106. gray       
  2107. freeze     
  2108. invis      
  2109. skip       
  2110. default    {user}
  2111. pattern    
  2112. minlen     1
  2113. maxlen     40
  2114. ijust      0
  2115. ifont      4
  2116. p_act      
  2117. a_act      
  2118. q_dbase    
  2119. query      
  2120. q_summ     1
  2121. q_first    0
  2122. q_last     1
  2123. q_last     1
  2124. ch_grid    0
  2125. ch_vert    0
  2126. ch_axis    0
  2127. ch_scroll  0
  2128. ch_ncomp   0
  2129. X
  2130. item
  2131. type       Time
  2132. name       begin
  2133. pos        472 44
  2134. size       196 28
  2135. mid        80 28
  2136. sumwid     8
  2137. sumcol     4
  2138. column     6
  2139. search     0
  2140. rdonly     0
  2141. nosort     0
  2142. defsort    0
  2143. timefmt    0
  2144. code       
  2145. codetxt    
  2146. label      Begin
  2147. ljust      0
  2148. lfont      0
  2149. gray       {_status == "i"}
  2150. freeze     
  2151. invis      
  2152. skip       
  2153. default    
  2154. pattern    
  2155. minlen     1
  2156. maxlen     10
  2157. ijust      0
  2158. ifont      4
  2159. p_act      
  2160. a_act      
  2161. q_dbase    
  2162. query      
  2163. q_summ     1
  2164. q_first    0
  2165. q_last     1
  2166. q_last     1
  2167. ch_grid    0
  2168. ch_vert    0
  2169. ch_axis    0
  2170. ch_scroll  0
  2171. ch_ncomp   0
  2172. X
  2173. item
  2174. type       Input
  2175. name       id
  2176. pos        12 76
  2177. size       196 28
  2178. mid        80 28
  2179. sumwid     4
  2180. sumcol     1
  2181. column     1
  2182. search     1
  2183. rdonly     0
  2184. nosort     0
  2185. defsort    0
  2186. timefmt    0
  2187. code       
  2188. codetxt    
  2189. label      ID number
  2190. ljust      0
  2191. lfont      0
  2192. gray       
  2193. freeze     
  2194. invis      
  2195. skip       
  2196. default    (max(_id)+1)
  2197. pattern    
  2198. minlen     1
  2199. maxlen     10
  2200. ijust      0
  2201. ifont      4
  2202. p_act      
  2203. a_act      
  2204. q_dbase    
  2205. query      
  2206. q_summ     1
  2207. q_first    0
  2208. q_last     1
  2209. q_last     1
  2210. ch_grid    0
  2211. ch_vert    0
  2212. ch_axis    0
  2213. ch_scroll  0
  2214. ch_ncomp   0
  2215. X
  2216. item
  2217. type       Input
  2218. name       reported_by
  2219. pos        244 76
  2220. size       196 28
  2221. mid        80 28
  2222. sumwid     0
  2223. sumcol     0
  2224. column     4
  2225. search     1
  2226. rdonly     0
  2227. nosort     0
  2228. defsort    0
  2229. timefmt    0
  2230. code       
  2231. codetxt    
  2232. label      Reported by:
  2233. ljust      0
  2234. lfont      0
  2235. gray       
  2236. freeze     
  2237. invis      
  2238. skip       
  2239. default    
  2240. pattern    
  2241. minlen     1
  2242. maxlen     40
  2243. ijust      0
  2244. ifont      4
  2245. p_act      
  2246. a_act      
  2247. q_dbase    
  2248. query      
  2249. q_summ     1
  2250. q_first    0
  2251. q_last     1
  2252. q_last     1
  2253. ch_grid    0
  2254. ch_vert    0
  2255. ch_axis    0
  2256. ch_scroll  0
  2257. ch_ncomp   0
  2258. X
  2259. item
  2260. type       Input
  2261. name       days
  2262. pos        472 76
  2263. size       196 28
  2264. mid        80 28
  2265. sumwid     3
  2266. sumcol     5
  2267. column     7
  2268. search     0
  2269. rdonly     0
  2270. nosort     0
  2271. defsort    0
  2272. timefmt    0
  2273. code       
  2274. codetxt    
  2275. label      Days
  2276. ljust      0
  2277. lfont      0
  2278. gray       {_status == "i"}
  2279. freeze     
  2280. invis      
  2281. skip       
  2282. default    
  2283. pattern    
  2284. minlen     1
  2285. maxlen     10
  2286. ijust      0
  2287. ifont      4
  2288. p_act      
  2289. a_act      
  2290. q_dbase    
  2291. query      
  2292. q_summ     1
  2293. q_first    0
  2294. q_last     1
  2295. q_last     1
  2296. ch_grid    0
  2297. ch_vert    0
  2298. ch_axis    0
  2299. ch_scroll  0
  2300. ch_ncomp   0
  2301. X
  2302. item
  2303. type       Input
  2304. name       priority
  2305. pos        12 108
  2306. size       196 28
  2307. mid        80 28
  2308. sumwid     2
  2309. sumcol     2
  2310. column     2
  2311. search     0
  2312. rdonly     0
  2313. nosort     0
  2314. defsort    0
  2315. timefmt    0
  2316. code       
  2317. codetxt    
  2318. label      Priority
  2319. ljust      0
  2320. lfont      0
  2321. gray       
  2322. freeze     
  2323. invis      
  2324. skip       
  2325. default    
  2326. pattern    
  2327. minlen     1
  2328. maxlen     4
  2329. ijust      0
  2330. ifont      4
  2331. p_act      
  2332. a_act      
  2333. q_dbase    
  2334. query      
  2335. q_summ     1
  2336. q_first    0
  2337. q_last     1
  2338. q_last     1
  2339. ch_grid    0
  2340. ch_vert    0
  2341. ch_axis    0
  2342. ch_scroll  0
  2343. ch_ncomp   0
  2344. X
  2345. item
  2346. type       Time
  2347. name       reported_on
  2348. pos        244 108
  2349. size       196 28
  2350. mid        80 28
  2351. sumwid     0
  2352. sumcol     0
  2353. column     5
  2354. search     1
  2355. rdonly     0
  2356. nosort     0
  2357. defsort    0
  2358. timefmt    0
  2359. code       
  2360. codetxt    
  2361. label      Reported on:
  2362. ljust      0
  2363. lfont      0
  2364. gray       
  2365. freeze     
  2366. invis      
  2367. skip       
  2368. default    (date)
  2369. pattern    
  2370. minlen     1
  2371. maxlen     10
  2372. ijust      0
  2373. ifont      4
  2374. p_act      
  2375. a_act      
  2376. q_dbase    
  2377. query      
  2378. q_summ     1
  2379. q_first    0
  2380. q_last     1
  2381. q_last     1
  2382. ch_grid    0
  2383. ch_vert    0
  2384. ch_axis    0
  2385. ch_scroll  0
  2386. ch_ncomp   0
  2387. X
  2388. item
  2389. type       Input
  2390. name       fixversion
  2391. pos        472 108
  2392. size       196 28
  2393. mid        80 28
  2394. sumwid     0
  2395. sumcol     0
  2396. column     8
  2397. search     0
  2398. rdonly     0
  2399. nosort     0
  2400. defsort    0
  2401. timefmt    0
  2402. code       
  2403. codetxt    
  2404. label      Fix Version:
  2405. ljust      0
  2406. lfont      0
  2407. gray       {_status == "i"}
  2408. freeze     
  2409. invis      
  2410. skip       
  2411. default    
  2412. pattern    
  2413. minlen     1
  2414. maxlen     10
  2415. ijust      0
  2416. ifont      4
  2417. p_act      
  2418. a_act      
  2419. q_dbase    
  2420. query      
  2421. q_summ     1
  2422. q_first    0
  2423. q_last     1
  2424. q_last     1
  2425. ch_grid    0
  2426. ch_vert    0
  2427. ch_axis    0
  2428. ch_scroll  0
  2429. ch_ncomp   0
  2430. X
  2431. item
  2432. type       Label
  2433. name       statusl
  2434. pos        12 140
  2435. size       76 28
  2436. mid        52 28
  2437. sumwid     0
  2438. sumcol     0
  2439. column     0
  2440. search     0
  2441. rdonly     0
  2442. nosort     0
  2443. defsort    0
  2444. timefmt    0
  2445. code       
  2446. codetxt    
  2447. label      Status:
  2448. ljust      0
  2449. lfont      0
  2450. gray       
  2451. freeze     
  2452. invis      
  2453. skip       
  2454. default    
  2455. pattern    
  2456. minlen     0
  2457. maxlen     0
  2458. ijust      0
  2459. ifont      4
  2460. p_act      
  2461. a_act      
  2462. q_dbase    
  2463. query      
  2464. q_summ     1
  2465. q_first    0
  2466. q_last     1
  2467. q_last     1
  2468. ch_grid    0
  2469. ch_vert    0
  2470. ch_axis    0
  2471. ch_scroll  0
  2472. ch_ncomp   0
  2473. X
  2474. item
  2475. type       Choice
  2476. name       status
  2477. pos        92 140
  2478. size       72 28
  2479. mid        52 28
  2480. sumwid     6
  2481. sumcol     6
  2482. column     9
  2483. search     0
  2484. rdonly     0
  2485. nosort     0
  2486. defsort    0
  2487. timefmt    0
  2488. code       u
  2489. codetxt    urgent
  2490. label      Urgent
  2491. ljust      0
  2492. lfont      0
  2493. gray       
  2494. freeze     
  2495. invis      
  2496. skip       
  2497. default    w
  2498. pattern    
  2499. minlen     0
  2500. maxlen     0
  2501. ijust      0
  2502. ifont      4
  2503. p_act      
  2504. a_act      
  2505. q_dbase    
  2506. query      
  2507. q_summ     1
  2508. q_first    0
  2509. q_last     1
  2510. q_last     1
  2511. ch_grid    0
  2512. ch_vert    0
  2513. ch_axis    0
  2514. ch_scroll  0
  2515. ch_ncomp   0
  2516. X
  2517. item
  2518. type       Choice
  2519. name       status
  2520. pos        168 140
  2521. size       64 28
  2522. mid        52 28
  2523. sumwid     6
  2524. sumcol     6
  2525. column     9
  2526. search     0
  2527. rdonly     0
  2528. nosort     0
  2529. defsort    0
  2530. timefmt    0
  2531. code       w
  2532. codetxt    todo
  2533. label      Todo
  2534. ljust      0
  2535. lfont      0
  2536. gray       
  2537. freeze     
  2538. invis      
  2539. skip       
  2540. default    w
  2541. pattern    
  2542. minlen     0
  2543. maxlen     0
  2544. ijust      0
  2545. ifont      4
  2546. p_act      
  2547. a_act      
  2548. q_dbase    
  2549. query      
  2550. q_summ     1
  2551. q_first    0
  2552. q_last     1
  2553. q_last     1
  2554. ch_grid    0
  2555. ch_vert    0
  2556. ch_axis    0
  2557. ch_scroll  0
  2558. ch_ncomp   0
  2559. X
  2560. item
  2561. type       Choice
  2562. name       status
  2563. pos        236 140
  2564. size       96 28
  2565. mid        52 28
  2566. sumwid     6
  2567. sumcol     6
  2568. column     9
  2569. search     0
  2570. rdonly     0
  2571. nosort     0
  2572. defsort    0
  2573. timefmt    0
  2574. code       p
  2575. codetxt    progress
  2576. label      In progress
  2577. ljust      0
  2578. lfont      0
  2579. gray       
  2580. freeze     
  2581. invis      
  2582. skip       
  2583. default    w
  2584. pattern    
  2585. minlen     0
  2586. maxlen     0
  2587. ijust      0
  2588. ifont      4
  2589. p_act      
  2590. a_act      
  2591. q_dbase    
  2592. query      
  2593. q_summ     1
  2594. q_first    0
  2595. q_last     1
  2596. q_last     1
  2597. ch_grid    0
  2598. ch_vert    0
  2599. ch_axis    0
  2600. ch_scroll  0
  2601. ch_ncomp   0
  2602. X
  2603. item
  2604. type       Choice
  2605. name       status
  2606. pos        336 140
  2607. size       76 28
  2608. mid        52 28
  2609. sumwid     6
  2610. sumcol     6
  2611. column     9
  2612. search     0
  2613. rdonly     0
  2614. nosort     0
  2615. defsort    0
  2616. timefmt    0
  2617. code       t
  2618. codetxt    test
  2619. label      In test
  2620. ljust      0
  2621. lfont      0
  2622. gray       
  2623. freeze     
  2624. invis      
  2625. skip       
  2626. default    w
  2627. pattern    
  2628. minlen     0
  2629. maxlen     0
  2630. ijust      0
  2631. ifont      4
  2632. p_act      
  2633. a_act      
  2634. q_dbase    
  2635. query      
  2636. q_summ     1
  2637. q_first    0
  2638. q_last     1
  2639. q_last     1
  2640. ch_grid    0
  2641. ch_vert    0
  2642. ch_axis    0
  2643. ch_scroll  0
  2644. ch_ncomp   0
  2645. X
  2646. item
  2647. type       Choice
  2648. name       status
  2649. pos        416 140
  2650. size       88 28
  2651. mid        52 28
  2652. sumwid     6
  2653. sumcol     6
  2654. column     9
  2655. search     0
  2656. rdonly     0
  2657. nosort     0
  2658. defsort    0
  2659. timefmt    0
  2660. code       f
  2661. codetxt    finished
  2662. label      Finished
  2663. ljust      0
  2664. lfont      0
  2665. gray       
  2666. freeze     
  2667. invis      
  2668. skip       
  2669. default    w
  2670. pattern    
  2671. minlen     0
  2672. maxlen     0
  2673. ijust      0
  2674. ifont      4
  2675. p_act      
  2676. a_act      
  2677. q_dbase    
  2678. query      
  2679. q_summ     1
  2680. q_first    0
  2681. q_last     1
  2682. q_last     1
  2683. ch_grid    0
  2684. ch_vert    0
  2685. ch_axis    0
  2686. ch_scroll  0
  2687. ch_ncomp   0
  2688. X
  2689. item
  2690. type       Choice
  2691. name       status
  2692. pos        508 140
  2693. size       84 28
  2694. mid        52 28
  2695. sumwid     6
  2696. sumcol     6
  2697. column     9
  2698. search     0
  2699. rdonly     0
  2700. nosort     0
  2701. defsort    0
  2702. timefmt    0
  2703. code       d
  2704. codetxt    deferred
  2705. label      Deferred
  2706. ljust      0
  2707. lfont      0
  2708. gray       
  2709. freeze     
  2710. invis      
  2711. skip       
  2712. default    w
  2713. pattern    
  2714. minlen     0
  2715. maxlen     0
  2716. ijust      0
  2717. ifont      4
  2718. p_act      
  2719. a_act      
  2720. q_dbase    
  2721. query      
  2722. q_summ     1
  2723. q_first    0
  2724. q_last     1
  2725. q_last     1
  2726. ch_grid    0
  2727. ch_vert    0
  2728. ch_axis    0
  2729. ch_scroll  0
  2730. ch_ncomp   0
  2731. X
  2732. item
  2733. type       Choice
  2734. name       status
  2735. pos        596 140
  2736. size       72 28
  2737. mid        52 28
  2738. sumwid     6
  2739. sumcol     6
  2740. column     9
  2741. search     0
  2742. rdonly     0
  2743. nosort     0
  2744. defsort    0
  2745. timefmt    0
  2746. code       i
  2747. codetxt    ignore
  2748. label      Ignore
  2749. ljust      0
  2750. lfont      0
  2751. gray       
  2752. freeze     
  2753. invis      
  2754. skip       
  2755. default    w
  2756. pattern    
  2757. minlen     0
  2758. maxlen     0
  2759. ijust      0
  2760. ifont      4
  2761. p_act      
  2762. a_act      
  2763. q_dbase    
  2764. query      
  2765. q_summ     1
  2766. q_first    0
  2767. q_last     1
  2768. q_last     1
  2769. ch_grid    0
  2770. ch_vert    0
  2771. ch_axis    0
  2772. ch_scroll  0
  2773. ch_ncomp   0
  2774. X
  2775. item
  2776. type       Note
  2777. name       report
  2778. pos        12 180
  2779. size       656 236
  2780. mid        56 16
  2781. sumwid     0
  2782. sumcol     0
  2783. column     11
  2784. search     1
  2785. rdonly     0
  2786. nosort     0
  2787. defsort    0
  2788. timefmt    0
  2789. code       
  2790. codetxt    
  2791. label      Report:
  2792. ljust      0
  2793. lfont      0
  2794. gray       
  2795. freeze     
  2796. invis      
  2797. skip       
  2798. default    
  2799. pattern    
  2800. minlen     1
  2801. maxlen     10000
  2802. ijust      0
  2803. ifont      4
  2804. p_act      
  2805. a_act      
  2806. q_dbase    
  2807. query      
  2808. q_summ     1
  2809. q_first    0
  2810. q_last     1
  2811. q_last     1
  2812. ch_grid    0
  2813. ch_vert    0
  2814. ch_axis    0
  2815. ch_scroll  0
  2816. ch_ncomp   0
  2817. SHAR_EOF
  2818. chmod 0644 grokdir/todo.gf ||
  2819. echo 'restore of grokdir/todo.gf failed'
  2820. Wc_c="`wc -c < 'grokdir/todo.gf'`"
  2821. test 11852 -eq "$Wc_c" ||
  2822.     echo 'grokdir/todo.gf: original size 11852, current size' "$Wc_c"
  2823. rm -f _shar_wnt_.tmp
  2824. fi
  2825. # ============= grokdir/diary.db ==============
  2826. if test -f 'grokdir/diary.db' -a X"$1" != X"-c"; then
  2827.     echo 'x - skipping grokdir/diary.db (File already exists)'
  2828.     rm -f _shar_wnt_.tmp
  2829. else
  2830. > _shar_wnt_.tmp
  2831. echo 'x - extracting grokdir/diary.db (Text)'
  2832. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/diary.db' &&
  2833. 30.10.94:01\:23:h:Cleaned up all the demos for the release.
  2834. SHAR_EOF
  2835. chmod 0644 grokdir/diary.db ||
  2836. echo 'restore of grokdir/diary.db failed'
  2837. Wc_c="`wc -c < 'grokdir/diary.db'`"
  2838. test 60 -eq "$Wc_c" ||
  2839.     echo 'grokdir/diary.db: original size 60, current size' "$Wc_c"
  2840. rm -f _shar_wnt_.tmp
  2841. fi
  2842. # ============= grokdir/diary.gf ==============
  2843. if test -f 'grokdir/diary.gf' -a X"$1" != X"-c"; then
  2844.     echo 'x - skipping grokdir/diary.gf (File already exists)'
  2845.     rm -f _shar_wnt_.tmp
  2846. else
  2847. > _shar_wnt_.tmp
  2848. echo 'x - extracting grokdir/diary.gf (Text)'
  2849. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/diary.gf' &&
  2850. grok
  2851. name       diary
  2852. dbase      diary
  2853. comment    I use this to keep track of my work. Author: thomas@bitrot.in-berlin.de
  2854. cdelim     :
  2855. rdonly     0
  2856. proc       0
  2857. grid       4 4
  2858. size       624 285
  2859. divider    0
  2860. autoq      -1
  2861. help    'Use this database to keep track of daily work. The time field can be used
  2862. help    'to keep statistics on daily hours.
  2863. X
  2864. item
  2865. type       Time
  2866. name       date
  2867. pos        12 12
  2868. size       136 28
  2869. mid        40 28
  2870. sumwid     10
  2871. sumcol     0
  2872. column     0
  2873. search     1
  2874. rdonly     0
  2875. nosort     0
  2876. defsort    0
  2877. timefmt    0
  2878. code       
  2879. codetxt    
  2880. label      Date:
  2881. ljust      0
  2882. lfont      0
  2883. gray       
  2884. freeze     
  2885. invis      
  2886. skip       
  2887. default    (date)
  2888. pattern    
  2889. minlen     1
  2890. maxlen     9
  2891. ijust      0
  2892. ifont      4
  2893. p_act      
  2894. a_act      
  2895. q_dbase    
  2896. query      
  2897. q_summ     1
  2898. q_first    0
  2899. q_last     1
  2900. q_last     1
  2901. ch_grid    0
  2902. ch_vert    0
  2903. ch_axis    0
  2904. ch_scroll  0
  2905. ch_ncomp   0
  2906. X
  2907. item
  2908. type       Time
  2909. name       time
  2910. pos        180 12
  2911. size       136 28
  2912. mid        40 28
  2913. sumwid     0
  2914. sumcol     0
  2915. column     1
  2916. search     0
  2917. rdonly     0
  2918. nosort     0
  2919. defsort    0
  2920. timefmt    3
  2921. code       
  2922. codetxt    
  2923. label      Time:
  2924. ljust      0
  2925. lfont      0
  2926. gray       
  2927. freeze     
  2928. invis      
  2929. skip       
  2930. default    
  2931. pattern    
  2932. minlen     1
  2933. maxlen     9
  2934. ijust      0
  2935. ifont      4
  2936. p_act      
  2937. a_act      
  2938. q_dbase    
  2939. query      
  2940. q_summ     1
  2941. q_first    0
  2942. q_last     1
  2943. q_last     1
  2944. ch_grid    0
  2945. ch_vert    0
  2946. ch_axis    0
  2947. ch_scroll  0
  2948. ch_ncomp   0
  2949. X
  2950. item
  2951. type       Flag
  2952. name       holiday
  2953. pos        540 12
  2954. size       76 28
  2955. mid        40 28
  2956. sumwid     0
  2957. sumcol     0
  2958. column     2
  2959. search     0
  2960. rdonly     0
  2961. nosort     0
  2962. defsort    0
  2963. timefmt    0
  2964. code       h
  2965. codetxt    
  2966. label      Holiday
  2967. ljust      0
  2968. lfont      0
  2969. gray       
  2970. freeze     
  2971. invis      
  2972. skip       
  2973. default    
  2974. pattern    
  2975. minlen     0
  2976. maxlen     0
  2977. ijust      0
  2978. ifont      4
  2979. p_act      
  2980. a_act      
  2981. q_dbase    
  2982. query      
  2983. q_summ     1
  2984. q_first    0
  2985. q_last     1
  2986. q_last     1
  2987. ch_grid    0
  2988. ch_vert    0
  2989. ch_axis    0
  2990. ch_scroll  0
  2991. ch_ncomp   0
  2992. X
  2993. item
  2994. type       Note
  2995. name       note
  2996. pos        12 48
  2997. size       604 224
  2998. mid        40 20
  2999. sumwid     100
  3000. sumcol     1
  3001. column     3
  3002. search     1
  3003. rdonly     0
  3004. nosort     0
  3005. defsort    0
  3006. timefmt    0
  3007. code       
  3008. codetxt    
  3009. label      Note:
  3010. ljust      0
  3011. lfont      0
  3012. gray       
  3013. freeze     
  3014. invis      
  3015. skip       
  3016. default    
  3017. pattern    
  3018. minlen     1
  3019. maxlen     10000
  3020. ijust      0
  3021. ifont      4
  3022. p_act      
  3023. a_act      
  3024. q_dbase    
  3025. query      
  3026. q_summ     1
  3027. q_first    0
  3028. q_last     1
  3029. q_last     1
  3030. ch_grid    0
  3031. ch_vert    0
  3032. ch_axis    0
  3033. ch_scroll  0
  3034. ch_ncomp   0
  3035. SHAR_EOF
  3036. chmod 0644 grokdir/diary.gf ||
  3037. echo 'restore of grokdir/diary.gf failed'
  3038. Wc_c="`wc -c < 'grokdir/diary.gf'`"
  3039. test 2564 -eq "$Wc_c" ||
  3040.     echo 'grokdir/diary.gf: original size 2564, current size' "$Wc_c"
  3041. rm -f _shar_wnt_.tmp
  3042. fi
  3043. # ============= grokdir/passwd.gf ==============
  3044. if test -f 'grokdir/passwd.gf' -a X"$1" != X"-c"; then
  3045.     echo 'x - skipping grokdir/passwd.gf (File already exists)'
  3046.     rm -f _shar_wnt_.tmp
  3047. else
  3048. > _shar_wnt_.tmp
  3049. echo 'x - extracting grokdir/passwd.gf (Text)'
  3050. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/passwd.gf' &&
  3051. grok
  3052. name       passwd
  3053. dbase      /etc/passwd
  3054. comment    useless but hopefully instructive generic database lister. Author: thomas@bitrot.in-berlin.de
  3055. cdelim     :
  3056. rdonly     1
  3057. proc       0
  3058. grid       4 4
  3059. size       400 179
  3060. divider    0
  3061. autoq      -1
  3062. help    'This database isn't really good for anything except as a demo of how to
  3063. help    'set up a user interface for a generic database file as grok likes it, i.e.,
  3064. help    '/etc/passwd.
  3065. query_s    0
  3066. query_n    Open accounts
  3067. query_q    {_nopwd == ""}
  3068. query_s    0
  3069. query_n    Locked accounts
  3070. query_q    {_nopwd == "*"}
  3071. query_s    0
  3072. query_n    User accounts
  3073. query_q    ({_nopwd != "*"} && {substr(_user, 0, 1) != "U"})
  3074. query_s    0
  3075. query_n    Accounts with root privileges
  3076. query_q    (_uid == 0)
  3077. X
  3078. item
  3079. type       Input
  3080. name       user
  3081. pos        12 12
  3082. size       368 28
  3083. mid        48 28
  3084. sumwid     10
  3085. sumcol     0
  3086. column     0
  3087. search     1
  3088. rdonly     0
  3089. nosort     0
  3090. defsort    0
  3091. timefmt    0
  3092. code       
  3093. codetxt    
  3094. label      User
  3095. ljust      0
  3096. lfont      1
  3097. gray       
  3098. freeze     
  3099. invis      
  3100. skip       
  3101. default    
  3102. pattern    
  3103. minlen     100
  3104. maxlen     100
  3105. ijust      0
  3106. ifont      4
  3107. p_act      
  3108. a_act      
  3109. q_dbase    
  3110. query      
  3111. q_summ     1
  3112. q_first    0
  3113. q_last     1
  3114. q_last     1
  3115. ch_grid    0
  3116. ch_vert    0
  3117. ch_axis    0
  3118. ch_scroll  0
  3119. ch_ncomp   0
  3120. X
  3121. item
  3122. type       Input
  3123. name       gecos
  3124. pos        12 44
  3125. size       368 28
  3126. mid        48 28
  3127. sumwid     20
  3128. sumcol     1
  3129. column     4
  3130. search     1
  3131. rdonly     0
  3132. nosort     0
  3133. defsort    0
  3134. timefmt    0
  3135. code       
  3136. codetxt    
  3137. label      Name
  3138. ljust      0
  3139. lfont      1
  3140. gray       
  3141. freeze     
  3142. invis      
  3143. skip       
  3144. default    
  3145. pattern    
  3146. minlen     100
  3147. maxlen     100
  3148. ijust      0
  3149. ifont      4
  3150. p_act      
  3151. a_act      
  3152. q_dbase    
  3153. query      
  3154. q_summ     1
  3155. q_first    0
  3156. q_last     1
  3157. q_last     1
  3158. ch_grid    0
  3159. ch_vert    0
  3160. ch_axis    0
  3161. ch_scroll  0
  3162. ch_ncomp   0
  3163. X
  3164. item
  3165. type       Input
  3166. name       home
  3167. pos        12 76
  3168. size       368 28
  3169. mid        48 28
  3170. sumwid     0
  3171. sumcol     0
  3172. column     5
  3173. search     1
  3174. rdonly     0
  3175. nosort     0
  3176. defsort    0
  3177. timefmt    0
  3178. code       
  3179. codetxt    
  3180. label      Home
  3181. ljust      0
  3182. lfont      1
  3183. gray       
  3184. freeze     
  3185. invis      
  3186. skip       
  3187. default    
  3188. pattern    
  3189. minlen     100
  3190. maxlen     100
  3191. ijust      0
  3192. ifont      4
  3193. p_act      
  3194. a_act      
  3195. q_dbase    
  3196. query      
  3197. q_summ     1
  3198. q_first    0
  3199. q_last     1
  3200. q_last     1
  3201. ch_grid    0
  3202. ch_vert    0
  3203. ch_axis    0
  3204. ch_scroll  0
  3205. ch_ncomp   0
  3206. X
  3207. item
  3208. type       Input
  3209. name       shell
  3210. pos        12 108
  3211. size       368 28
  3212. mid        48 28
  3213. sumwid     0
  3214. sumcol     0
  3215. column     6
  3216. search     1
  3217. rdonly     0
  3218. nosort     0
  3219. defsort    0
  3220. timefmt    0
  3221. code       
  3222. codetxt    
  3223. label      Shell
  3224. ljust      0
  3225. lfont      1
  3226. gray       
  3227. freeze     
  3228. invis      
  3229. skip       
  3230. default    
  3231. pattern    
  3232. minlen     100
  3233. maxlen     100
  3234. ijust      0
  3235. ifont      4
  3236. p_act      
  3237. a_act      
  3238. q_dbase    
  3239. query      
  3240. q_summ     1
  3241. q_first    0
  3242. q_last     1
  3243. q_last     1
  3244. ch_grid    0
  3245. ch_vert    0
  3246. ch_axis    0
  3247. ch_scroll  0
  3248. ch_ncomp   0
  3249. X
  3250. item
  3251. type       Input
  3252. name       uid
  3253. pos        12 140
  3254. size       100 28
  3255. mid        48 28
  3256. sumwid     0
  3257. sumcol     0
  3258. column     2
  3259. search     1
  3260. rdonly     0
  3261. nosort     0
  3262. defsort    0
  3263. timefmt    0
  3264. code       
  3265. codetxt    
  3266. label      UID
  3267. ljust      0
  3268. lfont      1
  3269. gray       
  3270. freeze     
  3271. invis      
  3272. skip       
  3273. default    
  3274. pattern    
  3275. minlen     100
  3276. maxlen     100
  3277. ijust      0
  3278. ifont      4
  3279. p_act      
  3280. a_act      
  3281. q_dbase    
  3282. query      
  3283. q_summ     1
  3284. q_first    0
  3285. q_last     1
  3286. q_last     1
  3287. ch_grid    0
  3288. ch_vert    0
  3289. ch_axis    0
  3290. ch_scroll  0
  3291. ch_ncomp   0
  3292. X
  3293. item
  3294. type       Input
  3295. name       gid
  3296. pos        116 140
  3297. size       100 28
  3298. mid        48 28
  3299. sumwid     0
  3300. sumcol     0
  3301. column     3
  3302. search     1
  3303. rdonly     0
  3304. nosort     0
  3305. defsort    0
  3306. timefmt    0
  3307. code       
  3308. codetxt    
  3309. label      GID
  3310. ljust      1
  3311. lfont      1
  3312. gray       
  3313. freeze     
  3314. invis      
  3315. skip       
  3316. default    
  3317. pattern    
  3318. minlen     100
  3319. maxlen     100
  3320. ijust      0
  3321. ifont      4
  3322. p_act      
  3323. a_act      
  3324. q_dbase    
  3325. query      
  3326. q_summ     1
  3327. q_first    0
  3328. q_last     1
  3329. q_last     1
  3330. ch_grid    0
  3331. ch_vert    0
  3332. ch_axis    0
  3333. ch_scroll  0
  3334. ch_ncomp   0
  3335. X
  3336. item
  3337. type       Flag
  3338. name       nopwd
  3339. pos        292 140
  3340. size       88 28
  3341. mid        48 28
  3342. sumwid     0
  3343. sumcol     0
  3344. column     1
  3345. search     1
  3346. rdonly     0
  3347. nosort     0
  3348. defsort    0
  3349. timefmt    0
  3350. code       *
  3351. codetxt    
  3352. label      No logins
  3353. ljust      1
  3354. lfont      0
  3355. gray       
  3356. freeze     
  3357. invis      
  3358. skip       
  3359. default    
  3360. pattern    
  3361. minlen     0
  3362. maxlen     100
  3363. ijust      0
  3364. ifont      4
  3365. p_act      
  3366. a_act      
  3367. q_dbase    
  3368. query      
  3369. q_summ     1
  3370. q_first    0
  3371. q_last     1
  3372. q_last     1
  3373. ch_grid    0
  3374. ch_vert    0
  3375. ch_axis    0
  3376. ch_scroll  0
  3377. ch_ncomp   0
  3378. SHAR_EOF
  3379. chmod 0644 grokdir/passwd.gf ||
  3380. echo 'restore of grokdir/passwd.gf failed'
  3381. Wc_c="`wc -c < 'grokdir/passwd.gf'`"
  3382. test 4625 -eq "$Wc_c" ||
  3383.     echo 'grokdir/passwd.gf: original size 4625, current size' "$Wc_c"
  3384. rm -f _shar_wnt_.tmp
  3385. fi
  3386. # ============= grokdir/procdemo ==============
  3387. if test -f 'grokdir/procdemo' -a X"$1" != X"-c"; then
  3388.     echo 'x - skipping grokdir/procdemo (File already exists)'
  3389.     rm -f _shar_wnt_.tmp
  3390. else
  3391. > _shar_wnt_.tmp
  3392. echo 'x - extracting grokdir/procdemo (Text)'
  3393. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/procdemo' &&
  3394. #!/bin/sh
  3395. echo "$*" >/dev/console
  3396. case ${1:-x} in
  3397. X  -r)    cat /etc/passwd
  3398. X    ;;
  3399. X  -w)    cat >/tmp/passwd
  3400. X    ;;
  3401. esac
  3402. Xexit 0
  3403. SHAR_EOF
  3404. chmod 0755 grokdir/procdemo ||
  3405. echo 'restore of grokdir/procdemo failed'
  3406. Wc_c="`wc -c < 'grokdir/procdemo'`"
  3407. test 115 -eq "$Wc_c" ||
  3408.     echo 'grokdir/procdemo: original size 115, current size' "$Wc_c"
  3409. rm -f _shar_wnt_.tmp
  3410. fi
  3411. # ============= grokdir/procdemo.gf ==============
  3412. if test -f 'grokdir/procdemo.gf' -a X"$1" != X"-c"; then
  3413.     echo 'x - skipping grokdir/procdemo.gf (File already exists)'
  3414.     rm -f _shar_wnt_.tmp
  3415. else
  3416. > _shar_wnt_.tmp
  3417. echo 'x - extracting grokdir/procdemo.gf (Text)'
  3418. sed 's/^X//' << 'SHAR_EOF' > 'grokdir/procdemo.gf' &&
  3419. grok
  3420. SHAR_EOF
  3421. true || echo 'restore of grokdir/procdemo.gf failed'
  3422. fi
  3423. echo 'End of grok part 9'
  3424. echo 'File grokdir/procdemo.gf is continued in part 10'
  3425. echo 10 > _shar_seq_.tmp
  3426. exit 0
  3427. -- 
  3428.  
  3429. --
  3430. Thomas Driemeyer       thomas@bitrot.in-berlin.de       voice: +49 30 8924936
  3431.                    Schweidnitzer Str. 6, 10709 Berlin
  3432.