OK, Jonathan. Please also take a good look at the new script console. I think it's very cool the way it allows you to walk through a script command by command and see the problems, and if there is an error, you can see the erroneous command highlighted. I was having all sorts of crashes with it, so I'm afraid it may be dead in the water, but more likely it will give us all sorts of good ideas.

Bob


On Sun, Jun 28, 2009 at 7:25 PM, Jonathan Gutow <gutow@uwosh.edu> wrote:
Great!  I'll double check tonight or tomorrow morning.

Jonathan
On Jun 28, 2009, at 1:12 PM, Robert Hanson wrote:

> ok. I got the dipole fixed -- it was just not rendering correctly
> for the molecular dipole.
>
> On Sun, Jun 28, 2009 at 8:41 AM, Jonathan Gutow <gutow@uwosh.edu>
> wrote:
> Bob,
>        I think this means it isn't worth a special bit of code.  It
> would
> just add unnecessary overhead to call the function.  Even if we do
> end up using this a lot, I don't think we can be much more
> efficient.  I withdraw my proposal.
>
> Jonathan
> On Jun 27, 2009, at 10:17 PM, Robert Hanson wrote:
>
> > I suppose it all depends upon how many times you have to do it and
> > how long the string is. I thought you were counting words -- what
> > you are doing is counting characters? then the following is the
> > easiest:
> >
> > c = a.trim() + " " + b.trim()
> >
> > or
> >
> > c = (a[1][n]).trim() + " " + b.trim()
> >
> >
> > There's not much advantage in doing the checks. Just trim and add.
> >
> >
> > On Fri, Jun 26, 2009 at 10:32 AM, Jonathan Gutow <gutow@uwosh.edu>
> > wrote:
> > Bob,
> >        I think your suggestion achieves the same thing.  However,
> > isn't the
> > overhead for tokenizing a whole string a lot higher that
> splitting at
> > just the insert location?
> >
> > Jonathan
> > On Jun 26, 2009, at 9:34 AM, Robert Hanson wrote:
> >
> > > Well, what you are doing is adding "tokens", so there is a context
> > > for this. It does sound a bit specialized, but we could consider
> > > it. You can do it with:
> > >
> > > x = "this is a test"
> > > token = "now"
> > > print  (x.split(" ") + token).join(" ")
> > >
> > > #or, to insert:
> > >
> > > y = x.split(" ")
> > > print  (y[1][2] + token + y[3][0]).join(" ")
> > >
> > > The idea there is to "tokenize" on space, make the addition (which
> > > is in Jmol script an array append operation), then recreate the
> > > string by joining with space again.
> > >
> > > This would work with newline characters as well, "\n"
> > >
> > > Bob
> > >
> > >
> > > On Wed, Jun 24, 2009 at 11:16 PM, Jonathan Gutow <gutow@uwosh.edu>
> > > wrote:
> > > Because I'm generating strings that require inserting and
> appending
> > > words, I keep sticking in little pieces of code to make sure the
> > > white space is correct.  Thus I propose two versions of a utility
> > > function that would do this and check the white space (see below).
> > > The first version will append the word to the end (could call it
> > > append word).  The second will insert it at the specified
> position.
> > >
> > > Any thoughts?
> > > Jonathan
> > >
> > >
> > > String insertWord(String oldstr, String word){
> > >        if (oldstr.length() > 0 && !oldstr.endsWith(" "))
> > >           oldstr += " ";
> > >        oldstr+=word;
> > >        return oldstr;
> > > }
> > >
> > > String insertWord(String oldstr, String word, int insertpt){
> > >        if (oldstr.length() == 0) {
> > >          oldstr = word;
> > >           return oldstr;
> > >         }
> > >        String part1 = oldstr.substring(0, insertpt);//may have my
> > > indexes
> > > messed up...need to check
> > >        String part2 = oldstr.substring((insertpt+1),oldstr.length
> > ());
> > >        if (!part1.endsWith(" "))
> > >           part1 += " ";
> > >        if (!part2.beginsWith(" "))
> > >          part2 = " "+part2;
> > >        part1+=word;
> > >        oldstr = part1 + part2
> > >        return oldstr;
> > > }
> > >
> > >
> > >                          Dr. Jonathan H. Gutow
> > > Chemistry Department
> gutow@uwosh.edu
> > > UW-Oshkosh                                           Office:
> > > 920-424-1326
> > > 800 Algoma Boulevard                                 FAX:
> > 920-424-2042
> > > Oshkosh, WI 54901
> > >                  http://www.uwosh.edu/faculty_staff/gutow/
> > >
> > >
> > >
> > >
> > >
> > >
> >
> ----------------------------------------------------------------------
> > > --------
> > > _______________________________________________
> > > Jmol-developers mailing list
> > > Jmol-developers@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/jmol-developers
> > >
> > >
> > >
> > > --
> > > Robert M. Hanson
> > > Professor of Chemistry
> > > St. Olaf College
> > > 1520 St. Olaf Ave.
> > > Northfield, MN 55057
> > > http://www.stolaf.edu/people/hansonr
> > > phone: 507-786-3107
> > >
> > >
> > > If nature does not answer first what we want,
> > > it is better to take what answer we get.
> > >
> > > -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> > >
> >
> ----------------------------------------------------------------------
> > > --------
> > > _______________________________________________
> > > Jmol-developers mailing list
> > > Jmol-developers@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/jmol-developers
> >
> >                          Dr. Jonathan H. Gutow
> > Chemistry Department                                 gutow@uwosh.edu
> > UW-Oshkosh                                           Office:
> > 920-424-1326
> > 800 Algoma Boulevard                                 FAX:
> 920-424-2042
> > Oshkosh, WI 54901
> >                  http://www.uwosh.edu/faculty_staff/gutow/
> >
> >
> >
> >
> >
> >
> ----------------------------------------------------------------------
> > --------
> > _______________________________________________
> > Jmol-developers mailing list
> > Jmol-developers@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jmol-developers
> >
> >
> >
> > --
> > Robert M. Hanson
> > Professor of Chemistry
> > St. Olaf College
> > 1520 St. Olaf Ave.
> > Northfield, MN 55057
> > http://www.stolaf.edu/people/hansonr
> > phone: 507-786-3107
> >
> >
> > If nature does not answer first what we want,
> > it is better to take what answer we get.
> >
> > -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> >
> ----------------------------------------------------------------------
> > --------
> > _______________________________________________
> > Jmol-developers mailing list
> > Jmol-developers@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jmol-developers
>
>                          Dr. Jonathan H. Gutow
> Chemistry Department                                 gutow@uwosh.edu
> UW-Oshkosh                                           Office:
> 920-424-1326
> 800 Algoma Boulevard                                 FAX:920-424-2042
> Oshkosh, WI 54901
>                  http://www.uwosh.edu/faculty_staff/gutow/
>
>
>
>
>
> ----------------------------------------------------------------------
> --------
> _______________________________________________
> Jmol-developers mailing list
> Jmol-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jmol-developers
>
>
>
> --
> Robert M. Hanson
> Professor of Chemistry
> St. Olaf College
> 1520 St. Olaf Ave.
> Northfield, MN 55057
> http://www.stolaf.edu/people/hansonr
> phone: 507-786-3107
>
>
> If nature does not answer first what we want,
> it is better to take what answer we get.
>
> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> ----------------------------------------------------------------------
> --------
> _______________________________________________
> Jmol-developers mailing list
> Jmol-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jmol-developers

                         Dr. Jonathan H. Gutow
Chemistry Department                                 gutow@uwosh.edu
UW-Oshkosh                                           Office:920-424-1326
800 Algoma Boulevard                                 FAX:920-424-2042
Oshkosh, WI 54901
                 http://www.uwosh.edu/faculty_staff/gutow/





------------------------------------------------------------------------------
_______________________________________________
Jmol-developers mailing list
Jmol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-developers



--
Robert M. Hanson
Professor of Chemistry
St. Olaf College
1520 St. Olaf Ave.
Northfield, MN 55057
http://www.stolaf.edu/people/hansonr
phone: 507-786-3107


If nature does not answer first what we want,
it is better to take what answer we get.

-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900