EthanGutmann

Profiles.EthanGutmann History

Hide minor edits - Show changes to markup

August 27, 2008, at 19:46 UTC by Ethan Gutmann - updated info and URL
Changed lines 1-3 from:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL Bundle. He switched from emacs and can't ever see going back.

email : lastname at colorado.edu

to:

Ethan Gutmann is a post-doc at the National Center for Atmospheric Research and wrote an IDL Bundle. He switched from emacs and can't ever see going back.

email : first.last at gmail

January 22, 2007, at 20:27 UTC by Ethan Gutmann -
Changed lines 1-3 from:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL Bundle. He's just switched from emacs and likes what he sees so far.

to:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL Bundle. He switched from emacs and can't ever see going back.

email : lastname at colorado.edu

June 05, 2006, at 21:53 UTC by Ethan Gutmann -
Changed lines 1-31 from:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip... he's just switched from emacs and likes what he sees so far.

IDL Bundle Overview

Warning:

Current keybindings are likely to change as I use it and figure out what conflicts with what.

Current features :

  • Syntax Highlighting : Keywords, builtin routines, system variables, system commands
  • Folding
  • Indenting (mostly)
  • Recognizes a program's function names and parameters
  • IDL documentation search :
- open IDL's builtin HTML help libraries
- search IDL's builtin HTML help libraries
- run DOC_LIBRARY to build help files
  • tab completion for common control forms
  • new program template

BUGS :

  • does not use " to escape " or ' to escape ' (e.g. ''' leaves the quotation open)

A few thoughts on the IDL bundle development :

I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help). Currently it reads the RSI_DIR environment variable, but I'm not sure it will if the default user shell is tcsh... or if they use the GUI to launch IDL??

I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has its own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.

The above may be easy to do using tail, I should have a working command set for this available soon!

The above of course begs to have a simple plugin that displays all current IDL variables and their values... and maybe highlights the current position in the code... and errors... oh the possibilities... all of a sudden this becomes a full fledged IDE.

to:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL Bundle. He's just switched from emacs and likes what he sees so far.

June 05, 2006, at 20:51 UTC by Ethan Gutmann -
Changed lines 3-5 from:

IDL Bundle Overview

Current features :

to:

IDL Bundle Overview

Warning:

Current keybindings are likely to change as I use it and figure out what conflicts with what.

Current features :

Changed line 20 from:

BUGS :

to:

BUGS :

Changed lines 23-29 from:

A few thoughts on the IDL bundle development :

  • I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help). Currently it reads the RSI_DIR environment variable, but I'm not sure it will if the default user shell is tcsh... or if they use the GUI to launch IDL??
  • I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has its own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.
  • The above of course begs to have a simple plugin that displays all current IDL variables and their values... and maybe highlights the current position in the code... and errors... oh the possibilities... all of a sudden this becomes a full fledged IDE.
to:

A few thoughts on the IDL bundle development :

I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help). Currently it reads the RSI_DIR environment variable, but I'm not sure it will if the default user shell is tcsh... or if they use the GUI to launch IDL??

I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has its own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.

The above may be easy to do using tail, I should have a working command set for this available soon!

The above of course begs to have a simple plugin that displays all current IDL variables and their values... and maybe highlights the current position in the code... and errors... oh the possibilities... all of a sudden this becomes a full fledged IDE.

June 05, 2006, at 17:32 UTC by Ethan Gutmann -
Changed lines 18-19 from:
  • '\' escapes the second '
to:
  • does not use " to escape " or ' to escape ' (e.g. ''' leaves the quotation open)
June 05, 2006, at 17:23 UTC by Ethan Gutmann -
Deleted lines 17-18:
  • double comment markers will comment the next line if there is nothing else on the current line.
  • indenting rules look at words in comments
June 05, 2006, at 14:47 UTC by Ethan Gutmann -
Changed lines 20-21 from:
to:
  • '\' escapes the second '
June 05, 2006, at 14:45 UTC by Ethan Gutmann -
Added lines 3-20:

IDL Bundle Overview

Current features :

  • Syntax Highlighting : Keywords, builtin routines, system variables, system commands
  • Folding
  • Indenting (mostly)
  • Recognizes a program's function names and parameters
  • IDL documentation search :
- open IDL's builtin HTML help libraries
- search IDL's builtin HTML help libraries
- run DOC_LIBRARY to build help files
  • tab completion for common control forms
  • new program template

BUGS :

  • double comment markers will comment the next line if there is nothing else on the current line.
  • indenting rules look at words in comments
Deleted lines 22-28:
  • Search for Documentation on routines!
- open an html doc ctl-opt-shft-h
- run doc_library ctl-opt-shft-d
- search html doc titles ctl-opt-shft-s
  • Compile your IDL routine from within TextMate! (ctl-opt-shft-c)
June 05, 2006, at 05:32 UTC by Ethan Gutmann -
Changed lines 12-13 from:
  • I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
to:
  • I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help). Currently it reads the RSI_DIR environment variable, but I'm not sure it will if the default user shell is tcsh... or if they use the GUI to launch IDL??
June 05, 2006, at 00:11 UTC by Ethan Gutmann -
Changed lines 12-17 from:
  • I'd also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
  • I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has it's own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.
to:
  • I would also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
  • I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has its own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.
June 05, 2006, at 00:10 UTC by Ethan Gutmann -
Added line 12:
Added line 15:
June 04, 2006, at 23:30 UTC by Ethan Gutmann -
Changed lines 1-2 from:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip.

to:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip... he's just switched from emacs and likes what he sees so far.

Changed lines 12-13 from:
to:
  • I'd also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
Changed line 16 from:
  • I'd also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
to:
  • The above of course begs to have a simple plugin that displays all current IDL variables and their values... and maybe highlights the current position in the code... and errors... oh the possibilities... all of a sudden this becomes a full fledged IDE.
June 04, 2006, at 23:17 UTC by Ethan Gutmann -
Changed lines 1-15 from:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip.

to:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip.

A few thoughts on the IDL bundle development :

  • Search for Documentation on routines!
- open an html doc ctl-opt-shft-h
- run doc_library ctl-opt-shft-d
- search html doc titles ctl-opt-shft-s
  • Compile your IDL routine from within TextMate! (ctl-opt-shft-c)
  • I wonder if it is possible to keep a persistent IDL process open in the background and send commands to it. I'm not sure how IDLWAVE http://www.idlwave.org does this with emacs, I think emacs has it's own shell... I suppose It could be done with a separate program just passing information back and forth... or as a textmate plugin... All I want to do is start a process, pass strings to it as standard in, and read strings output by it.
  • I'd also like to read the ENVIRONMENT variables the user has set up when they open a new terminal window. that way I can find their installation of IDL (both for compilation and searching help)
June 03, 2006, at 21:17 UTC by Ethan Gutmann -
Changed line 1 from:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL bundle.

to:

Ethan Gutmann (http://aster.colorado.edu) is a graduate student at the University of Colorado and wrote an IDL bundle http://aster.colorado.edu/software/IDL.tmbundle.zip.

June 03, 2006, at 21:13 UTC by Ethan Gutmann -
Added line 1:

Ethan Gutmann is a graduate student at the University of Colorado and wrote an IDL bundle.