News
2004-08-17: XetPan 0.0.48b
This release provides support for HTML mail viewing using libgtkhtml
Use visible changes:
- HTML mail is rendered using libgtkhtml. URLs are shown in a status bar
and are clickable. Set the
BROWSER
environment variable to your favourite
browser. If unset, XetPan uses firefox -remote "OpenUrl(%s,new-window)"
.
Internal changes:
2004-01-23: XetPan 0.0.48a
This release provides support for libEtPan! 0.0.32cvs4.
User visible changes:
- recognize "
re *: *|ant *: *
" reply prefixes;
- recognize "
fw *: *|ref *: *
" forward prefixes;
- non functional search combo in the toolbar.
Internal changes:
- Preliminary support for virtual folders.
Note: The crash noted in the news of 2004-01-05 is fixed in libEtPan! 0.0.32cvs4.
2004-01-05: News Update
XetPan is currently in a sleeping state, the developer having more
important real life projects and not enough time.
There are some bugs that showed up lately: XetPan will lock or
crash after sending a mail if a sent-folder is defined. The
crash/lock is done when saving the copy. The message is
nevertheless sent. As a work around, remove the Sent-Folder and
use a BCC: header. There is also a sporadic crash after sending even
without a defined Sent-Folder (although this may be due to NPTL
posix thread library that was compiled from CVS).
The last part the developer worked on was creating the
infrastructure for supporting V-Folders (40% done). This is
tightly linked to the processing infrastructure and the threads
management.
Backstage (teaser for 0.0.49) - last updated: 2003-11-26
These are the tasks that must achieve beta stage before next version.
Current tasks being worked on:
- Finish processing;
- Python API for processing management;
- Implement V-Folders.
Subsequent tasks:
- Simple condition, action and rule manager;
- Python API for V-Folders.
Tasks done:
- Improved Python console Gtk2 interface: input has now a
separate text view that allows to call old entered commands,
via <CTRL>-Up and <CTRL>-Down.
2003-11-04: XetPan 0.0.48
Message Management
- Copy of selected messages to a set of folders is now possible via a folder selector;
- Preliminary support of folder processing (filtering) is implemented, although no action is implemented yet. Processing is documented in
doc/processing.txt
.
Python Scripting
- New functions related to processing were added to the Python bindings. XetPan API to Python is documented in
doc/python-api.txt
;
- If Python was compiled with thread support, the interpreter is made available to threads to allow using it from processing rules. Note that in that case, to avoid a crash due to incomplete implementation, Python console must be opened before testing folder processing.
Building
- Python is checked whether it was compiled with thread support, in which case it is made available to processing threads.
2003-10-22: XetPan 0.0.47
Building
configure
script supports libEtPan!, Python and libmagic options.
User Interfaces
- Gtk+ summary view supports multiple selections;
- Gtk+ summary view supports keyboard navigation;
- Gtk+ summary view has a quick regexp search bar (only subject search currently);
- Gtk+ summary view uses [n] and [p] keys to focus next or previous matching message. Use [a] to select all matching messages. When no matching regexp is given in the quick search box, it matches new or unread messages;
- Gtk+ summary view implements thread collapsing/expanding;
- Gtk+ compose window implements a menu to set the character set encoding;
- Gtk+ compose window does not mess anymore the edited message body after viewing an attached MIME part when message body has a non USASCII characters;
- Gtk+ folders view now correctly updates folder message count after each message viewing;
- Gtk+ folders view: button1 click selects folder, button2 updates and selects it.
Identity Editor
- Implemented Sending Agents (MTA) editor;
- Implemented folder regexp search in Mailbox Editor;
- Identity Editor has no known bugs anymore.
Sending Messages
- Body of message has now RFC2822 conformant line endings;
- Sent messages are thus correctly saved on IMAP servers.
2003-10-06: XetPan 0.0.38
User Interfaces
- Gtk+ summary view tree view is now more conformant to the theme; it
is less crash prone; it behaves now correctly on resize; it scrolls now
as expected; header buttons change sort order when scrolling up/down
with the mouse on them (but sorting is not implemented yet);
- Gtk+ summary view clears tree properly when there are no
messages.
Identity Editor
- Several buttons leading to crash are now removed until implemented.
2003-10-05: XetPan 0.0.37
User Interfaces
- Gtk+ interface is usable. Usability hint: middle-click and
right-click on a pane handle shrink/expands one of the panes.
- Ncurses interface only shows an empty screen and exits when user
hits 'q'.
Identity Editor
- Only the Gtk+ User Interface is usable. An identity GUI is
implemented but for the MTA the configuration file
~/.xetpan/configuration.xml
must be edited by hand. There
is a configuration.dtd in the source tarball under the
sample_config/
directory.
- It is advised to restart XetPan after using the identity
editor.
Receiving Messages
- There is no automatic message retrieval.
- Clicking on a folder name or hitting the refresh button will
retrieve messages.
Message Viewing
- MIME parts are listed in a tree and can be saved. Images and text
parts are viewed inline. There is currently no HTML support.
- XetPan can use
libmagic
from the file
package to improve its file type detection.
- UUencoded, Xencoded, yEnc, yEnc2 and BINHEX inlined content is
viewable or saveable. Splitted content is not viewable.
- Source of message is viewable and savable using the message view
context menu.
- Middle-clicking a message in the summary view will open the message
in a separate window.
Message Management
- Only message deletion and folder expunge are currently
implemented.
Sending Messages
- Sent messages are in UTF-8 encoding with a 8-bit transfer type.
- Attachments can be dropped in the MIME tree.
- Only MIME attachments are currently supported.
- It is possible to view the source of the currently edited message
by using the message view context menu.
- It is possible to view the attached files (this is currently a bit
bugged if the edited text is not US-ASCII.
- Sent messages should be saved in the Sent folder as defined for the
used identity, but there is still a bug there.
- The From: content can be modified, but if it does not correspond to
a known identity, no MTA can be found.
Multiple Interfaces
- It is possible to open multiple Gtk+ windows, even on remote
displays.
- A single XetPan instance can handle a Gtk+ interface and a Tty
interface (although the latter is not usable at the moment).
Command Line Options
If there is already a running instance of XetPan, the options on the
command lines are passed to and processed by that running instance.
--compose
option does not handle mailto: URLs but
works.
- It is possible to use XetPan as a RFC2822 viewer (but currently not
if there is already a running instance).
- To open a new Gtk+ window when there is already a running instance,
the
--gui
command line option must be given.
Python Scripting
To compile the Python console, ./configure
must find
Python.h
. You may need to use the CPPFLAGS
for
that.
- Gtk+ Python's console shares input and output. Use CTRL-Return to
execute the text. Python's output are in blue and errors are in red. Old input and out are not editable afterwards but still selectable.
- In contrast to Python's command line interface, the result of a
command is not ouput, you need to use
print
(e.g.:
print 1+1
).
- Only two functions are currently implemented:
get_folder_list()
and
get_mainview_list()
.
Last modified: Tue Nov 4 14:30:19 CET 2003
Melvin HADASHT