Writemime is a simple C++ package that makes it easy to create and send MIME (Multipurpose Internet Mail Extension) messages in a C++ program. It also includes a driver program which allows access to most of the functionality from the Unix command line. Creating a message is trivially easy and it will handle all encoding issues internally.
Recoll is a personal full text desktop search tool based on Xapian. It provides an easy to use, feature-rich, easy administration interface with a Qt-based GUI. Text, HTML, PDF, PostScript, MS Word, OpenOffice, Wordperfect, KWord, Abiword, maildir, and mailbox mail folder formats are supported, along with their compressed versions and quite a few others. Powerful query facilities are provided. Multiple character sets are supported, and internal processing and storage uses Unicode UTF-8. Stemming is performed at query time and the stemming language can be switched after indexing.
SQLScreens is a simple relational database screen form generator written in TCL/TK. It will let you create query screens very quickly by specifying what data (tables and columns) you want to see and what operations should be allowed (query/update, etc.). It will take care of creating the user interface and the behind-the-scenes SQL. SQLScreens can be used with different backend database systems, and includes direct support for MySQL, SQLite, and INFORMIX, and ODBC for others.
Linux, FreeBSD, and Mac OS X all provide similar extended file attributes functionality, with significantly different interfaces. The pxattr package aims at providing a single extended file attributes interface on all three systems (and others in the future). It consists of a single C++ module to be included in the application source code. The C++ file can also be compiled to a command line attributes management command and test tool.
Re: thanks, it works!
> Thanks! If we can help (the first
> strike didn't really succeed and more
> pressing tasks were at hand), please
> drop a note (preferably with a hint ;-).
Release 1.1.0 is supposed to fix the case-sensitivity issue. I would much appreciate some feedback, as I am a French iso-8859-1 user, a locale for which there were no problems. If the problem is still there, please send a test case to me (email addr from freshmeat or on project home page).
Re: thanks, it works!
> Good thingie, even without
> case-insensitive search on non-7bit (or
> non-latin1?) things. Packaged for ALT
> Linux together with Xapian. :-)
Thanks for trying and packaging recoll.
You are right about the case issue, I am going to work on it. After looking at the code, I see that there are case problems for characters which are not accented ascii (ie, to stay with iso8859-1, letter e with accent is case-insensitive, but islandic thorn is not). I suppose that with, ie, cyrillic, case insensitivity does not work at all.
I'll work on fixing this (time to go back to unicode documentation I guess :) )