Tidy for Mac
OS
Previous Change History
06 May 01 :
BBTidy v1.0b9
Updated for Carbon plugins in the Mac OS X version of
BBEdit. Tweaked the configuration dialog slightly for
Aqua. Created different flavors of FAT plugins. Changed
the URL's and updated some of the comments in the release
note.
04 Nov 00 :
BBTidy
Changed preferences code to no longer store 'alis'
resources directly in the BBEdit Preferences file, as this
no longer works with BBEdit 6.0. Alias records are now
stored in their own separate preferences resource ('Tcfg').
Modified routines that deal with preferences.
Fixed bug with character encoding option set from
configuration dialog being ignored.
Fixed bug with bogus error codes being returned when
older versions of BBEdit are being launched - ignore all
Apple Events.
Fixed bug with crash on quit of BBEdit 6.0 if NavServices
2.x is present, and the first use of NavServices is in
BBTidy.
Fixed bug with standard error output stream (stderr) not
being opened early enough to report config errors.
Fixed various bugs in the base "tidy" source code.
MacTidy
Fix bug with options set from config file being
overridden by configuration dialog defaults.
Made ProjectBuilder Carbon compatible.
Fixed some crash bugs with NavServices on Mac OS X Public
Beta.
Generalize pathname creation routines to handle both A/UX
on 68K, and MachO binaries on Mac OS X. Don't remove menus
when running MachO version (no SIOUX).
Fixed various bugs in the base "tidy" source code.
MPWTidy
Fixed various bugs in the base "tidy" source code.
TidyHTML
Fix bug with standard error output stream (stderr) not
being opened early enough to report config errors.
Fixed various bugs in the base "tidy" source code.
18 Sep 00 :
MacTidy
Fixed a bug when using the options to redirect the error
report to a file, that caused garbage to appear in the
output and error report.
Added an Apple Event handler for the 'rapp' Apple Event,
since the Dock in Mac OS X Public Beta can send us this
event, which in previous versions of MacTidy, would be
reported as an error.
A number of internal changes to better support building
Mach-O binaries for Mac OS X, in both CodeWarrior and
ProjectBuilder; various tidy-ups in the source; other minor
tweaks for Carbon and Mac OS X Public Beta.
However there are still some crash problems with the
"Carbon" version of MacTidy in Mac OS X - see the Important
Usage Notes in the Release Notes for more details.
MPWTidy
Fixed a bug when using the options to redirect the error
report to a file, that caused garbage to appear in the
output and error report.
27 Aug 00 :
BBTidy
Updated to latest "tidy" source of 04 Aug 00 + fixes.
Updated the documentation.
Fix bugs with config file info stored in preferences.
Store config file preference as an 'alis' resource. Modify
configuration dialog and About Box to fit on small
screens.
MacTidy
Updated to latest "tidy" source of 04 Aug 00 + fixes. Fix
bug with allowing the code to continue on pre-System 7.0.
Add support for an alternate configuration dialog and About
Box on small screens. Fix bug with the dialog radio button
defaults not being set to match the saved preferences.
Updated the documentation.
Some crashes have been observed with Mac OS X. The dialog
layout spacing was improved a little so that the Aqua
interface displays correctly.
Store Standard File Reply preferences as 'alis'
resources.
TidyHTML
Updated to latest "tidy" source of 04 Aug 00 + fixes.
Updated the documentation.
Modify configuration dialog and About Box to fit on small
screens.
MPWTidy
Updated to latest tidy source of 04 Aug 00 + fixes.
Changed the way the version info is displayed. Re-arranged
Commando layout so that the Config file selection, output
filename suffix, error filename suffix occur before input
file selection to force the generated command line to be
more correct. Fixed code to set default ".out" and/or ".err"
when Commando doesn't supply the defaults for the "-osuffix"
and "-esuffix" options.
Updated the documentation.
4 Jun 00 :
BBTidy
Updated to latest "tidy" source of 30 Apr 00.
MacTidy
This version will use Temporary Memory if there is less
than 250 KB of memory left available to the MacTidy
application. This is the first version that has been
"Carbonized" - it will run with Mac OS 8.1 and later using
CarbonLib 1.0.x; or Mac OS 8.6 and later using CarbonLib
1.1; or Mac OS X. Limited testing has been done - primarily
Mac OS 9.0.4 with CarbonLib 1.0.4, Mac OS 9.0.4 with
CarbonLib 1.1d9, and Mac OS X (DP4). Some crashes have been
observed with Mac OS X. The dialog layout spacing was
improved a little so that the Aqua interface displays
correctly.
TidyHTML
Updated to latest "tidy" source of 30 Apr 00.
MPWTidy
First public release. The tool is based on the latest
"tidy" source as of 30 Apr 00. The "MPWTidy" tool was built
with MPW, is a FAT tool, and uses only memory allocated to
the MPW Shell. For larger or more complex HTML files, there
is a different version - the "MPWTidy.PPC.TempMem" tool was
built with CodeWarrior Pro 4 (unfortunately the 68K version
of the tool currently does not build), is a native PPC only
tool, and will use Temporary Memory if there is less than
250 KB of memory left available to the MPW Shell (MPW does
not offer a simple way to increase the default memory
allocation for individual tools). There are some problems
with the Commando interface.
21 Feb 00 :
BBTidy
Fix bug with windows not being activated properly if a
floating window is present.
Disable "Write Back to input window" option when input
window is read-only.
Removed Input/Output buffer size field from configuration
dialog. Added "Use selected text only" checkbox to dialog,
to allow user choice of using only selected test, or entire
text from the input window.
If user's version of BBEdit does not support Undo for
plugin's, but user has selected the "Write back to input
window" option, write back to the input window anyway (user
was warned).
Defer creation of error window until it is needed (if
needed), to help fix problems with floating windows, and to
avoid empty error windows.
Fix bug with output/error buffers not being flushed
correctly.
Other minor tidy-ups. Updated the BBTidy ReadMe First
documentation.
16 Jan 00 :
BBTidy
Updated to latest "tidy" source of 13 Jan 00.
MacTidy
Updated to latest "tidy" source of 13 Jan 00.
TidyHTML
Updated to latest "tidy" source of 13 Jan 00. Fixed bug
where aborting filtration would call DebugStr().
19 Dec 99 :
BBTidy
Fix bug with error summary going to output window.
Added error Alerts for Out of Memory conditions, and when
Undo is not supported.
Adjust the line numbers reported in the error report to
match those of the text selection in the input source.
06 Dec 99 :
BBTidy
Fixed bugs when > 32 K of HTML source to be processed.
See the Important Usage Note in the Release Notes for
additional limitations.
05 Dec 99 :
The first public beta version (1.0b1) of the "BBTidy"
plugin for BBEdit, the latest beta version (v1.0b7) of the
"MacTidy" standalone application with a graphical user
interface, and the latest beta version (v1.0b8) of the
"TidyHTML" FilterTop filter, are now available. They are all
based on the latest "tidy" source as of 30 Nov 99, with some
additional fixes.
BBTidy
First public release. Updated to latest "tidy" source of
30 Nov 99. Created some real documentation on how to use
BBTidy.
MacTidy
Updated to latest "tidy" source of 30 Nov 99. Created
some real documentation on how to use MacTidy. Fixed bug
with being able to select non-Text files as input and config
files. Fixed bug with word wrap value. Changed Preferences
code to use the resource fork in the Preferences file,
rather than look like a Config file (more configuration
dialog settings are now saved as preferences).
TidyHTML
Updated to latest "tidy" source as of 30 Nov 99.
24 Oct 99 :
The latest beta version (v1.0b6) of the "MacTidy"
standalone application with a graphical user interface, and
the latest beta version (v1.0b7) of the "TidyHTML" FilterTop
filter, are now available. They are both based on the latest
"tidy" source as of 22 Oct 99, with no additional fixes.
19 Oct 99 :
The latest beta version (v1.0b5) of the "MacTidy"
standalone application with a graphical user interface, and
the latest beta version (v1.0b6) of the "TidyHTML" FilterTop
filter, are now available. They are both based on the latest
"tidy" source as of 27 Sep 99, with additional fixes.
MacTidy
Fixed bugs with Config files - they did NOT work at all!
Applied some bug fixes for the base "tidy" source code.
Changed the application icon slightly, to make it easier to
double-click - you may need to rebuild the Desktop files to
see the change.
TidyHTML
It is based on the latest "tidy" source as of 27 Sep
99.
Fixed bugs with Config files. Applied some bug fixes for
the base "tidy" source code.
Added support for the "quiet" and "MacRoman" (input only;
output = ASCII) options, that are new with the "tidy" source
of 27 Sep 99. Re-arranged the configuration dialog.
Fixed various minor bugs. Changed the filter icon
slightly.
04 Oct 99 :
The latest beta version (v1.0b4) of the "MacTidy"
standalone application with a graphical user interface is
now available. It is based on the latest "tidy" source as of
27 Sep 99.
Added support for drag & drop (based on DropShell),
and selection of multiple input files (files, folders, disks
- only 'TEXT' and SimpleText read-only 'ttro' text files are
processed), unique output and error files, etc
(configuration dialog changed). With Navigation Services,
multiple input files can selected at once; without
Navigation Services, only one input file can be selected at
once - but in either case, the input file selection process
is cumulative (and the number of files selected is
displayed), until the list is cleared explicitly, with the
"Clear File List" button.
Removed Translation Manager 'open' and 'kind' resources
previously used by Navigation Services support.
Added support for a 3rd party memory allocator,
"HeapManager".
Added support for the "quiet" and "MacRoman" (input only;
output = ASCII) options, that are new with the "tidy" source
of 27 Sep 99.
Added support for preserving the modification time of
files that are modified in place (defaults to
"keep-time:yes", which can be overridden by a configuration
file).
Fixed various minor bugs. Updated the About Box.
28 Aug 99 :
The latest beta version (v1.0b3) of the "MacTidy"
standalone application with a graphical user interface is
now available. It is based on the latest "tidy" sources of
26 Jul 99, fixes a few bugs related to specific use of
Navigation Services, fixes a few bugs that exist in "tidy"
for all platforms (based on changes of 15 Aug 99),added a
check for running on 68000 based machines, and general tidy
ups - hard coded strings moved to resources.
Added a link to VersionTracker.
15 Aug 99 :
The latest beta version (v1.0b2) of the "MacTidy"
standalone application with a graphical user interface is
now available. It is based on the latest "tidy" sources of
26 Jul 99, adds more functionality such as saved
preferences, Navigation Services support, and fixes minor
bugs.
Created a "Previous change
history" page.
Created a "Known bugs in
tidy for all platforms" page.
31 Jul 99 :
The latest beta version of the "TidyHTML" FilterTop
filter is now available. It is based on the latest "tidy"
sources of 26 Jul 99, and fixes some serious bugs in PowerPC
versions.
29 Jul 99 :
A brand-new standalone application ("MacTidy") with a
graphical user interface (GUI) that replaces the previous
command-line interface (CLI) versions ("Tidy for Mac OS").
The first beta of this new application is based on the
latest "tidy" sources of 26 Jul 99.
26 Jul 99 :
Re-arranged this web page, and corrected Dave Raggett's
EMail address.
22 Jul 99 :
A new version of the command-line application, based on
the latest "tidy" sources of 07 Jul 99, is now available.
Fixes a significant bug in the PowerPC version. I am still
in the process of making big changes to "TidyHTML" based on
the "tidy" sources of 15 Apr 99 for a "TidyHTML" v1.0b5
release.
03 Jul 99 :
A new version of the command-line application, based on
the latest "tidy" sources of 02 Jul 99, is now
available.
02 May 99 :
Fixed some broken links. Sorry about that...
28 Apr 99 :
The FTP (and web) server operated by TopSoft,
Inc. is now operating on a new machine (Power Macintosh
G3), with a higher bandwidth connection to the Internet. The
server is now running AppleShare IP, so if you are a
Macintosh user with an AppleShare client (Chooser) of v3.7.x
and later (Mac OS 7.6.x and later), you can mount the FTP
site directly in Finder. A
Finder alias to the site can be downloaded here.
Please note that the new FTP server has a new IP address,
and due to DNS problems, attempts to access the FTP site via
ftp.topsoft.org sometimes got the old server (no longer
being updated). You may use the IP address of 155.99.24.14
if you have this problem.

|