From barry at python.org Thu Dec 4 05:01:48 2008 From: barry at python.org (Barry Warsaw) Date: Wed, 3 Dec 2008 23:01:48 -0500 Subject: [Python-mode] py-newline-and-close-THING In-Reply-To: <4934CBA5.1040200@harvee.org> References: <4932C321.305@online.de> <4934CBA5.1040200@harvee.org> Message-ID: <49CD068F-913D-4736-9F49-FF95814B0CC5@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Dec 2, 2008, at 12:46 AM, Eric S. Johansson wrote: > Andreas Roehler wrote: >> Hi, >> >> herewith a first solution to requests posted at python-list > > thank you so very much. I need to find the current Pythonesta > python mode lisp. > The source Forge version is frighteningly old. Would you be so kind > as to let > me know where I can get the latest? The latest version of python-mode.el is available here: https://edge.launchpad.net/python-mode/+download - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBSTdWLHEjvBPtnXfVAQIfQAP7BhwspdNWgxVVTBIruK7F7vvCEdQ+TuXX JB3QLSho3SXPXRdNzUHmzUH+dIZTvK1zbSpw3Dd63XOGa35k5L613hssGYeZt8m7 JKaYFVVfYYEjVd8sniFx3bdg3bbIwnnYUJAmQRzc516MBe86mLYeG1tCcsndhXH7 3sTFQOK2C9w= =YUcQ -----END PGP SIGNATURE----- From esj at harvee.org Tue Dec 2 06:46:13 2008 From: esj at harvee.org (Eric S. Johansson) Date: Tue, 02 Dec 2008 00:46:13 -0500 Subject: [Python-mode] py-newline-and-close-THING In-Reply-To: <4932C321.305@online.de> References: <4932C321.305@online.de> Message-ID: <4934CBA5.1040200@harvee.org> Andreas Roehler wrote: > Hi, > > herewith a first solution to requests posted at python-list thank you so very much. I need to find the current Pythonesta python mode lisp. The source Forge version is frighteningly old. Would you be so kind as to let me know where I can get the latest? From andreas.roehler at online.de Thu Dec 4 19:53:01 2008 From: andreas.roehler at online.de (Andreas Roehler) Date: Thu, 04 Dec 2008 19:53:01 +0100 Subject: [Python-mode] py-newline-and-close-THING In-Reply-To: <49CD068F-913D-4736-9F49-FF95814B0CC5@python.org> References: <4932C321.305@online.de> <4934CBA5.1040200@harvee.org> <49CD068F-913D-4736-9F49-FF95814B0CC5@python.org> Message-ID: <4938270D.5010600@online.de> Barry Warsaw wrote: > On Dec 2, 2008, at 12:46 AM, Eric S. Johansson wrote: > >> Andreas Roehler wrote: >>> Hi, >>> >>> herewith a first solution to requests posted at python-list > >> thank you so very much. I need to find the current Pythonesta python >> mode lisp. >> The source Forge version is frighteningly old. Would you be so kind >> as to let >> me know where I can get the latest? > > The latest version of python-mode.el is available here: > > https://edge.launchpad.net/python-mode/+download > > -Barry > Hi Barry seeing your announcement of "Python 3.0 final" I imagine you being busy with other stuff... Let's see if we can figure out how to contribute here nonetheless. Probably I got rights to check in already some months ago. However, I'm still hesitating, as it's not a matter of bugs alone. Different people usually have different opinions how the code should look like. May I check in `py-newline-and-close-block' and the functions mentioned in this line? Too I would refactor the existing code a little bit: Split up functions to make them better readable, easier to maintain and extend. What about --given I have the rights already-- if I send patches to this list, wait a week and check in if no one objects? Agreed? Andreas R?hler From barry at python.org Thu Dec 4 20:48:59 2008 From: barry at python.org (Barry Warsaw) Date: Thu, 4 Dec 2008 14:48:59 -0500 Subject: [Python-mode] py-newline-and-close-THING In-Reply-To: <4938270D.5010600@online.de> References: <4932C321.305@online.de> <4934CBA5.1040200@harvee.org> <49CD068F-913D-4736-9F49-FF95814B0CC5@python.org> <4938270D.5010600@online.de> Message-ID: <5A2F8AD0-107A-4D8B-B0D7-0893B41E6532@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Dec 4, 2008, at 1:53 PM, Andreas Roehler wrote: > seeing your announcement of "Python 3.0 final" I imagine > you being busy with other stuff... > > Let's see if we can figure out how to contribute here > nonetheless. > > Probably I got rights to check in already some months > ago. > > However, I'm still hesitating, as it's not a matter of > bugs alone. > > Different people usually have different opinions how > the code should look like. > > May I check in `py-newline-and-close-block' and the > functions mentioned in this line? > > Too I would refactor the existing code a little bit: > Split up functions to make them better readable, easier > to maintain and extend. > > What about --given I have the rights already-- if I > send patches to this list, wait a week and check in if > no one objects? The way I'd really like to see contributions like this handled is by using the features in Launchpad and Bazaar most effectively, like so: * Open a bug on http://bugs.launchpad.net/python-mode for this enhancement * Create a branch of the main line: bzr branch lp:python-mode * * Commit your changes locally: bzr commit --fixes=lp:123456 * Push your branch to Launchpad: bzr push lp:~/python-mode/py- newline-and-close * Create a merge proposal for your branch, requesting review e.g. from me or skip * Wait for the reviewer to approve it, addressing any issues that come up * Once it's approved, merge it into the main line, commit and push * Close the bug I know it sounds like a lot, but it's really a fairly smooth workflow, and bzr can help a lot with that (there are plans to make it even easier). The nice thing about all this is that there are artifacts we can use to track everything and we don't have to rely on people's inboxes to make decisions. Can you give this a try? - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBSTg0LHEjvBPtnXfVAQJThQP/cqm31evgPVXxcXxyBIir9O2iHWaRlnd7 TsLr2oL3cvwbE0CfSdEXmmEqegfjvlScpJGzg8MHmK4OBLemEqQ+tzgRm3nfzNtU eWWyljzhMhZIfY1f/LPDLNgqcQ/Dy9fsITCIgIimJFAVFX3dsckPKovxo+bsMZ1g M7dKdAFraOM= =/u8G -----END PGP SIGNATURE----- From andreas.roehler at online.de Thu Dec 4 21:03:46 2008 From: andreas.roehler at online.de (Andreas Roehler) Date: Thu, 04 Dec 2008 21:03:46 +0100 Subject: [Python-mode] py-newline-and-close-THING In-Reply-To: <5A2F8AD0-107A-4D8B-B0D7-0893B41E6532@python.org> References: <4932C321.305@online.de> <4934CBA5.1040200@harvee.org> <49CD068F-913D-4736-9F49-FF95814B0CC5@python.org> <4938270D.5010600@online.de> <5A2F8AD0-107A-4D8B-B0D7-0893B41E6532@python.org> Message-ID: <493837A2.5090709@online.de> Barry Warsaw wrote: > On Dec 4, 2008, at 1:53 PM, Andreas Roehler wrote: > >> seeing your announcement of "Python 3.0 final" I imagine >> you being busy with other stuff... > >> Let's see if we can figure out how to contribute here >> nonetheless. > >> Probably I got rights to check in already some months >> ago. > >> However, I'm still hesitating, as it's not a matter of >> bugs alone. > >> Different people usually have different opinions how >> the code should look like. > >> May I check in `py-newline-and-close-block' and the >> functions mentioned in this line? > >> Too I would refactor the existing code a little bit: >> Split up functions to make them better readable, easier >> to maintain and extend. > >> What about --given I have the rights already-- if I >> send patches to this list, wait a week and check in if >> no one objects? > > The way I'd really like to see contributions like this handled is by > using the features in Launchpad and Bazaar most effectively, like so: > > * Open a bug on http://bugs.launchpad.net/python-mode for this enhancement > * Create a branch of the main line: bzr branch lp:python-mode > * > * Commit your changes locally: bzr commit --fixes=lp:123456 > * Push your branch to Launchpad: bzr push > lp:~/python-mode/py-newline-and-close > * Create a merge proposal for your branch, requesting review e.g. from > me or skip > * Wait for the reviewer to approve it, addressing any issues that come up > * Once it's approved, merge it into the main line, commit and push > * Close the bug > > I know it sounds like a lot, but it's really a fairly smooth workflow, > and bzr can help a lot with that (there are plans to make it even > easier). The nice thing about all this is that there are artifacts we > can use to track everything and we don't have to rely on people's > inboxes to make decisions. > > Can you give this a try? > -Barry > Sure, let's go on, thanks. Andreas From mailsaurabh at gmail.com Fri Dec 5 18:31:55 2008 From: mailsaurabh at gmail.com (Saurabh Agrawal) Date: Fri, 5 Dec 2008 23:01:55 +0530 Subject: [Python-mode] [Novice]enabling python-mode Message-ID: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> Hi, I have just started picking up both the python language and emacs. So I am new to both arenas (thought not new to computers and programming using IDEs). I have downloaded python-mode.el from launchpad and have placed it in folder Program Files\emacs\emacs-22.3\lisp\progmodes. After that I compiled it to byte code, using emacs' built in compiler. I have got a python-mode.elc, as a result. Now I am able to do M-x python-mode and I get a (Python) status on the mode-line. However, it is not auto-indenting. Also shouldn't it say (Python-mode) on the mode-line? I am not able to find any tutorial for this. Does there exist one? Thanks a lot for reading such basic questions. Regards, Saurabh Agrawal. -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip at pobox.com Fri Dec 5 19:30:12 2008 From: skip at pobox.com (skip at pobox.com) Date: Fri, 5 Dec 2008 12:30:12 -0600 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> Message-ID: <18745.29492.364041.526895@montanaro-dyndns-org.local> Saurabh> Now I am able to do M-x python-mode and I get a (Python) status Saurabh> on the mode-line. Saurabh> However, it is not auto-indenting. Also shouldn't it say Saurabh> (Python-mode) on the mode-line? You are probably still getting the python.el python mode which comes with GNU Emacs. To see if this is so you can execute M-x find-function RET python-mode RET then see what the name of the file it pops up is. I'm pretty sure it will be named "python.el". I'm not enough of a Emacs Lisp whiz to provide a solution with 100% confidence, but here's what I'd try: * Inside a running Emacs execute M-x load-library RET python-mode RET This should enable the python-mode project's version of python mode for the current session. If this fails, python-mode.el is not on your load-path. Either move it or extend load-path. * Add (load-library "python-mode") To your ~/.xemacs file. This should enable python-mode.el for all sessions. Saurabh> I am not able to find any tutorial for this. Does there exist Saurabh> one? Not really. Try: C-h f python-mode RET or while visiting a Python file (and the python-mode you desire is active), try: C-h m -- Skip Montanaro - skip at pobox.com - http://smontanaro.dyndns.org/ From mailsaurabh at gmail.com Fri Dec 5 19:41:11 2008 From: mailsaurabh at gmail.com (Saurabh Agrawal) Date: Sat, 6 Dec 2008 00:11:11 +0530 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <18745.29492.364041.526895@montanaro-dyndns-org.local> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> Message-ID: <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> Hi Skip, Thanks for replying. > You are probably still getting the python.el python mode which comes with > GNU Emacs. To see if this is so you can execute > > M-x find-function RET python-mode RET > > then see what the name of the file it pops up is. I'm pretty sure it will > be named "python.el". Yup, you are right here. It does throw up python.el. > > > I'm not enough of a Emacs Lisp whiz to provide a solution with 100% > confidence, but here's what I'd try: > > * Inside a running Emacs execute > > M-x load-library RET python-mode RET > > This should enable the python-mode project's version of python mode > for the current session. If this fails, python-mode.el is not on your > load-path. Either move it or extend load-path This shows "Loading python-mode...done". But there is no change in the mode line. :( Any idea what am I getting wrong? Sorry again for bothering you with such basic stuff. Saurabh. -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip at pobox.com Fri Dec 5 20:55:24 2008 From: skip at pobox.com (skip at pobox.com) Date: Fri, 5 Dec 2008 13:55:24 -0600 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> Message-ID: <18745.34604.53863.666167@montanaro-dyndns-org.local> >> * Inside a running Emacs execute >> >> M-x load-library RET python-mode RET >> >> This should enable the python-mode project's version of python mode >> for the current session. If this fails, python-mode.el is not on >> your load-path. Either move it or extend load-path Saurabh> This shows "Loading python-mode...done". But there is no change Saurabh> in the mode line. :( Have you tried reloading the file? C-x C-v RET What about if you do this in a fresh Emacs session before loading any Python files? -- Skip Montanaro - skip at pobox.com - http://smontanaro.dyndns.org/ From mailsaurabh at gmail.com Sat Dec 6 05:50:28 2008 From: mailsaurabh at gmail.com (Saurabh Agrawal) Date: Sat, 6 Dec 2008 10:20:28 +0530 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <18745.34604.53863.666167@montanaro-dyndns-org.local> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> <18745.34604.53863.666167@montanaro-dyndns-org.local> Message-ID: <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> Thanks Skip, The indentation is now automatic. But how will I come to know whether I am using python-mode.el or the default python.el, as the mode-line still says (Python)? Regads, Saurabh On Sat, Dec 6, 2008 at 1:25 AM, wrote: > > >> * Inside a running Emacs execute > >> > >> M-x load-library RET python-mode RET > >> > >> This should enable the python-mode project's version of python mode > >> for the current session. If this fails, python-mode.el is not on > >> your load-path. Either move it or extend load-path > > Saurabh> This shows "Loading python-mode...done". But there is no > change > Saurabh> in the mode line. :( > > Have you tried reloading the file? > > C-x C-v RET > > What about if you do this in a fresh Emacs session before loading any > Python > files? > > -- > Skip Montanaro - skip at pobox.com - http://smontanaro.dyndns.org/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreas.roehler at online.de Sat Dec 6 09:08:00 2008 From: andreas.roehler at online.de (Andreas Roehler) Date: Sat, 06 Dec 2008 09:08:00 +0100 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> <18745.34604.53863.666167@montanaro-dyndns-org.local> <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> Message-ID: <493A32E0.5080500@online.de> M-x describe-function python-mode displays the file-name, where python-mode resides. Regards Andreas R?hler Saurabh Agrawal wrote: > Thanks Skip, > > The indentation is now automatic. > > But how will I come to know whether I am using python-mode.el or the > default python.el, as the mode-line still says (Python)? > > Regads, > Saurabh > > > > On Sat, Dec 6, 2008 at 1:25 AM, > > wrote: > > > >> * Inside a running Emacs execute > >> > >> M-x load-library RET python-mode RET > >> > >> This should enable the python-mode project's version of python > mode > >> for the current session. If this fails, python-mode.el is not on > >> your load-path. Either move it or extend load-path > > Saurabh> This shows "Loading python-mode...done". But there is no > change > Saurabh> in the mode line. :( > > Have you tried reloading the file? > > C-x C-v RET > > What about if you do this in a fresh Emacs session before loading > any Python > files? > > -- > Skip Montanaro - skip at pobox.com - > http://smontanaro.dyndns.org/ > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Python-mode mailing list > Python-mode at python.org > http://mail.python.org/mailman/listinfo/python-mode From mailsaurabh at gmail.com Sat Dec 6 12:55:06 2008 From: mailsaurabh at gmail.com (Saurabh Agrawal) Date: Sat, 6 Dec 2008 17:25:06 +0530 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <493A32E0.5080500@online.de> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> <18745.34604.53863.666167@montanaro-dyndns-org.local> <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> <493A32E0.5080500@online.de> Message-ID: <4c4575360812060355i76b72c35g634e9c75d8efc835@mail.gmail.com> On Sat, Dec 6, 2008 at 1:38 PM, Andreas Roehler wrote: > M-x describe-function python-mode > > displays the file-name, where python-mode resides. > > Regards > > Andreas R?hler > > > Yup, the first line of description is the following: python-mode is an interactive compiled Lisp function in `python-mode.el'. So I guess, now the function is up and running, right? :) Regards and thanks for all the help, Saurabh. -------------- next part -------------- An HTML attachment was scrubbed... URL: From skip at pobox.com Sat Dec 6 16:29:40 2008 From: skip at pobox.com (skip at pobox.com) Date: Sat, 6 Dec 2008 09:29:40 -0600 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> <18745.34604.53863.666167@montanaro-dyndns-org.local> <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> Message-ID: <18746.39524.202472.80517@montanaro-dyndns-org.local> Saurabh> But how will I come to know whether I am using python-mode.el Saurabh> or the default python.el, as the mode-line still says (Python)? Here are a few ways: * When moving past an identifier_with_underscores using M-f or M-b does it stop at each underscore or jump over the entire identifier? If it jumps over the entire identifier you are using python-mode.el * Executing M-x py-version RET will work in the python-mode project's python mode and give you a response like 4.NN or 5.0.0. It will fail with the GNU Emacs python mode. It doesn't appear that the GNU Emacs python mode defines any kind of version. * Public commands and functions are prefixed with "python-" in the GNU Emacs python mode. They are prefixed with "py-" in the python-mode project's python mode. Executing C-h a ^py- RET will distinguish the two. I could go on, but I won't belabor the point any more. ;-) -- Skip Montanaro - skip at pobox.com - http://smontanaro.dyndns.org/ From esj at harvee.org Sat Dec 6 16:49:07 2008 From: esj at harvee.org (Eric S. Johansson) Date: Sat, 06 Dec 2008 10:49:07 -0500 Subject: [Python-mode] [Novice]enabling python-mode In-Reply-To: <18746.39524.202472.80517@montanaro-dyndns-org.local> References: <4c4575360812050931h638426dbr545f2b6da6b7fe52@mail.gmail.com> <18745.29492.364041.526895@montanaro-dyndns-org.local> <4c4575360812051041u12149adjef9a5e8154fd1d16@mail.gmail.com> <18745.34604.53863.666167@montanaro-dyndns-org.local> <4c4575360812052050q5e7651bct6f887a37811865aa@mail.gmail.com> <18746.39524.202472.80517@montanaro-dyndns-org.local> Message-ID: <493A9EF3.4020704@harvee.org> skip at pobox.com wrote: > Saurabh> But how will I come to know whether I am using python-mode.el > Saurabh> or the default python.el, as the mode-line still says (Python)? > > Here are a few ways: > I can tell because the menu bar has the menu item IM-python for python-mode. From gbrunick at gmail.com Tue Dec 9 00:15:23 2008 From: gbrunick at gmail.com (Gerard Brunick) Date: Mon, 08 Dec 2008 17:15:23 -0600 Subject: [Python-mode] Major mode name change? Message-ID: <493DAA8B.3050400@gmail.com> Would it possibly be a good idea to change the name of the python editing mode in python-mode so that it does not conflict with the FSF python editing mode name? In particular, it seems that "py-python-mode" or "py-mode" might be good alternative names that are consistent with the "py-" naming scheme that is used for just about everything else in python-mode.el As I see it, such a change would have the following advantages: 1. Both versions of the python editing mode could peacefully coexist. 2. Many people prefer python-mode.el, but sage-mode is built on top of python.el, so the Sage folks are left out in the cold. (Or more accurately, must make an irreversible decision to use either python-mode or python.el for each emacs session.) 3. It would be more clear to folks what major mode there buffer was in which might cut down on the confusing. 4. If you have elisp which needs the "python-mode" function name, it is easy to create an alias to the new name, so that things don't break. I suspect that there are people who have put a great deal of work into python-mode.el and might be frustrated that GNU Emacs people choose to conflict with their work. In particular, these people might be hesitant to concede the "good name." It is not my goal to antagonize you if you are such a person; however, it seems that this would make things much more convenient for people who work with GNU Emacs. -Gerard From barry at python.org Tue Dec 9 00:38:06 2008 From: barry at python.org (Barry Warsaw) Date: Mon, 8 Dec 2008 18:38:06 -0500 Subject: [Python-mode] Major mode name change? In-Reply-To: <493DAA8B.3050400@gmail.com> References: <493DAA8B.3050400@gmail.com> Message-ID: <4EC02BF6-A7DA-4CEA-94D9-DBEC70CB1EA8@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Dec 8, 2008, at 6:15 PM, Gerard Brunick wrote: > Would it possibly be a good idea to change the name of the python > editing mode in python-mode so that it does not conflict with the > FSF python editing mode name? In particular, it seems that "py- > python-mode" or "py-mode" might be good alternative names that are > consistent with the "py-" naming scheme that is used for just about > everything else in python-mode.el > > As I see it, such a change would have the following advantages: > > 1. Both versions of the python editing mode could peacefully coexist. > 2. Many people prefer python-mode.el, but sage-mode is built on top > of python.el, so the Sage folks are left out in the cold. (Or more > accurately, must make an irreversible decision to use either python- > mode or python.el for each emacs session.) > 3. It would be more clear to folks what major mode there buffer was > in which might cut down on the confusing. > 4. If you have elisp which needs the "python-mode" function name, it > is easy to create an alias to the new name, so that things don't > break. > > I suspect that there are people who have put a great deal of work > into python-mode.el and might be frustrated that GNU Emacs people > choose to conflict with their work. In particular, these people > might be hesitant to concede the "good name." It is not my goal to > antagonize you if you are such a person; however, it seems that this > would make things much more convenient for people who work with GNU > Emacs. I appreciate the suggestion, but IMHO, we were here first. By a very very long shot. I would not support such a change in python-mode.el, sorry. Much more productive I think would be a concerted effort to merge the two modules. There's been talk, but unfortunately not too much code, which I can sympathize with because I don't have any time to work on such a merge either. ;) I would certainly help facilitate such a merge by providing guidance though. I'm sure Skip and probably Ken would and could do the same too. I think there aren't any remaining licensing obstacles to such a merge (well there never really was anyway). - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Darwin) iQCVAwUBST2v3nEjvBPtnXfVAQK/BwQAi5udT/02+oFpAGctiY0TVdfjFa55ezuP HYR/XPJymTI6BVd+SrE6l5/TjUayB6Tya3cxnHI35KrudRgTBfHIDfaFiit8dZSs 7ZpRPgUvyqx9CIxLeJF5zkre+MgujzDj7/sdmh/QBFDaIRF2o8YUmqt/VW5Kyfna wTXP2bYqXO0= =iiKS -----END PGP SIGNATURE-----