bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Hydrant(mailutils's MUA) ideas


From: Alain Magloire
Subject: Hydrant(mailutils's MUA) ideas
Date: Sat, 8 Sep 2001 10:25:16 -0400 (EDT)

Bonjour

  Hydrant(named by Jeff, do not remember the reasons), will be the mailutils 
MUA.
The project did not start yet since obviously mailutils, although getting
better, is unfinished.
  One of the problem, besides getting the library(mailutils) to a finish
stage, is user interface(UI).  YAMUA, Yet Another MUA, we have plenty of 
excellent
MUAs: mutt, pine, elm etc ..  and when it comes to gui MUAs, the choice
is overwhelming.
  So instead of trying to come up with YAMUA, why not have the same underlying
design goals as mailutils; providing the tools to make building programs, that
are email aware, easily.

  Text mode MUAs are usually(maybe not mutt ;) straight forward.  It would
probably be possible to describe the UI in an XML file, then have hydrant parse
it.  So:

# hydrant --ui pine.xml
# hydrant --ui elm.xml
# hydrant --ui mutt.xml

Will look like Pine, Elm or Mutt.

# cat elm.xml
<window>
        <textbox align=left> Mailbox is '#MAIL' with #count messages [ELM 
(hydrant)]</textbox>

        <headerlist> attribute #msgno Date From #size Subject</headerlist> 

        <textbox align=center>
        |=pipe, !=shell, ?=help, <n>=set current to n, /=search pattern
         a)lias, C)opy, c)hange folder, d)elete, e)dit, f)orward, g)roup reply, 
m)ail,
        n)ext, o)ptions, p)rint, q)uit, r)eply, s)ave, t)ag, u)ndelete, or 
e(x)it
        </textbox>
</window>

8-) Ok, this is just an idea, its probably not feasible.  Or it may be feasible 
for
text mode MUA(using (n)curses) but getting complex for guis.  However looking at
mutt, elm, pine, etc .. they all have the same underlying UI patterns, isolating
them and providing them in term of simple "widget" objects that can place 
according
to XML configuration may (not?) be feasible.

 I'm running over a lot of "details" like (event, accelaration keys) bindings.

References:
- http://www.xulplanet.com (Mozilla xul).
- http://www.uiml.org  (Harmonia User Interface ).
- http://www.w3c.org  (XForms, CSS, XML, etc ...)

If you want to follow, please follow up to bug-hydrant only, not bug-mailutils.
address@hidden, or to me.

--
alain




reply via email to

[Prev in Thread] Current Thread [Next in Thread]