IDL

Bundles.IDL History

Hide minor edits - Show changes to markup

January 19, 2013, at 23:04 UTC by Infininight - Remove Spam
Changed lines 68-73 from:

EthanGutmann Memutihkan Ketiak

Surat Pengunduran Diri

Saksuk

to:
December 18, 2012, at 09:50 UTC by saksuk - Additional
Changed lines 68-73 from:
to:

EthanGutmann Memutihkan Ketiak

Surat Pengunduran Diri

Saksuk

July 27, 2009, at 09:32 UTC by ZM -
Added line 48:
  • add the IDL bundle to TM's svn repository
July 26, 2009, at 20:25 UTC by tim - removed junk comments - sorry for using your page as scratch :-)
Deleted lines 0-17:

<!-- bad -->

valid line comment

valid block comment start

<!--

	TODO also doesn't know what the comments are :-)
	pmwiki.tmbundle  needs to be fixed to
	1. insert and style  line comment
	2. insert style block comments
July 26, 2009, at 20:07 UTC by tim - comments example: needs to be deleted
Added lines 1-18:

<!-- bad -->

valid line comment

valid block comment start

<!--

	TODO also doesn't know what the comments are :-)
	pmwiki.tmbundle  needs to be fixed to
	1. insert and style  line comment
	2. insert style block comments
August 27, 2008, at 19:44 UTC by Ethan Gutmann - changed URL to point to new website
Changed line 12 from:

download

to:

download

June 26, 2008, at 20:38 UTC by Ethan Gutmann - added news re IDL 7.0
Added lines 2-3:

Now updated for IDL 7.0 (at least the function list) thanks Mike!

April 06, 2007, at 16:43 UTC by Ethan Gutmann -
Added lines 3-4:

Fixed "empty match" bug that lead to TextMate spitting out LONG error lines to the Console.log file and could lead to 100sMB (or GB) sized log files.

March 22, 2007, at 03:13 UTC by Ethan Gutmann -
Changed lines 3-4 from:

If you use the IDL bundle, please note it at the TextMate Poll (click the edit link at the bottom of the page)

to:

Hmmm, haven't really done anything here in a while as everything I need seems to work... also, there probably doesn't need to be a link to this page from the main "bundles" page but that appears to be automatically generated...

Added lines 57-58:

If you use the IDL bundle, please note it at the TextMate Poll (click the edit link at the bottom of the page)

January 22, 2007, at 20:33 UTC by Ethan Gutmann -
Added lines 3-4:

If you use the IDL bundle, please note it at the TextMate Poll (click the edit link at the bottom of the page)

January 22, 2007, at 20:28 UTC by Ethan Gutmann -
Changed lines 31-32 from:
  • issues with highlighting local function/procedure names and parameters
to:
  • issues with highlighting local function/procedure names and parameters (some object stuff works now)
August 24, 2006, at 16:54 UTC by Ethan Gutmann -
Changed lines 50-51 from:

Not sure if I'm going to bother righting more detailed code completion, the builtin completion (after supplying a list of completions) is pretty good. I might see about adding default parameters for them though.

to:

Not sure if I'm going to bother writing more detailed code completion, the builtin completion (after supplying a list of completions) is pretty good. I might see about adding default parameters for them though.

August 08, 2006, at 04:20 UTC by Ethan Gutmann -
Added line 9:
  • Code completion for builtin routines (just hit escape)
Changed lines 20-29 from:
  • passes commands back and forth with a persistent IDL session!
  • pseudo commandline interface to IDL builtin
  • compiling
  • display IDL help
  • debugging keyboard shortcuts
  • numerous other useful shortcuts

OUT OF DATE Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation... but now I can't figure out how to do it again, did something move between releases?

to:
  • passes commands back and forth with a persistent IDL session!
  • pseudo commandline interface to IDL builtin
  • compiling
  • display IDL help
  • debugging keyboard shortcuts
  • numerous other useful shortcuts
Changed lines 31-35 from:
  • does not use " to escape " or ' to escape '
• sort of fixed by allowing an end of line to close a string. This appears to be how IDL treats it anyway as ''' does stay open until the end of the line (even in a compiled program)
  • does not highlight or fold function and procedures
• sort of fixed. Folding works now and if you set your preferences to highlight declaration.function.idl it will be highlighted... but for some reason it highlights the next line too.
to:
  • issues with highlighting local function/procedure names and parameters
Changed line 35 from:
  • code completion - tab to complete local and builtin function/procedure names with default parameters
to:
  • code completion - tab to complete local and builtin function/procedure names with default parameters currently esc completes builtin function
Changed lines 50-52 from:

Still fixing up small issues here and there. At some points I'd like to sit down and learn ruby so I can do some more serious hacking on code completion of various items. I've been meaning to learn it anyway, and Why's (poignant) Guide to Ruby has been a great start so far.

to:

Not sure if I'm going to bother righting more detailed code completion, the builtin completion (after supplying a list of completions) is pretty good. I might see about adding default parameters for them though.

Changed lines 53-54 from:

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, esp. if we can get more code completion working

to:

It would be great 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... I might get to some of this...

June 21, 2006, at 15:35 UTC by Ethan Gutmann -
Changed lines 9-13 from:
  • Syntax Highlighting : Keywords, builtin routines, system variables, system commands
  • Folding
  • Indenting (mostly)
  • Recognizes a program's function names and parameters
  • IDL documentation search :
to:
  • Syntax Highlighting : Keywords, builtin routines, system variables, system commands
  • Folding
  • Indenting
  • Recognizes a program's function names and parameters
  • IDL documentation search :
Changed lines 17-18 from:
  • tab completion for common control forms
  • new program template
to:
  • tab completion for common control forms
  • new program template
Changed lines 27-28 from:

OUT OF DATE Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation.

to:

OUT OF DATE Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation... but now I can't figure out how to do it again, did something move between releases?

Changed line 34 from:
sort of fixed by allowing an end of line to close a string. This appears to be how IDL treats it anyway as ''' does stay open until the end of the line (even in a compiled program)
to:
• sort of fixed by allowing an end of line to close a string. This appears to be how IDL treats it anyway as ''' does stay open until the end of the line (even in a compiled program)
Changed lines 36-37 from:
sort of fixed. Folding works now and if you set your preferences to highlight declaration.function.idl it will be highlighted
to:
• sort of fixed. Folding works now and if you set your preferences to highlight declaration.function.idl it will be highlighted... but for some reason it highlights the next line too.
Changed line 40 from:
  • code completion - tab to complete local variable names, local and builtin function/procedure names
to:
  • code completion - tab to complete local and builtin function/procedure names with default parameters
Changed line 42 from:
  • multiple persistent IDL processes (somehow associated with a single document window)
to:
  • multiple persistent IDL processes (somehow associated with a single document window) possibly add a line to the top of the code with a process ID??
Changed lines 56-57 from:

There seem to be some oddities with recent builds of textmate where if the caret is at the end of a line it forgets that it is in the documentation comments. 1.5.1 works fine, more recent builds do not. I need to look over the list archives and see if this is a known problem or if I am doing something wrong.

to:

Still fixing up small issues here and there. At some points I'd like to sit down and learn ruby so I can do some more serious hacking on code completion of various items. I've been meaning to learn it anyway, and Why's (poignant) Guide to Ruby has been a great start so far.

June 21, 2006, at 00:50 UTC by Ethan Gutmann -
Changed line 33 from:
  • does not use " to escape " or ' to escape ' (e.g. ''' leaves the quotation open)
to:
  • does not use " to escape " or ' to escape '
Changed lines 35-36 from:
  • does not highlight or fold function and procedures because it is capturing that text when reading the function name
to:
  • does not highlight or fold function and procedures
sort of fixed. Folding works now and if you set your preferences to highlight declaration.function.idl it will be highlighted
Changed lines 56-60 from:

yeehaw, we can keep a persistent IDL session running and pass commands information back and forth. numerous simple features in the bundle take advantage of this, basically just low hanging fruit. much more to come I hope.

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?? Seems to work at the moment, but I'm not sure.

to:

There seem to be some oddities with recent builds of textmate where if the caret is at the end of a line it forgets that it is in the documentation comments. 1.5.1 works fine, more recent builds do not. I need to look over the list archives and see if this is a known problem or if I am doing something wrong.

Wish I would, but know I won't...(at least not soon) :

June 19, 2006, at 17:35 UTC by Ethan Gutmann -
Changed lines 26-27 from:

Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation.

to:

OUT OF DATE Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation.

Changed lines 34-35 from:
  • does not highlight or fold function and procedures because it is captureing that text when reading the function name
to:
sort of fixed by allowing an end of line to close a string. This appears to be how IDL treats it anyway as ''' does stay open until the end of the line (even in a compiled program)
  • does not highlight or fold function and procedures because it is capturing that text when reading the function name
Added line 48:
  • view help for current variable
Changed lines 50-53 from:
  • view help for current variable

fix bugs...

to:
June 13, 2006, at 19:56 UTC by Ethan Gutmann -
Changed lines 38-42 from:
  • support for IDL objects
to:
  • support for IDL objects and structures
  • multiple persistent IDL processes (somehow associated with a single document window)
  • electric debug mode
  • treat single, double, and triple ; comments as IDLWAVE mode does
  • continue comment in doc header should read the number of tabs/spaces used previously rather than inserting the default number everytime
June 08, 2006, at 00:34 UTC by Ethan Gutmann -
Added lines 26-27:

Basic documentation is available courtesy of TextMate's builtin keyboard shortcut generation.

June 07, 2006, at 23:25 UTC by Ethan Gutmann -
Added lines 6-7:

download

June 07, 2006, at 06:11 UTC by Ethan Gutmann -
Changed lines 4-5 from:

Current interface (esp keybindings) is likely to change as I use it and figure out what conflicts with what.

to:

Current interface (esp keybindings) is likely to change as people use it and figure out what conflicts with what.

Changed lines 17-23 from:
to:
  • passes commands back and forth with a persistent IDL session!
  • pseudo commandline interface to IDL builtin
  • compiling
  • display IDL help
  • debugging keyboard shortcuts
  • numerous other useful shortcuts
Added line 27:
  • documentation needs to be written
Changed lines 33-36 from:
to:
  • code completion - tab to complete local variable names, local and builtin function/procedure names
  • support for IDL objects
  • review IDLWAVE mode for other useful features to add
Changed lines 38-40 from:
  • pass commands to IDL
  • read variables from IDL
to:
  • more interaction!
  • view help for current variable
Added lines 47-48:

yeehaw, we can keep a persistent IDL session running and pass commands information back and forth. numerous simple features in the bundle take advantage of this, basically just low hanging fruit. much more to come I hope.

Changed lines 50-55 from:

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 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:

Seems to work at the moment, but I'm not sure.

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, esp. if we can get more code completion working


Maintainers :

EthanGutmann

June 05, 2006, at 22:25 UTC by Ethan Gutmann -
Changed lines 22-23 from:
to:
  • does not highlight or fold function and procedures because it is captureing that text when reading the function name
June 05, 2006, at 22:00 UTC by Ethan Gutmann -
Added lines 1-42:

IDL Bundle Overview

Warning:

Current interface (esp keybindings) is 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)

To Do :

add features you would like to see here...

Interaction with IDL

  • pass commands to IDL
  • read variables from IDL

fix bugs...


A few recent 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 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.