home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n038 < prev    next >
Internet Message Format  |  2000-12-30  |  41KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #38
  4. Reply-To: fractdev-digest
  5. Sender: owner-fractdev-digest@lists.xmission.com
  6. Errors-To: owner-fractdev-digest@lists.xmission.com
  7. Precedence: bulk
  8.  
  9.  
  10. fractdev-digest      Saturday, December 30 2000      Volume 01 : Number 038
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Sat, 09 Dec 2000 19:35:19 -0600
  18. From: Tim Wegner <twegner@swbell.net>
  19. Subject: latest xfractint
  20.  
  21. I tried out the latest xfractint at the web site. 
  22.  
  23. 1. I'm sure it is no surprise to anyone, but it still barely works under 
  24. a truecolor mode. The colors are dark purple, and solid guessing 
  25. leaves a grid of dots probably due to reading pixels failing as 
  26. before. We need to solve this, because more and more people have 
  27. their Linux running in truecolor mode.
  28.  
  29. 2. After a while I changed my system to 256 colors and tried again. 
  30. The biggest problem I had was that even though the cursor keys 
  31. worked at first, it just took a few minutes of going back and forth 
  32. between the text and graphics screen, the cursor keys stopped 
  33. working, and each time I pressed a cursor key, Xfractint stopped 
  34. working and tried to exit, as though the cursor was emiting ESC or 
  35. maybe a RETURN. I guess I should figure out exactly what 
  36. sequence of events causes this. This happens under both truecolor 
  37. and 256 color. It is probably a curses problem since Xfractint uses 
  38. curses.
  39.  
  40. There is still a niche in the Linux world for a good full featured 
  41. fractal program. It would have to be GPL license or similar, and 
  42. would have to run under both Gnome and KDE (but built under one 
  43. or the other). If this was done it could be added to many 
  44. distributions, as Xfractint was with Slakware for a long time (I don't 
  45. know if it still is, I doubt it). I feel like the X version is stuck 
  46. because none of us developed the X code and don't understand it, 
  47. and the "naked X" platform is pretty well obsolete. The Allegro port 
  48. can only be a step to something else, though maybe there a few 
  49. non-GUI Linux users around. My previous opinion was that we 
  50. needed to make a portable version that would compile to Windows 
  51. as well as Linux. Now I wonder if that is worthwhile. It might be 
  52. best to pick a Linux GUI library and make a Linux version. The 
  53. Windows environment is already populated with a number of good 
  54. programs.
  55.  
  56. Tim
  57.  
  58.  
  59. - --------------------------------------------------------------
  60. Thanks for using Fractdev, The Fractint Developer's Discussion List
  61. Post Message:   fractdev@lists.xmission.com
  62. Get Commands:   majordomo@lists.xmission.com "help"
  63. Administrator:  twegner@fractint.org
  64. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  65.  
  66. ------------------------------
  67.  
  68. Date: Sat, 9 Dec 2000 19:48:26 -0600
  69. From: "Jonathan Osuch" <osuchj@qwest.net>
  70. Subject: Re: Allegro port
  71.  
  72. Tim,
  73.  
  74. > I think I'm close with the allegro port, but I have had lots of trouble.
  75.  
  76. Along with installing and compiling Allegro, you need to run a setup program
  77. in the directory you are working in.  I believe the install needs to be done
  78. as root.
  79.  
  80. I ran some of the example programs before I even started trying to integrate
  81. Allegro into Xfractint.  That at least showed me I could get Allegro to
  82. work.  Upgrading to the latest WIP has not worked.  But, maybe I only tried
  83. it under djgpp.  I couldn't get it to compile cleanly.
  84.  
  85. > 1. I couldn't install the rpm for allegro that you posted. The KDE
  86. > RPM tool crashed, I was in never never land.
  87.  
  88. I seem to recall something like this.  I don't think it crashed, you just
  89. have to wait a really long time.  Not too convenient, to say the least.
  90.  
  91. > 2. Allegro is set up for /usr/local/lib whereas my Mandrake Linux
  92. > 7.2 is set up for /usr/lib. I'm sure there is a better fix, but I just
  93. > added /usr/local/bin to my path and made link in /usr/lib to the
  94. > allegro shared library in /usr/local/lib.
  95.  
  96. I believe that is what the docs tell you to do.
  97.  
  98. > 3. At this point Xfractint could compile and run, but it aborted with a
  99. > seg fault with a whole bunch of messages about various video
  100. > modes. I don't think it was able to set the modes.
  101.  
  102. Assuming that you compiled the Allegro source, ran the setup routine in the
  103. Xfractint directory, and maybe copied a file or two to some other location
  104. (this could have been under djgpp).  Or, is that copied the setup program
  105. and ran it in the Xfractint directory?
  106.  
  107. At any rate, I needed to study the Allegro documentation for a while before
  108. I could even make the examples work.
  109.  
  110. > I think I need details about your Linux
  111. > environment, and step by step instructions, though I think I figured
  112. > most of it out. Is there a command line parameter I need when I run
  113. > Xfractint/Allegro?
  114.  
  115. I'm using Mandrake 7.0.  Going from 6.5 to 7.0 broke some things and changed
  116. the interface.  I don't need to keep going through that.
  117.  
  118. No, there is no command line parameter needed to run Xfractint/Allegro.
  119.  
  120. For more specifics, I'll need to try updating the WIP under Linux (meaning
  121. maybe next weekend).  I do have Allegro installed on two different machines,
  122. so it is possible to do it.
  123.  
  124. Jonathan
  125.  
  126.  
  127.  
  128. - --------------------------------------------------------------
  129. Thanks for using Fractdev, The Fractint Developer's Discussion List
  130. Post Message:   fractdev@lists.xmission.com
  131. Get Commands:   majordomo@lists.xmission.com "help"
  132. Administrator:  twegner@fractint.org
  133. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  134.  
  135. ------------------------------
  136.  
  137. Date: Sun, 10 Dec 2000 07:17:34 -0600
  138. From: "Jonathan Osuch" <osuchj@qwest.net>
  139. Subject: Re: latest xfractint
  140.  
  141. Tim,
  142.  
  143. >>
  144. The biggest problem I had was that even though the cursor keys
  145. worked at first, it just took a few minutes of going back and forth
  146. between the text and graphics screen, the cursor keys stopped
  147. working, and each time I pressed a cursor key, Xfractint stopped
  148. working and tried to exit, as though the cursor was emiting ESC or
  149. maybe a RETURN. I guess I should figure out exactly what
  150. sequence of events causes this. This happens under both truecolor
  151. and 256 color. It is probably a curses problem since Xfractint uses
  152. curses.
  153. <<
  154.  
  155. I haven't run into this, but it's been a while since I've played much with
  156. the developer's Xfractint.  I think part of the problem is that the cursor
  157. keys either aren't translated in translate() or get redefined by the
  158. environment before they get to Xfractint.  For the Allegro port I rewrote
  159. translate() to do what I wanted.  It's not perfect, but it's better.  You
  160. might take a look at that.  As I recall, it's been moved to d_allegro.c.
  161.  
  162. If we start including a standard sstools.ini file with our distribution to
  163. define directories were files can be found, we should make a new [xfractint]
  164. section.  This is because of the / versus \ issue.
  165.  
  166. Jonathan
  167.  
  168.  
  169.  
  170. - --------------------------------------------------------------
  171. Thanks for using Fractdev, The Fractint Developer's Discussion List
  172. Post Message:   fractdev@lists.xmission.com
  173. Get Commands:   majordomo@lists.xmission.com "help"
  174. Administrator:  twegner@fractint.org
  175. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  176.  
  177. ------------------------------
  178.  
  179. Date: Sun, 10 Dec 2000 07:42:05 -0600
  180. From: "Jonathan Osuch" <osuchj@qwest.net>
  181. Subject: Re: latest xfractint
  182.  
  183. Tim,
  184.  
  185. > My previous opinion was that we
  186. > needed to make a portable version that would compile to Windows
  187. > as well as Linux. Now I wonder if that is worthwhile. It might be
  188. > best to pick a Linux GUI library and make a Linux version. The
  189. > Windows environment is already populated with a number of good
  190. > programs.
  191.  
  192. Ack!!
  193.  
  194. Under the ftp/current directory we should make a diffs subdirectory so the
  195. Linux folks don't say, "Huh, where's the diff?"  It's already happened.
  196. That way the dos directory will only contain executables (except for the fo
  197. source).  Perhaps we should include the developer's source (float & integer)
  198. in the dos directory as well.  Keep a current source synch.
  199.  
  200. Jonathan
  201.  
  202.  
  203.  
  204. - --------------------------------------------------------------
  205. Thanks for using Fractdev, The Fractint Developer's Discussion List
  206. Post Message:   fractdev@lists.xmission.com
  207. Get Commands:   majordomo@lists.xmission.com "help"
  208. Administrator:  twegner@fractint.org
  209. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  210.  
  211. ------------------------------
  212.  
  213. Date: Sun, 10 Dec 2000 11:29:49 -0600
  214. From: "Jonathan Osuch" <osuchj@qwest.net>
  215. Subject: Patch 4 to version 20.1
  216.  
  217. The patch 4 diff and executable files are now available.
  218.  
  219. This patch eliminates the lockup when inside=startrail is used with fractal
  220. type circle.  It also fixes problems Xfractint had with fractal type
  221. cellular and with "popping" out of existence when attempting to use the
  222. parameter, formula, and lsystem (and maybe one or two others) selection
  223. screens.
  224.  
  225. Jonathan
  226.  
  227.  
  228.  
  229. - --------------------------------------------------------------
  230. Thanks for using Fractdev, The Fractint Developer's Discussion List
  231. Post Message:   fractdev@lists.xmission.com
  232. Get Commands:   majordomo@lists.xmission.com "help"
  233. Administrator:  twegner@fractint.org
  234. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  235.  
  236. ------------------------------
  237.  
  238. Date: Sun, 10 Dec 2000 15:07:27 -0600
  239. From: "Scott D. Boyd" <sdboyd56@swbell.net>
  240. Subject: Re: latest xfractint
  241.  
  242. On Saturday 09 December 2000 19:35, you wrote:
  243. > I tried out the latest xfractint at the web site.
  244. >
  245.  
  246. > 2. After a while I changed my system to 256 colors and tried again.
  247. > The biggest problem I had was that even though the cursor keys
  248. > worked at first, it just took a few minutes of going back and forth
  249. > between the text and graphics screen, the cursor keys stopped
  250. > working, and each time I pressed a cursor key, Xfractint stopped
  251. > working and tried to exit, as though the cursor was emiting ESC or
  252. > maybe a RETURN. I guess I should figure out exactly what
  253. > sequence of events causes this. This happens under both truecolor
  254. > and 256 color. It is probably a curses problem since Xfractint uses
  255. > curses.
  256. >
  257. I played with xfract-20.1.04 for about an hour last night, zooming in, 
  258. switching back-and-forth (text-to-graphic), pressing 'tab' to look at image 
  259. info, etc. Had no problems with the cursor keys. (I was running it in an 
  260. xterm window in Linux-Mandrake 7.2 / KDE 2.0.)
  261.  
  262. And yea! - the '@" key works again! Thanks Jonathan!
  263.  
  264. Scott
  265. - -- 
  266. sdboyd56@swbell.net
  267. http://home.swbell.net/sdboyd56/
  268.  
  269. - --------------------------------------------------------------
  270. Thanks for using Fractdev, The Fractint Developer's Discussion List
  271. Post Message:   fractdev@lists.xmission.com
  272. Get Commands:   majordomo@lists.xmission.com "help"
  273. Administrator:  twegner@fractint.org
  274. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  275.  
  276. ------------------------------
  277.  
  278. Date: Sun, 10 Dec 2000 15:49:02 -0600
  279. From: Tim Wegner <twegner@swbell.net>
  280. Subject: Xfractint directory reorganization
  281.  
  282. Scott has done us a great favor by pushing us to do something about 
  283. Xfractint's use of directories.
  284.  
  285. A bit of history. Ken Shirriff did the Xfractint port a long time ago entirely on 
  286. his own. He did a brilliant job. Many others tried and failed. 
  287.  
  288. Since then, for the most part, we have just tried to update his work to keep it 
  289. abreast of the DOS version. This was possible because he designed Xfractint 
  290. to share source with Fractint. So I took it upon myself to keep Xfractint 
  291. updated to the fractint source. Along the way, there were a few times when 
  292. Ken (or others) jumped in and helped, but until now we have never asked any 
  293. really fundamental questions about Xfractint and how it is set up. However 
  294. this is long overdue, so kudos to Scott. The current setup is based on 
  295. whatever Ken thought was the right thing. And it MAY have been right when 
  296. he did it ...
  297.  
  298. I want to talk about it a bit first not because there is any real problem with 
  299. Scott's proposals, but just to give us all some time to think about it. 
  300.  
  301. Here is Scott's proposal:
  302.  
  303.         currently installed
  304. filename         location
  305. - --------    ----------------    
  306. xfractint     /usr/X11R6/bin (BINDIR)
  307. fractint.hlp /usr/X11R6/xfractint (SRCDIR)    
  308. map files     /usr/X11R6/xfractint (SRCDIR)
  309. frm files     /usr/X11R6/xfractint (SRCDIR)
  310. par files     /usr/X11R6/xfractint (SRCDIR)
  311. ifs files     /usr/X11R6/xfractint (SRCDIR)
  312. man page     /usr/X11R6/man/man1
  313. config files /usr/X11R6/xfractint (SRCDIR)
  314. user-created /home/username/*
  315. sstools.ini     /usr/X11R6/xfractint (SRCDIR)    
  316. /home/username/*
  317.  
  318.         proposed location 
  319. filename        (as per the FHS 2.1)
  320. - --------            -----------------
  321. xfractint        (BINDIR)  /opt/xfractint/bin
  322. fractint.hlp    (SRCDIR)  /opt/xfractint
  323. map files        (SRCDIR)  /opt/xfractint
  324. frm files        (SRCDIR)  /opt/xfractint
  325. par files        (SRCDIR)  /opt/xfractint
  326. ifs files        (SRCDIR)  /opt/xfractint
  327. man page                  /opt/xfractint/man/man1
  328. config files    (SRCDIR)  /etc/opt/xfractint
  329. user-created              /home/username/*
  330. sstools.ini        (SRCDIR)  /home/username/*
  331.  
  332. Thoughts? I have personally just put all the xfractint 
  333. stuff in /home/tim/xfractint because I am always 
  334. fooling with it. I guess I usually change SRCDIR to ".".
  335.  
  336. Occasionally I have wondered if it is a good idea to 
  337. compile directories in. Some software has a special .h 
  338. file just for this sort of thing. But I have wondered 
  339. if it wouldn't be better.
  340.  
  341. Tim
  342.  
  343.  
  344.  
  345. - --------------------------------------------------------------
  346. Thanks for using Fractdev, The Fractint Developer's Discussion List
  347. Post Message:   fractdev@lists.xmission.com
  348. Get Commands:   majordomo@lists.xmission.com "help"
  349. Administrator:  twegner@fractint.org
  350. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  351.  
  352. ------------------------------
  353.  
  354. Date: Sun, 10 Dec 2000 15:51:25 -0600
  355. From: Tim Wegner <twegner@swbell.net>
  356. Subject: Re: latest xfractint
  357.  
  358. > I played with xfract-20.1.04 for about an hour last night, zooming in, 
  359. > switching back-and-forth (text-to-graphic), pressing 'tab' to look at image 
  360. > info, etc. Had no problems with the cursor keys. (I was running it in an 
  361. > xterm window in Linux-Mandrake 7.2 / KDE 2.0.)
  362.  
  363. I tried today and saw the problem almost immediately. Then I tried 
  364. again and didn't see it. It is something to do with changing focus 
  365. between windows - I'll have to isolate the exact key sequence.
  366.  
  367. Tim
  368.  
  369.  
  370. - --------------------------------------------------------------
  371. Thanks for using Fractdev, The Fractint Developer's Discussion List
  372. Post Message:   fractdev@lists.xmission.com
  373. Get Commands:   majordomo@lists.xmission.com "help"
  374. Administrator:  twegner@fractint.org
  375. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  376.  
  377. ------------------------------
  378.  
  379. Date: Sun, 10 Dec 2000 20:51:24 -0600
  380. From: Tim Wegner <twegner@swbell.net>
  381. Subject: Re: Xfractint directory reorganization
  382.  
  383. Scott,
  384.  
  385. One small problem I see with your Xfractint setup is that the install 
  386. script calls make but the various variables might have been 
  387. changed in make, so the assumptions about the defaults might be 
  388. wrong. Also, the way the makefile is currently setup is that there 
  389. are settings for many platforms. I'm not sure if we want to change 
  390. the settings on other platforms, only Linux. Not  that very many 
  391. people are using Xfractint on other platforms.
  392.  
  393. I'll probably make the email address xfractint@fractint.org instead 
  394. of twegner@fractint.org. At the moment all mail not to one of the 
  395. other folks comes to me. I have full control of the email through a 
  396. tool Damien gave me access. If anyone has a reason for a 
  397. fractint.org email alias (for example, if there's a particular kind of 
  398. support you could supply) let me know, it's easily done. 
  399.  
  400. Tim
  401.  
  402.  
  403. - --------------------------------------------------------------
  404. Thanks for using Fractdev, The Fractint Developer's Discussion List
  405. Post Message:   fractdev@lists.xmission.com
  406. Get Commands:   majordomo@lists.xmission.com "help"
  407. Administrator:  twegner@fractint.org
  408. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  409.  
  410. ------------------------------
  411.  
  412. Date: Sun, 10 Dec 2000 21:48:42 -0600
  413. From: "Scott D. Boyd" <sdboyd56@swbell.net>
  414. Subject: Re: Xfractint directory reorganization
  415.  
  416. Tim,
  417.  
  418. Good points that I hadn't thought of. 
  419. >
  420. > One small problem I see with your Xfractint setup is that the install
  421. > script calls make but the various variables might have been
  422. > changed in make, so the assumptions about the defaults might be
  423. > wrong. 
  424. When you say the "various variables", do you mean the variable such as 
  425. DESTDIR and BINDIR? If so, there might be a way to have the install script 
  426. look at those variables and work with them. (Using 'grep' maybe?) 
  427.  
  428. > Also, the way the makefile is currently setup is that there
  429. > are settings for many platforms. I'm not sure if we want to change
  430. > the settings on other platforms, only Linux. Not  that very many
  431. > people are using Xfractint on other platforms.
  432. I was going to put something to that effect in the README - that the changes 
  433. and settings were recommended for Linux only, and hadn't been tested on any 
  434. other Unix systems. (Until I can find a good, used Sun UltraSparc, that is.)  
  435. I also wish that my employer would let me compile and run Xfractint on one of 
  436. their HP-9000's, but it's not for business purposes, so, no can do... (I'm 
  437. sure those HP-9000's have plenty of spare CPU cycles, though.)   8-)
  438. >
  439. >
  440. And in response to your original email with this same subject:
  441. Thanks for the kudos and kind words! I wasn't expecting that! Actually, I was 
  442. expecting some reluctance, because of your comments earlier in the year about 
  443. not wanting to fork the Xfractint source. I felt that there were others that 
  444. would feel the same way also. Especially those of you like you Tim, and 
  445. Jonathan, who work on patching both versions, and keeping them in sync with 
  446. one another.
  447.  
  448. Until later,
  449. Scott
  450. - -- 
  451. sdboyd56@swbell.net
  452. http://home.swbell.net/sdboyd56/
  453.  
  454. - --------------------------------------------------------------
  455. Thanks for using Fractdev, The Fractint Developer's Discussion List
  456. Post Message:   fractdev@lists.xmission.com
  457. Get Commands:   majordomo@lists.xmission.com "help"
  458. Administrator:  twegner@fractint.org
  459. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  460.  
  461. ------------------------------
  462.  
  463. Date: Tue, 12 Dec 2000 00:09:05 -0600
  464. From: Tim Wegner <twegner@swbell.net>
  465. Subject: Re: Xfractint directory reorganization
  466.  
  467. Scott asked:
  468.  
  469. > When you say the "various variables", do you mean the variable such as 
  470. > DESTDIR and BINDIR?
  471.  
  472. Yes
  473.  
  474. > If so, there might be a way to have the install script 
  475. > look at those variables and work with them. (Using 'grep' maybe?) 
  476.  
  477. Maybe the make file should call the script? Either the script or the 
  478. makefile should be able to pass variables to the other. I think. I am  
  479. barely competent with scripting, just seem to be able to make em 
  480. work when I need to.
  481.  
  482. > Actually, I was 
  483. > expecting some reluctance, because of your comments earlier in the year about 
  484. > not wanting to fork the Xfractint source.
  485.  
  486. Nothing you are proposing comes close to forking. And the stuff 
  487. you are addrerssing is long overdue.
  488.  
  489. Tim
  490.  
  491.  
  492. - --------------------------------------------------------------
  493. Thanks for using Fractdev, The Fractint Developer's Discussion List
  494. Post Message:   fractdev@lists.xmission.com
  495. Get Commands:   majordomo@lists.xmission.com "help"
  496. Administrator:  twegner@fractint.org
  497. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  498.  
  499. ------------------------------
  500.  
  501. Date: Wed, 13 Dec 2000 10:55:42 -0600
  502. From: "Scott D. Boyd" <sdboyd56@swbell.net>
  503. Subject: Re: Xfractint directory reorganization
  504.  
  505. On Tuesday 12 December 2000 00:09, you wrote:
  506. >
  507. > Maybe the make file should call the script? Either the script or the
  508. > makefile should be able to pass variables to the other. I think. I am
  509. > barely competent with scripting, just seem to be able to make em
  510. > work when I need to.
  511. >
  512. I'll take a look at it and see what I can get to work. I'm not a scripting 
  513. wiz, either, but I'm getting better at it!
  514.  
  515. Scott
  516. - -- 
  517. sdboyd56@swbell.net
  518. http://home.swbell.net/sdboyd56/
  519.  
  520. - --------------------------------------------------------------
  521. Thanks for using Fractdev, The Fractint Developer's Discussion List
  522. Post Message:   fractdev@lists.xmission.com
  523. Get Commands:   majordomo@lists.xmission.com "help"
  524. Administrator:  twegner@fractint.org
  525. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  526.  
  527. ------------------------------
  528.  
  529. Date: Thu, 14 Dec 2000 18:10:32 -0700 
  530. From: owner-fractdev@lists.xmission.com
  531. Subject: [none]
  532.  
  533. Date sent:          Thu, 14 Dec 2000 17:45:36 -0700
  534. From:               owner-fractdev@lists.xmission.com
  535. Subject:            BOUNCE fractdev@lists.xmission.com:    Non-member submission from
  536.     ["Humberto R. Baptista" <humberto@uole.com>]
  537. To:                 owner-fractdev@lists.xmission.com
  538. Sender: owner-fractdev@lists.xmission.com
  539. Precedence: bulk
  540. Reply-To: fractdev
  541.  
  542. >From humberto@uole.com Thu Dec 14 17:45:34 2000
  543. Received: from [200.47.63.209] (helo=cancer.uol.com.ar)
  544.     by lists.xmission.com with esmtp (Exim 2.12 #2)
  545.     id 146j08-0004oa-00
  546.     for fractdev@lists.xmission.com; Thu, 14 Dec 2000 17:45:33 -0700
  547. Received: from hbaptista (200.47.61.45) by cancer.uol.com.ar (5.1.053) (authenticated as hbaptista@uol.com.ar)
  548.         id 3A35079700143414 for fractdev@lists.xmission.com; Thu, 14 Dec 2000 21:51:33 +0000
  549. From: "Humberto R. Baptista" <humberto@uole.com>
  550. To: <fractdev@lists.xmission.com>
  551. Subject: RE: Xfractint directory reorganization
  552. Date: Thu, 14 Dec 2000 21:42:04 -0300
  553. Message-ID: <NDBBKCEHCLPHOCFHIFJOKEIECNAA.humberto@uole.com>
  554. MIME-Version: 1.0
  555. Content-Type: text/plain;
  556.     charset="iso-8859-1"
  557. Content-Transfer-Encoding: 7bit
  558. X-Priority: 3 (Normal)
  559. X-MSMail-Priority: Normal
  560. X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
  561. Importance: Normal
  562. X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
  563. In-Reply-To: <3A33A5EE.27530.1CF519@localhost>
  564.  
  565.     Hi,
  566.  
  567.     I've been away for a while from the list, but as times goes by we tend to
  568. find the moments to go back to the things we like :-)
  569.  
  570.     Regarding the proposal I tend to get confused with the variable name SRCDIR
  571. used to point to global configuration files such as man, frm, par etc.
  572.  
  573.     The proposal:
  574.             proposed location
  575. filename        (as per the FHS 2.1)
  576. - --------            -----------------
  577. xfractint        (BINDIR)  /opt/xfractint/bin
  578. fractint.hlp    (SRCDIR)  /opt/xfractint
  579. map files        (SRCDIR)  /opt/xfractint
  580. frm files        (SRCDIR)  /opt/xfractint
  581. par files        (SRCDIR)  /opt/xfractint
  582. ifs files        (SRCDIR)  /opt/xfractint
  583. man page                  /opt/xfractint/man/man1
  584. config files    (SRCDIR)  /etc/opt/xfractint
  585. user-created              /home/username/*
  586. sstools.ini        (SRCDIR)  /home/username/*
  587.  
  588.     Could be more like:
  589.  
  590.             proposed location
  591. filename        (as per the FHS 2.1)
  592. - --------            -----------------
  593. xfractint        (BINDIR)  /opt/xfractint/bin/
  594. fractint.hlp    (SRCDIR)  /opt/xfractint/      ******See below*****
  595. man page                  /opt/xfractint/man/man1/
  596. config files    (SRCDIR)  /etc/opt/xfractint/
  597. map files        (SRCDIR)  /etc/opt/xfractint/map/
  598. frm files        (SRCDIR)  /etc/opt/xfractint/frm/
  599. par files        (SRCDIR)  /etc/opt/xfractint/par/
  600. ifs files        (SRCDIR)  /etc/opt/xfractint/ifs/
  601. user-created              $HOME (usually points to :/home/username/)
  602. sstools.ini        (SRCDIR)  $HOME (usually points to :/home/username/)
  603.  
  604.     My only concern with this is as of where should the .hlp file be placed.
  605. I'm not sure by maybe the FHS allows the creation of special directories
  606. under the /opt/aplication/ level. If this is so I would recommend to use
  607. /opt/xfractint/hlp/
  608.  
  609.     Best Regards to all
  610.  
  611.     Humberto R. Baptista
  612.     humberto@uole.com
  613.     aka humberto@ime.usp.br
  614.  
  615.  
  616.  
  617. - -----Mensaje original-----
  618. De: owner-fractdev@lists.xmission.com
  619. [mailto:owner-fractdev@lists.xmission.com]En nombre de Tim Wegner
  620. Enviado el: Domingo, 10 de Diciembre de 2000 18:49
  621. Para: fractdev@lists.xmission.com
  622. Asunto: Xfractint directory reorganization
  623.  
  624.  
  625. Scott has done us a great favor by pushing us to do something about
  626. Xfractint's use of directories.
  627.  
  628. A bit of history. Ken Shirriff did the Xfractint port a long time ago
  629. entirely on
  630. his own. He did a brilliant job. Many others tried and failed.
  631.  
  632. Since then, for the most part, we have just tried to update his work to keep
  633. it
  634. abreast of the DOS version. This was possible because he designed Xfractint
  635. to share source with Fractint. So I took it upon myself to keep Xfractint
  636. updated to the fractint source. Along the way, there were a few times when
  637. Ken (or others) jumped in and helped, but until now we have never asked any
  638. really fundamental questions about Xfractint and how it is set up. However
  639. this is long overdue, so kudos to Scott. The current setup is based on
  640. whatever Ken thought was the right thing. And it MAY have been right when
  641. he did it ...
  642.  
  643. I want to talk about it a bit first not because there is any real problem
  644. with
  645. Scott's proposals, but just to give us all some time to think about it.
  646.  
  647. Here is Scott's proposal:
  648.  
  649.         currently installed
  650. filename         location
  651. - --------    ----------------
  652. xfractint     /usr/X11R6/bin (BINDIR)
  653. fractint.hlp /usr/X11R6/xfractint (SRCDIR)
  654. map files     /usr/X11R6/xfractint (SRCDIR)
  655. frm files     /usr/X11R6/xfractint (SRCDIR)
  656. par files     /usr/X11R6/xfractint (SRCDIR)
  657. ifs files     /usr/X11R6/xfractint (SRCDIR)
  658. man page     /usr/X11R6/man/man1
  659. config files /usr/X11R6/xfractint (SRCDIR)
  660. user-created /home/username/*
  661. sstools.ini     /usr/X11R6/xfractint (SRCDIR)
  662. /home/username/*
  663.  
  664.         proposed location
  665. filename        (as per the FHS 2.1)
  666. - --------            -----------------
  667. xfractint        (BINDIR)  /opt/xfractint/bin
  668. fractint.hlp    (SRCDIR)  /opt/xfractint
  669. map files        (SRCDIR)  /opt/xfractint
  670. frm files        (SRCDIR)  /opt/xfractint
  671. par files        (SRCDIR)  /opt/xfractint
  672. ifs files        (SRCDIR)  /opt/xfractint
  673. man page                  /opt/xfractint/man/man1
  674. config files    (SRCDIR)  /etc/opt/xfractint
  675. user-created              /home/username/*
  676. sstools.ini        (SRCDIR)  /home/username/*
  677.  
  678. Thoughts? I have personally just put all the xfractint
  679. stuff in /home/tim/xfractint because I am always
  680. fooling with it. I guess I usually change SRCDIR to ".".
  681.  
  682. Occasionally I have wondered if it is a good idea to
  683. compile directories in. Some software has a special .h
  684. file just for this sort of thing. But I have wondered
  685. if it wouldn't be better.
  686.  
  687. Tim
  688.  
  689.  
  690.  
  691. - --------------------------------------------------------------
  692. Thanks for using Fractdev, The Fractint Developer's Discussion List
  693. Post Message:   fractdev@lists.xmission.com
  694. Get Commands:   majordomo@lists.xmission.com "help"
  695. Administrator:  twegner@fractint.org
  696. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  697.  
  698.  
  699. - ------- End of forwarded message -------
  700.  
  701. - --------------------------------------------------------------
  702. Thanks for using Fractdev, The Fractint Developer's Discussion List
  703. Post Message:   fractdev@lists.xmission.com
  704. Get Commands:   majordomo@lists.xmission.com "help"
  705. Administrator:  twegner@fractint.org
  706. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  707.  
  708. ------------------------------
  709.  
  710. Date: Thu, 14 Dec 2000 18:32:53 -0700 
  711. From: "Humberto R. Baptista" <humberto@uole.com>
  712. Subject: RE: Xfractint directory reorganization
  713.  
  714.     Hi,
  715.  
  716.     I've been away for a while from the list, but as times goes 
  717. by we tend to
  718. find the moments to go back to the things we like :-)
  719.  
  720.     Regarding the proposal I tend to get confused with the 
  721. variable name SRCDIR
  722. used to point to global configuration files such as man, frm, par etc.
  723.  
  724.     The proposal:
  725.             proposed location
  726. filename        (as per the FHS 2.1)
  727. - --------            -----------------
  728. xfractint        (BINDIR)  /opt/xfractint/bin
  729. fractint.hlp    (SRCDIR)  /opt/xfractint
  730. map files        (SRCDIR)  /opt/xfractint
  731. frm files        (SRCDIR)  /opt/xfractint
  732. par files        (SRCDIR)  /opt/xfractint
  733. ifs files        (SRCDIR)  /opt/xfractint
  734. man page                  /opt/xfractint/man/man1
  735. config files    (SRCDIR)  /etc/opt/xfractint
  736. user-created              /home/username/*
  737. sstools.ini        (SRCDIR)  /home/username/*
  738.  
  739.     Could be more like:
  740.  
  741.             proposed location
  742. filename        (as per the FHS 2.1)
  743. - --------            -----------------
  744. xfractint        (BINDIR)  /opt/xfractint/bin/
  745. fractint.hlp    (SRCDIR)  /opt/xfractint/      ******See below*****
  746. man page                  /opt/xfractint/man/man1/
  747. config files    (SRCDIR)  /etc/opt/xfractint/
  748. map files        (SRCDIR)  /etc/opt/xfractint/map/
  749. frm files        (SRCDIR)  /etc/opt/xfractint/frm/
  750. par files        (SRCDIR)  /etc/opt/xfractint/par/
  751. ifs files        (SRCDIR)  /etc/opt/xfractint/ifs/
  752. user-created              $HOME (usually points to :/home/username/)
  753. sstools.ini        (SRCDIR)  $HOME (usually points to :/home/username/)
  754.  
  755.     My only concern with this is as of where should the .hlp file be placed.
  756. I'm not sure by maybe the FHS allows the creation of special directories
  757. under the /opt/aplication/ level. If this is so I would recommend to use
  758. /opt/xfractint/hlp/
  759.  
  760.     Best Regards to all
  761.  
  762.     Humberto R. Baptista
  763.     humberto@uole.com
  764.     aka humberto@ime.usp.br
  765.  
  766.  
  767.  
  768. - -----Mensaje original-----
  769. De: owner-fractdev@lists.xmission.com
  770. [mailto:owner-fractdev@lists.xmission.com]En nombre de Tim Wegner
  771. Enviado el: Domingo, 10 de Diciembre de 2000 18:49
  772. Para: fractdev@lists.xmission.com
  773. Asunto: Xfractint directory reorganization
  774.  
  775.  
  776. Scott has done us a great favor by pushing us to do something about
  777. Xfractint's use of directories.
  778.  
  779. A bit of history. Ken Shirriff did the Xfractint port a long time ago
  780. entirely on
  781. his own. He did a brilliant job. Many others tried and failed.
  782.  
  783. Since then, for the most part, we have just tried to update his work to keep
  784. it
  785. abreast of the DOS version. This was possible because he designed Xfractint
  786. to share source with Fractint. So I took it upon myself to keep Xfractint
  787. updated to the fractint source. Along the way, there were a few times when
  788. Ken (or others) jumped in and helped, but until now we have never asked any
  789. really fundamental questions about Xfractint and how it is set up. However
  790. this is long overdue, so kudos to Scott. The current setup is based on
  791. whatever Ken thought was the right thing. And it MAY have been right when
  792. he did it ...
  793.  
  794. I want to talk about it a bit first not because there is any real problem
  795. with
  796. Scott's proposals, but just to give us all some time to think about it.
  797.  
  798. Here is Scott's proposal:
  799.  
  800.         currently installed
  801. filename         location
  802. - --------    ----------------
  803. xfractint     /usr/X11R6/bin (BINDIR)
  804. fractint.hlp /usr/X11R6/xfractint (SRCDIR)
  805. map files     /usr/X11R6/xfractint (SRCDIR)
  806. frm files     /usr/X11R6/xfractint (SRCDIR)
  807. par files     /usr/X11R6/xfractint (SRCDIR)
  808. ifs files     /usr/X11R6/xfractint (SRCDIR)
  809. man page     /usr/X11R6/man/man1
  810. config files /usr/X11R6/xfractint (SRCDIR)
  811. user-created /home/username/*
  812. sstools.ini     /usr/X11R6/xfractint (SRCDIR)
  813. /home/username/*
  814.  
  815.         proposed location
  816. filename        (as per the FHS 2.1)
  817. - --------            -----------------
  818. xfractint        (BINDIR)  /opt/xfractint/bin
  819. fractint.hlp    (SRCDIR)  /opt/xfractint
  820. map files        (SRCDIR)  /opt/xfractint
  821. frm files        (SRCDIR)  /opt/xfractint
  822. par files        (SRCDIR)  /opt/xfractint
  823. ifs files        (SRCDIR)  /opt/xfractint
  824. man page                  /opt/xfractint/man/man1
  825. config files    (SRCDIR)  /etc/opt/xfractint
  826. user-created              /home/username/*
  827. sstools.ini        (SRCDIR)  /home/username/*
  828.  
  829. Thoughts? I have personally just put all the xfractint
  830. stuff in /home/tim/xfractint because I am always
  831. fooling with it. I guess I usually change SRCDIR to ".".
  832.  
  833. Occasionally I have wondered if it is a good idea to
  834. compile directories in. Some software has a special .h
  835. file just for this sort of thing. But I have wondered
  836. if it wouldn't be better.
  837.  
  838. Tim
  839.  
  840.  
  841. - --------------------------------------------------------------
  842. Thanks for using Fractdev, The Fractint Developer's Discussion List
  843. Post Message:   fractdev@lists.xmission.com
  844. Get Commands:   majordomo@lists.xmission.com "help"
  845. Administrator:  twegner@fractint.org
  846. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  847.  
  848. ------------------------------
  849.  
  850. Date: Thu, 14 Dec 2000 23:00:38 -0600
  851. From: "Scott D. Boyd" <sdboyd56@swbell.net>
  852. Subject: Discussion of Xfractint dir. reorganization
  853.  
  854. On Thursday 14 December 2000 19:10, Humberto wrote:
  855.  
  856.  
  857. >     Regarding the proposal I tend to get confused with the variable name
  858. > SRCDIR used to point to global configuration files such as man, frm, par
  859. > etc.
  860. >
  861. >     My only concern with this is as of where should the .hlp file be placed.
  862. > I'm not sure by maybe the FHS allows the creation of special directories
  863. > under the /opt/aplication/ level. 
  864.  
  865. Yes it does. 
  866.  
  867. If this is so I would recommend to use
  868. > /opt/xfractint/hlp/
  869. >
  870. I had considered something similar to that, except it was with the .par, 
  871. .frm. etc files being placed in their own directories under /opt/xfractint. 
  872. (Actually, it was Jonathan's suggestion/idea.) I had looked thru the source, 
  873. trying to determine how the program knows where those files are kept. I saw a 
  874. reference to a variable called "FRACTDIR", but couldn't figure out where that 
  875. variable was initally set (with 'setenv' function?). I imagine it would be 
  876. just as difficult trying to change where the program looks for fractint.hlp, 
  877. as it is also in the same directory as the .par and .frm files. fractint.hlp 
  878. is really tied in pretty close with the main program. In fact, Xfractint (and 
  879. Fractint, for that matter) won't even start I believe the user can set an 
  880. environment variable to force the program to look for fractint.hlp in another 
  881. directory, but I'd like to leave that up to the individual users to change if 
  882. they want to. 
  883.  
  884. I could look into this further if need be. Any one else in the group feel 
  885. that fractint.hlp should be in a sub-dir of /opt/xfractint? Comments?
  886.  
  887. Scott
  888.  
  889. - -- 
  890. sdboyd56@swbell.net
  891. http://home.swbell.net/sdboyd56/
  892. - -----------------------------
  893. Linux... 
  894. "Find out what you've been missing while
  895. you've been rebooting Windows NT." 
  896.                   --- Infoworld 
  897.  
  898. - --------------------------------------------------------------
  899. Thanks for using Fractdev, The Fractint Developer's Discussion List
  900. Post Message:   fractdev@lists.xmission.com
  901. Get Commands:   majordomo@lists.xmission.com "help"
  902. Administrator:  twegner@fractint.org
  903. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  904.  
  905. ------------------------------
  906.  
  907. Date: Fri, 15 Dec 2000 19:03:51 -0600
  908. From: "Jonathan Osuch" <osuchj@qwest.net>
  909. Subject: Re: Discussion of Xfractint dir. reorganization
  910.  
  911. Scott,
  912.  
  913. > I had considered something similar to that, except it was with the .par,
  914. > .frm. etc files being placed in their own directories under
  915. /opt/xfractint.
  916. > (Actually, it was Jonathan's suggestion/idea.) I had looked thru the
  917. source,
  918. > trying to determine how the program knows where those files are kept. I
  919. saw a
  920. > reference to a variable called "FRACTDIR", but couldn't figure out where
  921. that
  922. > variable was initally set (with 'setenv' function?). I imagine it would be
  923. > just as difficult trying to change where the program looks for
  924. fractint.hlp,
  925. > as it is also in the same directory as the .par and .frm files.
  926.  
  927. The location of the frm, par, etc files can be set in the sstools.ini file.
  928. I would propose making an [xfractint] section because of the slash/backslash
  929. variation in how directories are named.  It should be possible to set the
  930. current xfractint directory in the make file with FRACTDIR and then use
  931. entries in sstools.ini such as formulafile=./frm/fractint.frm.  For some
  932. reason, using a different file name doesn't currently work.
  933.  
  934. Jonathan
  935.  
  936.  
  937.  
  938. - --------------------------------------------------------------
  939. Thanks for using Fractdev, The Fractint Developer's Discussion List
  940. Post Message:   fractdev@lists.xmission.com
  941. Get Commands:   majordomo@lists.xmission.com "help"
  942. Administrator:  twegner@fractint.org
  943. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  944.  
  945. ------------------------------
  946.  
  947. Date: Fri, 15 Dec 2000 20:35:27 -0600
  948. From: "Jonathan Osuch" <osuchj@qwest.net>
  949. Subject: Re: Allegro port
  950.  
  951. Tim,
  952.  
  953. > 1. I couldn't install the rpm for allegro that you posted. The KDE
  954. > RPM tool crashed,
  955.  
  956. I did this yesterday with no problems.  I put the Allegro rpm file in
  957. /usr/local/src, then used the KDE RPM tool.  After the installation was
  958. complete, I went to the Allegro subdirectory and typed ./configure.  It was
  959. already set up, so I didn't need to do this.  But, I didn't know that before
  960. hand.  Then I ran "make".  Then "make install".  All this was done as root.
  961.  
  962. There are three readme files that you need to look at; readme.txt,
  963. readme.uni, and readme.lnx.  The other thing I do is copy setup and
  964. setup.dat to my working directory.  Then I run setup and it generates an
  965. allegro.cfg file.  It's not currently of much use, but may be in the future.
  966.  
  967. Jonathan
  968.  
  969.  
  970.  
  971. - --------------------------------------------------------------
  972. Thanks for using Fractdev, The Fractint Developer's Discussion List
  973. Post Message:   fractdev@lists.xmission.com
  974. Get Commands:   majordomo@lists.xmission.com "help"
  975. Administrator:  twegner@fractint.org
  976. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  977.  
  978. ------------------------------
  979.  
  980. Date: Sun, 24 Dec 2000 20:14:11 -0600
  981. From: "Jonathan Osuch" <osuchj@qwest.net>
  982. Subject: Patch 5 to version 20.1
  983.  
  984. Patch 5 is on the ftp site along with the executable.  The DOS, DOS float
  985. only, and Xfractint versions have been updated.
  986.  
  987. What's new:
  988.  
  989. Updated the disk video help docs.  The limit of disk video has been
  990.   32767x32767 since version 20.0.
  991.  
  992.   Fixed the tab and evolver screens so that not using formula parameters
  993.   consecutively starting with p1 now displays the parameters properly.
  994.   The p4 and p5 parameters have still not been added to the evolver.
  995.  
  996.   Setting directories in sstools.ini can now be done relative to the
  997.   current directory.  For example: .\frm\fract200.frm
  998.  
  999. BTW, I'm sure the last is true for the DOS version only.
  1000.  
  1001. Jonathan
  1002.  
  1003.  
  1004.  
  1005.  
  1006. - --------------------------------------------------------------
  1007. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1008. Post Message:   fractdev@lists.xmission.com
  1009. Get Commands:   majordomo@lists.xmission.com "help"
  1010. Administrator:  twegner@fractint.org
  1011. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1012.  
  1013. ------------------------------
  1014.  
  1015. Date: Sat, 30 Dec 2000 18:45:07 -0600
  1016. From: "Jonathan Osuch" <osuchj@qwest.net>
  1017. Subject: Bug of the Month
  1018.  
  1019. It's a little late, but not much has changed.  The problems with the parser
  1020. remain and a new problem with saving disk video images that are tall and
  1021. skinny has shown up.  Try saving an image with a resolution of 2048x20000.
  1022. All seems to go well for a while.  Then the line numbers go crazy.  This
  1023. corresponds with the bottom part of the image which doesn't get saved.
  1024.  
  1025. The save problem will go away when we switch to png.  Can we wait?  Does
  1026. anybody know enough about the GIF encoding routines to fix this?
  1027.  
  1028. The parser bugs will mostly go away when we switch over to the all C code.
  1029. It would still be nice to fix them.  And, who knows, we may port the parser
  1030. over to nasm...
  1031.  
  1032. I'll upload patch 6 Monday morning with the fix for fractint.cfg key
  1033. assignments.  And, dare I mention, an updated copyright date.
  1034.  
  1035. Jonathan
  1036.  
  1037.  
  1038.  
  1039.  
  1040. - --------------------------------------------------------------
  1041. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1042. Post Message:   fractdev@lists.xmission.com
  1043. Get Commands:   majordomo@lists.xmission.com "help"
  1044. Administrator:  twegner@fractint.org
  1045. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1046.  
  1047. ------------------------------
  1048.  
  1049. Date: Sat, 30 Dec 2000 23:03:51 -0600
  1050. From: Tim Wegner <twegner@swbell.net>
  1051. Subject: Re: Bug of the Month
  1052.  
  1053. Jonathan asked:
  1054.  
  1055. > The save problem will go away when we switch to png. 
  1056.  
  1057. I investigated supporting PNG. I actually put a whole lot of effort 
  1058. into this, including working hard to have medium model support 
  1059. built into LibPNG.
  1060.  
  1061. I do not believe that the medium model Fractint can ever support 
  1062. PNG except via an external program - e.g. save to a flat file and 
  1063. execl to an external program that transforms the external file to a 
  1064. PNG. This is ugly but probably not too hard. But the memory 
  1065. requirements for LibPNG plus the fact that Fractint is highly 
  1066. optimized for the medium model, and shoehorned very tightly, 
  1067. preclude integrating PNG the way GIF is integrated now.
  1068.  
  1069. > Does anybody know enough about the GIF encoding routines to fix this?
  1070.  
  1071. Depends. If the bug is related to a memory problem due to the odd 
  1072. dimensions, we can probably find and fix it. But if the bug is in the 
  1073. GIF code itself, it is like the devil to fix. 
  1074.  
  1075. Bert Tyler originally wrote his own encoder. The decoder came from 
  1076.  another author (Steve Bennet, I think). Eventually we learned that 
  1077. Bert's code had some subtle bugs. We were never able to track 
  1078. them down. Instead I located some other sources that were widely 
  1079. used. I am unaware that the new sources have any bugs. 
  1080.  
  1081. Something that still makes me mad is that Unisys extracts money 
  1082. for the GIF patent but supplies no support. PNG, by way of 
  1083. contrast, extracts no royalties but has tremendous support.
  1084.  
  1085. Tim
  1086.  
  1087.  
  1088. - --------------------------------------------------------------
  1089. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1090. Post Message:   fractdev@lists.xmission.com
  1091. Get Commands:   majordomo@lists.xmission.com "help"
  1092. Administrator:  twegner@fractint.org
  1093. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1094.  
  1095. ------------------------------
  1096.  
  1097. End of fractdev-digest V1 #38
  1098. *****************************
  1099.  
  1100.