> 2.  Which of those "walks" are worthy of trying to build a GUI
>     in order to make them usable to non-Scheme-gurus?

Since I don't know scheme (and only know enough lisp
to tweak my .emacs), this is what I would like to see.
Feel free to comment, argue, flame, whatever...


Query:
        [any] [all]         [more] [fewer]

        [field1] [match1] [criteria1]
        [field2] [match2] [criteria2]

Action:
        [action] [option] [...]
        [more]


Fields are "memo", "amount", "payee", etc.
Matches are "contains", "doesn't contain", "begins with", 
        "ends with", maybe "matches glob", and "matches regexp"
Criteria is free form text to match against.

Any triggers a "hit" on boolean or of criteria
All triggers a "hit" on boolean and of criteria

More adds another line of criteria (or action) to the list
Fewer removes a line of criteria from the list


Possible actions are:
        "select matching transactions"
        "set field" with options "memo", "payee", etc.
        "delete transaction" (no options)


For example, on my credit card QIF, I'd like to:

Query:  MEMO  STARTS-WITH  [PETSMART]
Action: SET-FIELD CATEGORY Pets
Action: SET-FIELD PAYEE Petsmart


-- 
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
| Eric B. Mitchell         mailto:[EMAIL PROTECTED] |
| tel: (301) 809 - 3534    Altair Aerospace Corporation |
| tel: (800) 7 - ALTAIR    4201 Northview Dr. Suite 410 |
| fax: (301) 805 - 8122    Bowie, MD  20716             |
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
              ,___
          /"\  / o=\  /"""---===/
         /   \_/  \__/   ---===/ 
         |    //\   || /""TT""/ //\   || ||""\
         |   //  \  ||    ||   //  \  || ||__/
         |  //--==\ |L--/ ||  //--==\ || || "=,
          \      ---===/
           \____---===/

_______________________________________________
gnucash-devel mailing list
[EMAIL PROTECTED]
http://www.gnumatic.com/cgi-bin/mailman/listinfo/gnucash-devel

Reply via email to