Hi,
there is a new “GetBundles” release available.
svn checkout:
export LC_CTYPE=en_US.UTF-8 mkdir -p ~/Library/Application\ Support/TextMate/Bundles cd ~/Library/Application\ Support/TextMate/Bundles svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
svn update: export LC_CTYPE=en_US.UTF-8 cd '~/Library/Application Support/TextMate/Bundles/GetBundles.tmbundle' svn up osascript -e 'tell app "TextMate" to reload bundles'
or simply: http://email.eva.mpg.de/~bibiko/downloads/textmate/GetBundles.tmbundle.zip
“GetBundles” runs on MacOSX 10.4.x and MacOSX 10.5.x ppc/intel.
“GetBundles” is rewritten entirely. Here are the four main changes:
• it uses a cache file from textmate.org which will be generated by a script that runs once a day on textmate.org to collect available data from TM's svn repositories, from github.com, and includes private hosted bundles (Cache File lists 346 bundles. Last modified date: Thu Nov 20 11:00:03 UTC 2008)
• the installation of a bundle will be done by TextMate (the same procedure when you double-click at a tmbundle in Finder)
• it updates TextMate's “Support Folder” automatically –if needed– before it installs a bundle - this update of TextMate's “Support Folder” will be always stored in ~/Library/Application Support/TextMate/Pristine Copy/Support - if there is no /Library/Application Support/TextMate/Support folder it will create a symbolic link to Pristine's one
this means:
- if you has already checked out TextMate's “Support Folder” TM will use this one regardless of “GetBundles'” update - this makes it possible that an user can use its own “Support Folder” and s/he is responsible for its update - if you like to use Pristine's “Support Folder” simply rename or delete /Library/Application Support/TextMate/Support and update it by using “GetBundles'” > Gear Menu > Update “Support Folder”
• “GetBundles” now displays the status (installed, there's an update available etc.) of locally installed bundles
All activities, warnings, and errors are written into “GetBundles'” Log file. You can open it by pressing ⌥⇧⌘L or “Gear Menu” > Show Log.
The help file was updated but is still under constructions.
Furthermore you cannot update a bundle if this bundle is under revision control (svn/git). You can delete/rename that bundle and use “GetBundles” to reinstall it, or use svn/git (the “Info Window” of a bundle shows the shell command(s)).
The underlying script is rather complex thus “GetBundles” needs your help to fix problems, bugs, insufficiencies, speed, update status, including the GUI design (Leopard and Tiger uses different GUIs) and misspelled or wrong English messages etc.
I'd be appreciate to get any kind of feedback in order to improve it further.
Kind regards,
--Hans
PS If you know more TextMate bundles hosted on private sites which are worth to be listed in “GetBundles” please mail me the URL. I'll then maintain the server file for private hosted bundles.
A nice addition on updating bundles would be 1. To detect customizations, and if there are none, not to mention the possibility 2. To override (delete) any customizations
I often know that any customization in a bundle would have been made in error, so would like to know i havn't done that (no false alarms) and be given the opportunity to undo the damage (override user changes)
cheers, tim
On 20 Nov 2008, at 3:46 PM, Hans-Jörg Bibiko wrote:
Hi,
there is a new “GetBundles” release available.
svn checkout:
export LC_CTYPE=en_US.UTF-8 mkdir -p ~/Library/Application\ Support/TextMate/Bundles cd ~/Library/Application\ Support/TextMate/Bundles svn co http://svn.textmate.org/trunk/Review/Bundles/ GetBundles.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
svn update: export LC_CTYPE=en_US.UTF-8 cd '~/Library/Application Support/TextMate/Bundles/ GetBundles.tmbundle' svn up osascript -e 'tell app "TextMate" to reload bundles'
or simply: http://email.eva.mpg.de/~bibiko/downloads/textmate/GetBundles.tmbundle.zip
“GetBundles” runs on MacOSX 10.4.x and MacOSX 10.5.x ppc/intel.
“GetBundles” is rewritten entirely. Here are the four main changes:
• it uses a cache file from textmate.org which will be generated by a script that runs once a day on textmate.org to collect available data from TM's svn repositories, from github.com, and includes private hosted bundles (Cache File lists 346 bundles. Last modified date: Thu Nov 20 11:00:03 UTC 2008)
• the installation of a bundle will be done by TextMate (the same procedure when you double-click at a tmbundle in Finder)
• it updates TextMate's “Support Folder” automatically –if needed– before it installs a bundle
- this update of TextMate's “Support Folder” will be always stored
in ~/Library/Application Support/TextMate/Pristine Copy/Support
- if there is no /Library/Application Support/TextMate/Support folder
it will create a symbolic link to Pristine's one
this means:
- if you has already checked out TextMate's “Support Folder” TM
will use this one regardless of “GetBundles'” update
- this makes it possible that an user can use its own “Support
Folder” and s/he is responsible for its update
- if you like to use Pristine's “Support Folder” simply rename or
delete /Library/Application Support/TextMate/Support and update it by using “GetBundles'” > Gear Menu > Update “Support Folder”
• “GetBundles” now displays the status (installed, there's an update available etc.) of locally installed bundles
All activities, warnings, and errors are written into “GetBundles'” Log file. You can open it by pressing ⌥⇧⌘L or “Gear Menu” > Show Log.
The help file was updated but is still under constructions.
Furthermore you cannot update a bundle if this bundle is under revision control (svn/git). You can delete/rename that bundle and use “GetBundles” to reinstall it, or use svn/git (the “Info Window” of a bundle shows the shell command(s)).
The underlying script is rather complex thus “GetBundles” needs your help to fix problems, bugs, insufficiencies, speed, update status, including the GUI design (Leopard and Tiger uses different GUIs) and misspelled or wrong English messages etc.
I'd be appreciate to get any kind of feedback in order to improve it further.
Kind regards,
--Hans
PS If you know more TextMate bundles hosted on private sites which are worth to be listed in “GetBundles” please mail me the URL. I'll then maintain the server file for private hosted bundles.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 20.11.2008, at 17:16, Timothy Bates wrote:
A nice addition on updating bundles would be
- To detect customizations, and if there are none,
Is on the TODO list
- To override (delete) any customizations
This would be probably a way to complex
It fired up and parsed local bundles OK, but after I opened help, would not do anything
What do you mean? Did GetBundles freeze?
Then it spun saying "parsing local bundles..." (for about 5 minutes)
Hmm, you are the second user who is mentioning this. How many bundles do you have installed and how many are under revision control (svn/git)?
Forcing TM to the front for dialogs is a a bit nasty, as it then consumes key strokes intended for the app which was in the foreground.
Yes, I know but up to now there's no other way - I know - possible to open an HTML window displaying something. (Maybe I'll drop that Help button from the Dialog).
Many thanks,
--Hans
It fired up and parsed local bundles OK, but after I opened help, would not do anything
What do you mean? Did GetBundles freeze?
clicking on buttons, double clicking items, etc had no effect,
Then it spun saying "parsing local bundles..." (for about 5 minutes)
Hmm, you are the second user who is mentioning this. How many bundles do you have installed and how many are under revision control (svn/ git)?
not many, nothing git. Numbers are maybe not the problem, as mostly that phase is prompt.
Forcing TM to the front for dialogs is a a bit nasty, as it then consumes key strokes intended for the app which was in the foreground.
Yes, I know but up to now there's no other way - I know - possible to open an HTML window displaying something. (Maybe I'll drop that Help button from the Dialog).
you'd stay in the background
pity you can't get tm to bounce the dock. in applescript, if you didn't say "activate"
Thanks a lot for this great tool. Where can I find documentation for "G", "R", "O", "U" etc? A tooltip would be really useful.
One sad critic though (not to GetBundle), if I may (and please, consider it a constructive/not polemic one). I can see four (4) different css bundles, each with something interesting but all with duplicated snippets/commands… Isn't there a way to just "contribute to a bundle instead of re-write it again from the ground up? And now, if I am going to trigger "bg" in a CSS file, which background- color completion should I expect to get? Well you got the scenario.
Il giorno 20/nov/08, alle ore 17:16, Timothy Bates ha scritto:
A nice addition on updating bundles would be
- To detect customizations, and if there are none, not to mention the
possibility 2. To override (delete) any customizations
I often know that any customization in a bundle would have been made in error, so would like to know i havn't done that (no false alarms) and be given the opportunity to undo the damage (override user changes)
cheers, tim
On 20 Nov 2008, at 3:46 PM, Hans-Jörg Bibiko wrote:
Hi,
there is a new “GetBundles” release available.
svn checkout:
export LC_CTYPE=en_US.UTF-8 mkdir -p ~/Library/Application\ Support/TextMate/Bundles cd ~/Library/Application\ Support/TextMate/Bundles svn co http://svn.textmate.org/trunk/Review/Bundles/ GetBundles.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
svn update: export LC_CTYPE=en_US.UTF-8 cd '~/Library/Application Support/TextMate/Bundles/ GetBundles.tmbundle' svn up osascript -e 'tell app "TextMate" to reload bundles'
or simply: http://email.eva.mpg.de/~bibiko/downloads/textmate/GetBundles.tmbundle.zip
“GetBundles” runs on MacOSX 10.4.x and MacOSX 10.5.x ppc/intel.
“GetBundles” is rewritten entirely. Here are the four main changes:
• it uses a cache file from textmate.org which will be generated by a script that runs once a day on textmate.org to collect available data from TM's svn repositories, from github.com, and includes private hosted bundles (Cache File lists 346 bundles. Last modified date: Thu Nov 20 11:00:03 UTC 2008)
• the installation of a bundle will be done by TextMate (the same procedure when you double-click at a tmbundle in Finder)
• it updates TextMate's “Support Folder” automatically –if needed– before it installs a bundle
- this update of TextMate's “Support Folder” will be always
stored in ~/Library/Application Support/TextMate/Pristine Copy/Support
- if there is no /Library/Application Support/TextMate/Support folder
it will create a symbolic link to Pristine's one
this means:
- if you has already checked out TextMate's “Support Folder” TM
will use this one regardless of “GetBundles'” update
- this makes it possible that an user can use its own “Support
Folder” and s/he is responsible for its update
- if you like to use Pristine's “Support Folder” simply rename or
delete /Library/Application Support/TextMate/Support and update it by using “GetBundles'” > Gear Menu > Update “Support Folder”
• “GetBundles” now displays the status (installed, there's an update available etc.) of locally installed bundles
All activities, warnings, and errors are written into “GetBundles'” Log file. You can open it by pressing ⌥⇧⌘L or “Gear Menu” > Show Log.
The help file was updated but is still under constructions.
Furthermore you cannot update a bundle if this bundle is under revision control (svn/git). You can delete/rename that bundle and use “GetBundles” to reinstall it, or use svn/git (the “Info Window” of a bundle shows the shell command(s)).
The underlying script is rather complex thus “GetBundles” needs your help to fix problems, bugs, insufficiencies, speed, update status, including the GUI design (Leopard and Tiger uses different GUIs) and misspelled or wrong English messages etc.
I'd be appreciate to get any kind of feedback in order to improve it further.
Kind regards,
--Hans
PS If you know more TextMate bundles hosted on private sites which are worth to be listed in “GetBundles” please mail me the URL. I'll then maintain the server file for private hosted bundles.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 20.11.2008, at 23:39, (((Bonsai Studio))) - Giuseppe wrote:
Where can I find documentation for "G", "R", "O", "U" etc? A tooltip would be really useful.
Actually you can read the Help ;) but yes maybe I find a way to make it more transparent.
O means 'O'fficial released TM bundles R means Official released TM bundles but under 'R'eview or new bundles which hasn't get the official status yet G means Third Party bundles hosted on github.com
I can see four (4) different css bundles, each with something interesting but all with duplicated snippets/commands… Isn't there a way to just "contribute to a bundle instead of re-write it again from the ground up? And now, if I am going to trigger "bg" in a CSS file, which background- color completion should I expect to get?
U means there's an update for a bundle with the same UUID (unique identifier) available. And this can cause your scenario. Thus the first choice is to use the Official bundle or, if you can manage maybe some tiny issues, try the same bundle in Review. Very often bundles are developed at github.com in order to send it TM's svn repositories (O, R)
--Hans
BTW If you started GetBundles for the very first time, did you encounter any speed problems or did you have to restart it?
I checked out from SVN (r10840), but when I open the Get Bundles item it says "An error occurred, please check the log. The log contains:
11/21/2008 18:10:37 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
11/21/2008 18:10:38 TextMate[GetBundles] Structural error in Bundle Server File
It's a fresh install of TextMate 1464.
On Fri, Nov 21, 2008 at 2:46 AM, Hans-Jörg Bibiko bibiko@eva.mpg.de wrote:
Hi,
there is a new "GetBundles" release available.
svn checkout:
export LC_CTYPE=en_US.UTF-8 mkdir -p ~/Library/Application\ Support/TextMate/Bundles cd ~/Library/Application\ Support/TextMate/Bundles svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle osascript -e 'tell app "TextMate" to reload bundles'
svn update: export LC_CTYPE=en_US.UTF-8 cd '~/Library/Application Support/TextMate/Bundles/GetBundles.tmbundle' svn up osascript -e 'tell app "TextMate" to reload bundles'
or simply: http://email.eva.mpg.de/~bibiko/downloads/textmate/GetBundles.tmbundle.ziphttp://email.eva.mpg.de/%7Ebibiko/downloads/textmate/GetBundles.tmbundle.zip
"GetBundles" runs on MacOSX 10.4.x and MacOSX 10.5.x ppc/intel.
"GetBundles" is rewritten entirely. Here are the four main changes:
• it uses a cache file from textmate.org which will be generated by a script that runs once a day on textmate.org to collect available data from TM's svn repositories, from github.com, and includes private hosted bundles (Cache File lists 346 bundles. Last modified date: Thu Nov 20 11:00:03 UTC 2008)
• the installation of a bundle will be done by TextMate (the same procedure when you double-click at a tmbundle in Finder)
• it updates TextMate's "Support Folder" automatically –if needed– before it installs a bundle
- this update of TextMate's "Support Folder" will be always stored
in ~/Library/Application Support/TextMate/Pristine Copy/Support
- if there is no /Library/Application Support/TextMate/Support folder
it will create a symbolic link to Pristine's one
this means:
- if you has already checked out TextMate's "Support Folder" TM
will use this one regardless of "GetBundles'" update
- this makes it possible that an user can use its own "Support
Folder" and s/he is responsible for its update
- if you like to use Pristine's "Support Folder" simply rename or
delete /Library/Application Support/TextMate/Support and update it by using "GetBundles'" > Gear Menu > Update "Support Folder"
• "GetBundles" now displays the status (installed, there's an update available etc.) of locally installed bundles
All activities, warnings, and errors are written into "GetBundles'" Log file. You can open it by pressing ⌥⇧⌘L or "Gear Menu" > Show Log.
The help file was updated but is still under constructions.
Furthermore you cannot update a bundle if this bundle is under revision control (svn/git). You can delete/rename that bundle and use "GetBundles" to reinstall it, or use svn/git (the "Info Window" of a bundle shows the shell command(s)).
The underlying script is rather complex thus "GetBundles" needs your help to fix problems, bugs, insufficiencies, speed, update status, including the GUI design (Leopard and Tiger uses different GUIs) and misspelled or wrong English messages etc.
I'd be appreciate to get any kind of feedback in order to improve it further.
Kind regards,
--Hans
PS If you know more TextMate bundles hosted on private sites which are worth to be listed in "GetBundles" please mail me the URL. I'll then maintain the server file for private hosted bundles.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 21.11.2008, at 08:16, Desmond Brand wrote:
I checked out from SVN (r10840), but when I open the Get Bundles item it says "An error occurred, please check the log. The log contains:
11/21/2008 18:10:37 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
11/21/2008 18:10:38 TextMate[GetBundles] Structural error in Bundle Server File
You get always that error? Did you retry it?
The error means that GetBundles tried to download the server cache file but it fails because nothing was downloaded or if something was downloaded the entry 'bundles' wasn't found.
Which OS?
--Hans
Yes, I retried a number of times.
Leopard 10.5.5
On Fri, Nov 21, 2008 at 6:27 PM, Hans-Jörg Bibiko bibiko@eva.mpg.de wrote:
On 21.11.2008, at 08:16, Desmond Brand wrote:
I checked out from SVN (r10840), but when I open the Get Bundles item it says "An error occurred, please check the log. The log contains:
11/21/2008 18:10:37 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
11/21/2008 18:10:38 TextMate[GetBundles] Structural error in Bundle Server File
You get always that error? Did you retry it?
The error means that GetBundles tried to download the server cache file but it fails because nothing was downloaded or if something was downloaded the entry 'bundles' wasn't found.
Which OS?
--Hans
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 21.11.2008, at 08:48, Desmond Brand wrote:
Yes, I retried a number of times.
Wow. Please run this as a Ruby script in TM: http://pastie.textmate.org/private/i6ie9c9bqunnuhjrfyiua
Which Ruby version?
--Hans
I checked out from SVN (r10840), but when I open the Get Bundles item it says "An error occurred, please check the log. The log contains:
11/21/2008 18:10:37 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
11/21/2008 18:10:38 TextMate[GetBundles] Structural error in Bundle Server File
You get always that error? Did you retry it?
The error means that GetBundles tried to download the server cache file but it fails because nothing was downloaded or if something was downloaded the entry 'bundles' wasn't found.
Hi,
Having a small problem changing the HTML wrapping setup to accommodate php docblocks.
I use alt-cmd-[ to reformat my code, and it (unsurprisingly) resets docblock comments to
/** * A comment **/
However, I like my coments to fold!
I've tried changing the HTML language to cope with this, but I can't quite get it to work. I can get
/** * A comment **/
to fold with :
foldingStartMarker = '(?x) (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style| script|ul|ol|li|form|dl)\b.*?> |<!--(?!.*--\s*>) |^<!--\ \#tminclude\ (?>.*?-->)$ |<?(?:php)?.*\b(if|for(each)?|while)\b.+: |{{?(if|foreach|capture|literal|foreach|php|section|strip) |{\s*($|?>\s*$|//|/*(.**/\s*$|(?!.*?*/))) |^\s*/**\s*$ # added for folding docblocks )'; foldingStopMarker = '(?x) (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset| style|script|ul|ol|li|form|dl)> |^(?!.*?<!--).*?--\s*> |^<!--\ end\ tminclude\ -->$ |<?(?:php)?.*\bend(if|for(each)?|while)\b |{{?/(if|foreach|capture|literal|foreach|php|section|strip) |^[^{]*} |^\s***/\s*$ # added for folding docblocks )';
But can't seem to get the two spaces before the ** on the last line to take.
Is there some trick with the regex I'm missing, or can I change the behaviour of alt-cmd-[ ?
TIA
R
-- Richard Dyce MA (Cantab.) MBCS MIET
I narrowed it down to an incorrect http_proxy environment variable that TM was inheriting. Sorry for the hassle ;)
On Fri, Nov 21, 2008 at 7:27 PM, Hans-Jörg Bibiko bibiko@eva.mpg.de wrote:
On 21.11.2008, at 08:48, Desmond Brand wrote:
Yes, I retried a number of times.
Wow. Please run this as a Ruby script in TM: http://pastie.textmate.org/private/i6ie9c9bqunnuhjrfyiua
Which Ruby version?
--Hans
I checked out from SVN (r10840), but when I open the Get Bundles item it says "An error occurred, please check the log. The log contains:
11/21/2008 18:10:37 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
11/21/2008 18:10:38 TextMate[GetBundles] Structural error in Bundle Server File
You get always that error? Did you retry it?
The error means that GetBundles tried to download the server cache file but it fails because nothing was downloaded or if something was downloaded the entry 'bundles' wasn't found.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
Hi Hans,
pure positivity at this end: I installed GetBundles from using svn, reloaded via applescript, installed about half a dozen bundles (the first of which required updating support). All accomplished without a hitch, and without requiring any reloads or restarts: fantastic work!
Cheers, Paul
On Sat, Nov 22, 2008 at 12:14 AM, Paul McCann paul.mccann@adelaide.edu.au wrote:
Hi Hans,
pure positivity at this end: I installed GetBundles from using svn, reloaded via applescript, installed about half a dozen bundles (the first of which required updating support). All accomplished without a hitch, and without requiring any reloads or restarts: fantastic work!
I second this. It's great :)
Hi,
I'm using GetBundles svn rev:10861
Installation was easy.
It would be nice when selecting a bundle to also display the dir path where it lives somewhere.
I think I have duplicate bundles in several locations and it would be good to delete the ones I don't need.
For example I seem to have four "Ruby Haml" bundles that look like this:
O U.. Ruby Haml 08-07-15 G U.. Ruby Haml 08-05-29 ... G U.. Ruby Haml 08-08-26 ... G U.. Ruby Haml 08-11-22 ...
The three files have dates of:
08-05-29 ... 08-08-26 ... 08-11-22 ...
I can see one Ruby Haml bundle located here:
/Library/Application\ Support/TextMate/Bundles/
It is checked out via SVN.
And I only have these bundles checked out in my home folder (no Ruby Haml):
~/Library/Application Support/TextMate/Bundles
Ack.tmbundle Datamapper.tmbundle GetBundles.tmbundle Git.tmbundle GitHub.tmbundle Merb.tmbundle RSpec.tmbundle Rspec Plain Text Story.tmbundle Ruby Debug.tmbundle Ruby on Rails.tmbundle Ruby.tmbundle RubyAMP.tmbundle Ruby_Debug.zip Subversion.tmbundle
Where are all the Ruby Haml bundles coming from?
There are a number of other bundles that show this behavior: JavaScript, Erlang, etc ...
osascript -e 'tell app "TextMate" to reload bundles'
osascript -e 'tell app "TextMate" to reload bundles'
On 25 Nov 2008, at 02:21, Stephen Bannasch wrote:
[...] I think I have duplicate bundles in several locations and it would be good to delete the ones I don't need.
For example I seem to have four "Ruby Haml" bundles that look like this:
O U.. Ruby Haml 08-07-15 G U.. Ruby Haml 08-05-29 ... G U.. Ruby Haml 08-08-26 ... G U.. Ruby Haml 08-11-22 ...
GetBundles show bundles found on github, the svn repository, etc.
In the case of Ruby Haml, it finds 3 forks on GitHub in addition to the one at http://svn.textmate.org/trunk/, so it show you four.
Hi,
FYI I'm just working on a new 'Bundle Manager' which allows to do more.
On 25.11.2008, at 02:21, Stephen Bannasch wrote:
It would be nice when selecting a bundle to also display the dir path where it lives somewhere.
This is already implemented in Bundle Manager.
I think I have duplicate bundles in several locations and it would be good to delete the ones I don't need.
For example I seem to have four "Ruby Haml" bundles that look like this:
O U.. Ruby Haml 08-07-15 G U.. Ruby Haml 08-05-29 ... G U.. Ruby Haml 08-08-26 ... G U.. Ruby Haml 08-11-22 ...
The three files have dates of:
08-05-29 ... 08-08-26 ... 08-11-22 ...
....
I'm just trying to solve the issue if a bundle (mostly in different versions) is hosted on more than one repository in the Bundle Manager as well. As default the user will see only those bundles which are not hosted on different repositories for e.g. to be able to update all bundles with a single click.
All those bundles hosted on different repositories will be shown in a different GUI element. Then the user has to decide which of them s/he wants to use. In 99% of all cases bundles hosted on different repositories (and not at the Official svn repository) are under review or have a kind of an 'experimental status' - maybe called 'unstable'.
In other words the Bundle Manager will distinguish this issue clearly in order to avoid confusion hopefully.
--Hans