Tom'Catalog (T'Catalog)

By Thomas Aufischer.
Latest version at Tom'Catalog.
Any suggestion, help, hint, tip or errorreport is welcome!


Disclaimer

Tom'Catalog as well as this web page is based on Z'Catalog (unpublished Version 1.1) by Andrew Plotkin; original version at Zarf'Catalog.


License

    T'Catalog is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    T'Catalog is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Links:
The GNU General Public License
The GNU Project and the Free Software Foundation (FSF)


Download (ZIP file including the source code)

Download T'Catalog v1.2.9

Download T'Catalog v1.2.8
Download T'Catalog v1.2.7
Download T'Catalog v1.2.6
Download T'Catalog v1.2.5
Download T'Catalog v1.2.4
Download T'Catalog v1.2.3
Download T'Catalog v1.2.2
Download T'Catalog v1.2.1
Download T'Catalog v1.2

It's freeware, so you have no excuse not to, right?


History

Differences to Z'Catalog 1.0:

Version 1.2.9:
- Fixed BIG bug: "Delete Creator" and "Delete filtered" deleted the databases even when the user cancelled the deletion! Thanks a lot to Korkman.
- Fixed bug when beaming to PalmOS 4.0 and later. Thanks a lot to Patrice Bernard for the tip how to fix the problem.
- Detect DragonBall VZ (68VZ328) processor.

Version 1.2.8:
- Changed makefile to use multigen and added .def-file.
- Fixed bug in "List Card Info" with multiple pages.
- Added "List System Info".
- Fixed bug in "Export as CSV".
- Split long memos to < 4KB.

Version 1.2.7:
- New icons for T'Catalog.
- Set version and modifier of T'Catalog
- Export as CSV: Creates a Memo with all information separated by ';'. Then it can be hotsynched and copied to a .CSV-file and displayed by e.g. Excel.
- Show card now as :ROM/RAM/FLS (Flash).
- Show RW/RO without "ROM".
- Changed some menue-titles.
- Doubletap (within 1sec) opens "View Info" of selected database.
- New memory handling. The problem was found by Dennis McCunney (he has about 830 databases stored on several cards, the needed memory was > 64KB, that caused an error).
- Changed "Pilot" to "PDA", suggested by Ed Danley.
- Fixed memory leak at appStopEvent, suggested by Ed Danley.
- Added "List Card Info" which shows info about all installed memory cards (not all cards are fully supported).

Version 1.2.6:
- Fixed following bug: Sorting by Creator or Type is not 100% correct. At first all items starting with uppercase are shown.
- Columns, sort option for: version number, RW/RO/ROM flag, Card Id
- changed display of attribute dmHdrAttrCopyPrevention to 'p'

Version 1.2.5:
- Fixed following bug: If you delete the last item of the list and the list does not fill the whole page (e.g. because it is filtered) then T'Catalog crashes.
The problem was that "TblUnhighlightSelection" was called and in this case it caused a crash.
Thanks to Mark Huang and Brian Mathis who forced me to search the bug again.
- Display "Never" for dates and "None" for times which where never set in the main view.
- Added preference to switch between US and normal date/time formats.

Version 1.2.4:
- Added options to view created/modified/backuped dates and times and sort options. Was requested by Shayne Di Camillo.
- Fixed a bug at "Delete Creator": If the dangerous action was not turned on, for every database of the creator, a dialog popped up and you had to dismiss it.
- If the size of a database exceeeds 999999 byte then the value is displayed in "KB" or "K" (depends on length).

Version 1.2.3:
- Fixed a bug reported by Pete Waring: filtering by name is not case sensitive, except when filtering using the "contains" option. Filtering with "name - begins" and "name - ends" options works fine - for some reason they are not case sensitive, but "contains" is.
- Fixed a bug reported by Mark Huang: If the dangerous action is not turned on, when try to "Delete filtered", for every database in the current view, a dialog pops up and you have to dismiss it.
- Added a check at "Delete filtered" if there is a filter active. Otherwise ALL data would be deleted!

Version 1.2.2:
- Added "Delete filtered" and "Delete Creator" option

Version 1.2.1:
- Added Reverse sort option

Version 1.2:
- Renamed to T'Catalog
- Ported the SW to SDK 3.5
- Fixed a bug when installing T'Catalog the first time
- Added some new flags if you switch in the main view to "Attributes"

Version 1.1 (Z'Catalog by Andrew Plotkin)
- Progress indicator for the db-load (startup and refresh)
- Correct ROM testing
- Delete a DB with the RO flag, without turning the flag off first


Description

T'Catalog is a tool which lists all the databases in your PalmOS based PDA's permanent storage. This includes both data and applications, as well as subsidiary information like preferences and libraries.

You can sort the list of databases by name, type, creator, size, and so on. You can also filter the list -- that is, display only databases which match a specific criterion.

You can beam any of these databases to another Pilot. This is a great convenience. When you beam an application with the standard beaming tool, none of its associated data files go with it. With T'Catalog, you can beam any file you want.

T'Catalog also lets you delete any database, delete filtered databases and databases with the same cretor

You can edit some of their properties - names, types, flags and dates.

You also have the possibility to:
- Copy Names: copies the names of all databases to the clipboard.
- Export Names: creates a memo with a list of all database-names.
- Export as CSV: creates a memo with all databse-information separated by ';'. Then it can be hotsynched and copied to a .CSV-file and displayed by e.g. Excel.
- Show Card Info: list infomation about every installed card.
- Show System Info: list general infomation about the PDA.


Caution

T'Catalog is a powerful editing utility. Use with care. If you use the editing or deletion commands, it is very easy to destroy or corrupt your data. You may crash PalmOS, requiring a soft or even a hard reset. It is best to hot-sync your Pilot before using T'Catalog to edit or delete anything.

There is no warranty on T'Catalog, and I assume no responsibility for any loss of data you may suffer while using it.

By default, all the dangerous operations (changing or deleting data) are restricted. You have to turn on a "dangerous actions" preference before they'll work, and even after that, there are "Are you sure?" warnings everwhere. So if you just want to list, view, and beam databases, you shouldn't run into any trouble. (Of course, there may still be bugs in T'Catalog, just like any other piece of software. So I can't warrant that it's completely safe. Just like any other piece of software. ;-)


Screenshot


Notes

T'Catalog requires PalmOS 2.0 or later. It should work in all later versions of PalmOS and on the Visor.


Fixing the Lotus Problem

T'Catalog is often recommended for fixing a hotsync problem caused by Lotus Notes. I have no personal experience of the details -- I've never used Lotus Anything -- but I'm told this is how it works:

That's what I know.


Bugs


Future Versions

T'Catalog is an evolving project. Future directions MAY include...


Helpful Palm Links

PalmOS Freeware & Development