![]() ![]() Tcl/Tk was used with Tcllib to simplify development. Support text/html because I find that most HTML email is spam anyway.Īnybody with something interesting to say usually sends plain text. This allows me to find historical email much more quickly.Įmails are displayed in as text/plain only. Instead of folders, allĮmail is stored in an SQLite database with full text searching built Is way too much trouble than it is worth. MUA does not support folders because to my mind, folder management Layout with folders on the left, a list of message on top, and theĬurrent message on the bottom right to be needlessly complex. But functionality needsĮverything is shown in a single window. Or suggestions to improve the appearence. Beauty is nice to have too, and I would welcome any patches The current user interface will certainly not win any design awards. Keywords very fast, even with thousands and thousands of messages This makes searching for old emails using Text in the message (and in the subject and several other header The use of an SQL database makes searching much easier as well.Īs each message is inserted into the database, every word of Hash so that even if the two databases diverge, they can be easily The data from laptop to desktop and back again as I move around.įurthermore, each email message is saved with a universally unique The use of a single-file SQLite database allows me to easily move It speaks POP3 and SMTP only.Īll email messages are stored in a single SQLite database. ![]() On airplanes and in other places where internet is not available.) I need disconnected operation - I need to read historical emails (Note: gmail is not really an option for me because I want the equivalent of a google search for My other big complaint is that it is difficult to find historicalĮmail messages. I have not found a good way to do that with previous MUAs. Historical email from either system, potentially while disconnected Laptop when I'm travelling - I want to be able to check email fromĮither machine - and I want to have access to the (gigabytes) of To be more specific, I want to use my desktop in my office and my Like to be able to check email from any system I am working onĪnd yet have all my historical emails archived in the same database. I work on both fixed desktop systems and on my laptop. But my biggest complaint is that they do notĭo a good job of managing historical mail archives. And I find them difficult toĬonfigure and use. I have several complaints with existing MUAs. In the code archive that is attached to this wiki page. (Added :) The use of the pop3 package has been discontinued. This script uses the following packages, all Script, less than 4000 lines in length, which you can download from ![]() Copy the file gdbm-1.8.3-patch.Having become increasingly dissatisfied with existing Mail User Agents GDBM does not compile out-of-the-box for MinGW, so we have to apply a patch. (Don't forget to substitute your actual packages directory for packages in these files!) 6.2.5 GDBM Whereas tkConfig.sh ought to look like this: # tkConfig.sh . TCL_LIB_SPEC= ' packages /dlls/tcl84.dll' tclConfig.sh should have the following contents: # tclConfig.sh . Unfortunately, Windows Tcl/Tk distributions come without the all-important tclConfig.sh and tkConfig.sh files, which we therefore have to create manually (directly in the packages directory). Copy the following files and directories from the installed location: Install your Tcl/Tk distribution (for example, ActiveTcl). You should end up with the following files:ĬFLAGS= " CFLAGS " ./configure -prefix= packages configure -prefix= packages -disable-shared CFLAGS= " CFLAGS " Unpack it, configure it, build it, and install it thus: cd build So we just copy it to our packages /dlls directory: cp $ SYSTEMROOT/system32/msvcrt.dll packages /dlls This one is easy: You already have it! It is located in $ SYSTEMROOT/system32/ (at least under Windows 2000 if you're running 9x, then you'll have to locate it yourself). ![]() Be sure to adapt the included tclConfig.sh and tkConfig.sh files to reflect your system's paths! 6.2.1 Microsoft Visual C++ Runtime There's some good news: If you are lazy enough that you would trust the packages I built, you can just obtain a copy of my packages directory from and skip most of the following sections (in fact, all but those about the msvcrt and Emacs). ![]()
0 Comments
Leave a Reply. |