I have put version 1.31 of idl.el at the following locations: ftp://fermi.jhuapl.edu/pub/idl_emacs/idl.el ftp://eos.crseo.ucsb.edu/pub/idl/idl.el.Z idl.el is an intelligent editing mode used in GNU emacs (and Xemacs which others use but I don't) for your ".pro" files. Also at the same locations you can find idl-shell.el for running IDL as a subprocess of emacs. If you don't use emacs to edit IDL ".pro" files then this will not be relevant to you. The comments at the beginning of the file describe the mode use, installation and customization. Changes in this version: o syntax table change. Changed the syntax of "$" and "_" to be symbol constituent characters which means they are no longer considered word constituent characters. This changes how word oriented commands work, e.g. M-d and M-DEL will no longer kill an entire IDL identifier (variable name) containing "$" or "_". To operate on an entire IDL identifier (variable name) use the sexp style commands, e.g. backward-kill-sexp, mark-sexp, kill-sexp. "C-h b" will show what keys those commands are bound to. o idl-make-tags function that creates an IDLTAGS file. Then using the emacs tags function one can quickly jump to a function/pro definition in any file. [contributed by Lubos Pochman ] o idl-doc-modification: Now uses idl-timestamp-hook which by default uses idl-default-insert-timestamp. This allows one to have a customized timestamp. [contributed by mugnier@onera.fr (Laurent MUGNIER)] Chris -- =============================== Bldg 24-E188 The Applied Physics Laboratory The Johns Hopkins University Laurel, MD 20723-6099 (301)953-6000 x8529