Author Topic: 9.2.3  (Read 65837 times)

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #100 on: July 09, 2018, 08:32:07 AM »
For the single search I use the BOM algorithm by Prof. Lecroq from France.
It's not BOM. It's something I wrote in 2010. I published it here: http://forums.codeguru.com/showthread.php?493764-Did-I-discover-a-new-string-search-algorithm&s=eb19e351e9a899f75318fd88c78cfd25
It looks like somtheing that was published by Prof. Lecroq. I implemented it now with pointers instead of indexes.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #101 on: August 02, 2018, 04:58:53 AM »
I rewrote my Scheme programs in C++. I can make my HTML documentation now in 13 seconds.

I rearranged my stuff. It looks now like a shareware CD instead of a website.

Now I simplify the HTML. It was too complex with too many style sheets and scripts. I try to do everything with HTML and as little as possible with style.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #102 on: August 04, 2018, 01:10:40 AM »
Because I have now 462 projects I'm writing several programs to help me manage many projects at the same time:
  • arrange all editor windows,
  • automatic headers,
  • reindent,
  • analyze project settings.
« Last Edit: August 04, 2018, 01:28:55 AM by OS923 »

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #103 on: August 04, 2018, 01:31:25 AM »
www.os923.com has become available again.

Offline IIO

  • Platinum Member
  • *****
  • Posts: 4440
  • just a number
Re: 9.2.3
« Reply #104 on: August 04, 2018, 09:55:58 AM »
nope :) ...but nice domain.
insert arbitrary signature here

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #105 on: August 12, 2018, 01:17:07 AM »
Because AutoFlush patches PPC with 68K I replaced it with a PPC version.

Because my system menu extensions are not really necessary I'll replace them with programs.

Because the Keyboard control panel uses a GNEFilter I'll replace the patches in my Macros extension with a GNEFilter.

My Resurrection extension needs to be FAT.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #106 on: August 16, 2018, 05:35:09 AM »
The Keyboard control panel may be disabled. This eliminates one GNEFilter.

I'll remove the feature "Wait until 3 seconds idle". Then it doesn't require IdleTime INIT. This eliminates another GNEFilter.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #107 on: September 13, 2018, 07:00:54 AM »
I want to make the asynchronous operation of the async tools optional. Then you can choose between speed and interactivity.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #108 on: September 26, 2018, 09:16:01 AM »
On August 24 I got a severe pneumonia and I haven't been able to do much since then. I still have little use of my right arm. But I will complete my work and it will be available for free.

Offline FdB

  • Platinum Member
  • *****
  • Posts: 666
  • And then...
GET WELL SOON
« Reply #109 on: September 26, 2018, 09:19:40 AM »
Sorry to hear of your illness. Wishing you a speedy and complete recovery! Get well soon.
« Last Edit: September 26, 2018, 09:36:21 AM by Fury deBongo »
This Must Be The Place

Offline mrhappy

  • Platinum Member
  • *****
  • Posts: 1152
  • new to the forums
Re: 9.2.3
« Reply #110 on: September 27, 2018, 06:16:17 AM »
On August 24 I got a severe pneumonia

That does not sound fun! Yes, get well soon!!

Offline Greystash

  • Gold Member
  • *****
  • Posts: 219
  • Too many Macs..
    • Mac Classic, Mac Attic
Re: 9.2.3
« Reply #111 on: September 28, 2018, 02:58:12 AM »
On August 24 I got a severe pneumonia and I haven't been able to do much since then. I still have little use of my right arm. But I will complete my work and it will be available for free.

Hope you get well soon!! Pneumonia is horrible!

Offline macdude888

  • Newcomer
  • Posts: 4
  • New Member
Re: 9.2.3
« Reply #112 on: October 02, 2018, 08:10:01 PM »
Greetings! Hope you feel well very soon! Thank you for all this great work!

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #113 on: October 03, 2018, 08:34:16 AM »
I replaced the OS 9.2.3 menu and volume menu extensions with programs.

I replaced the Macros extension with a PPC version. Now you have only keys, no more code resources or built-in functions. I didn't get it to work with a GNEFilter. GNEFilter worked in a PPC program but not in a PPC extension. Instead it patches GetNexEvent and WaitNextEvent.

I removed the feature "Wait until 3 seconds idle". This eliminates the dependency on IdleTime INIT.

I wrote a program which can tell me which C++ files are not indented like I want.

I finished the preparation for OS 9.3 with an example of everything that you would still like to make for OS 9.2.2 (extension, control panel, contextual menu extension and so on). I did this because I may have no technical difficulty when I start with OS 9.3. This is also useful for everyone who wants to give it a try. Most people have forgotten how to do these things and now you get an example of everything updated to CodeWarrior Pro 6.2. The last thing that I did was updating Jim's CDEFs to CW Pro 6.2. Although this is very old (1995) it required very little corrections, mainly old routine names that had to be replaced.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #114 on: October 05, 2018, 08:58:58 AM »
"Check macros" is now PPC.

I wrote "Try macros". It lets you try your macros without installing the extension.

I have to correct the indentation in 1276 files.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #115 on: October 10, 2018, 06:22:01 AM »
I improved the Identify program.

I improved the program that writes the HTML documentation. It's very fast because it caches common subexpressions. All my HTML has now only 1 simple style sheet that can be missed or replaced. The style is now more Mac (Geneva 12 and Monaco 12).

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #116 on: October 16, 2018, 05:55:12 AM »
Here's the current progress of everything (277 MB):
https://tinyurl.com/progress20181016

Most async tools are to be relinked. These have a red label and contain only a custom icon.

I discontinued the following programs:
  • Compile strings
  • Delete from lines
  • Delete multi line blocks
  • Delete single line blocks
  • Insert modification date
  • Schemify
  • Unidentify

I rewrote "Replace strings" using my new TextLib. It's faster and easier to maintain. It's easier to use: make a ".term" file with your search terms and replacements and drag it to the program. Then drag your text files to the program.

My new C++ program writes all the HTML documentation and my former website and it checks the links and finds orphans and colors them red in 20 seconds. I have no broken links and no orphans.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #117 on: October 18, 2018, 03:08:26 AM »
There was a mistake in TEtoMLTESample. The precompiled headers were not included in the project file and the release version could be debugged.

I corrected the help for "No empty icon files" and "No invisible files". "No empty icon files" applies label 2 (green Project 1). "No invisible files" applies label 1 (brown Project 2).

I'm now testing a synchronous version of AutoFlush PPC.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #118 on: October 31, 2018, 02:39:39 AM »
I'm improving the search and replace classes. There are now separate classes for search and classes for replace.

Offline OS923

  • Platinum Member
  • *****
  • Posts: 888
Re: 9.2.3
« Reply #119 on: November 09, 2018, 09:32:15 AM »
I'll rename sync tools to high level tools and async tools to low level tools, which will leave you the choice between fast and interactive. Fortunately I waited with relinking the async tools, otherwise I had to do it all over again.