diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi index 948f4128acf..24e043e2c1c 100644 --- a/doc/emacs/programs.texi +++ b/doc/emacs/programs.texi @@ -84,7 +84,6 @@ mode for the C programming language is @code{c-mode}. @cindex Javascript mode @cindex Awk mode @cindex C# mode -@cindex IDLWAVE mode @cindex JSON mode @cindex SQL mode @cindex TypeScript mode @@ -94,7 +93,7 @@ mode for the C programming language is @code{c-mode}. @cindex TOML mode Emacs has programming language modes for Lisp, Scheme, the Scheme-based DSSSL expression language, Ada, ASM, AWK, C, C++, C#, -Elixir, Fortran, Icon, IDL (CORBA), HEEx, IDLWAVE, Java, Javascript, +Elixir, Fortran, Icon, IDL (CORBA), HEEx, Java, Javascript, Lua, M4, Makefiles, Metafont (@TeX{}'s companion for font creation), Modula2, Object Pascal, Objective-C, Octave, Pascal, Perl, PHP, Pike, PostScript, Prolog, Python, Ruby, Simula, SQL, Tcl, TypeScript, Verilog, @@ -141,10 +140,9 @@ For instance, entering C mode runs the hooks @code{prog-mode-hook} and @code{c-mode-hook}. @xref{Hooks}, for information about hooks. @ifnottex - Separate manuals are available for the modes for Ada (@pxref{Top,, -Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba -IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), Octave, VHDL, -and IDLWAVE (@pxref{Top,, IDLWAVE, idlwave, IDLWAVE User Manual}). + Separate manuals are available for the modes for Ada (@pxref{Top,, Ada +Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba IDL/Pike/AWK +(@pxref{Top, , CC Mode, ccmode, CC Mode}), Octave, and VHDL. @end ifnottex @iftex The Emacs distribution contains Info manuals for the major modes for diff --git a/etc/NEWS b/etc/NEWS index e6fbe30178c..41a76d1cd95 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -149,6 +149,11 @@ Killed buffers stored in a register using 'buffer-to-register' are automatically converted to a file-query value if the buffer was visiting a file. +** IDLWAVE has been moved to GNU ELPA. +The version bundled with Emacs is out-of-date, and is now marked as +obsolete. Use 'M-x list-packages' to install the 'idlwave' package from +GNU ELPA instead. + * Editing Changes in Emacs 31.1 diff --git a/lisp/files.el b/lisp/files.el index 54f2397ee37..bffdaa288a5 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -3052,8 +3052,6 @@ since only a single case-insensitive search through the alist is made." ;; Anyway, the following extensions are supported by gfortran. ("\\.f9[05]\\'" . f90-mode) ("\\.f0[38]\\'" . f90-mode) - ("\\.indent\\.pro\\'" . fundamental-mode) ; to avoid idlwave-mode - ("\\.\\(pro\\|PRO\\)\\'" . idlwave-mode) ("\\.srt\\'" . srecode-template-mode) ("\\.prolog\\'" . prolog-mode) ("\\.tar\\'" . tar-mode) diff --git a/lisp/obsolete/idlw-complete-structtag.el b/lisp/obsolete/idlw-complete-structtag.el index bcc2ee2f005..b1e8a891c18 100644 --- a/lisp/obsolete/idlw-complete-structtag.el +++ b/lisp/obsolete/idlw-complete-structtag.el @@ -7,6 +7,7 @@ ;; Old-Version: 1.2 ;; Keywords: languages ;; Package: idlwave +;; Obsolete-since: 31.1 ;; This file is part of GNU Emacs. @@ -25,6 +26,11 @@ ;;; Commentary: +;; NOTE: IDLWAVE has been moved to GNU ELPA. The version bundled with +;; Emacs is out-of-date, marked as obsolete, and will be removed +;; in a future release. Please use `M-x package-list' to install +;; IDLWAVE from GNU ELPA instead of using this version. + ;; Completion of structure tags can be done automatically in the ;; shell, since the list of tags can be determined dynamically through ;; interaction with IDL. diff --git a/lisp/obsolete/idlw-help.el b/lisp/obsolete/idlw-help.el index c311e1c5377..3fc654407b3 100644 --- a/lisp/obsolete/idlw-help.el +++ b/lisp/obsolete/idlw-help.el @@ -6,6 +6,7 @@ ;; Carsten Dominik ;; Maintainer: emacs-devel@gnu.org ;; Package: idlwave +;; Obsolete-since: 31.1 ;; This file is part of GNU Emacs. @@ -24,6 +25,11 @@ ;;; Commentary: +;; NOTE: IDLWAVE has been moved to GNU ELPA. The version bundled with +;; Emacs is out-of-date, marked as obsolete, and will be removed +;; in a future release. Please use `M-x package-list' to install +;; IDLWAVE from GNU ELPA instead of using this version. + ;; The help link information for IDLWAVE's online help feature for ;; system routines is extracted automatically from the IDL ;; documentation, and is available, along with general routine diff --git a/lisp/obsolete/idlw-shell.el b/lisp/obsolete/idlw-shell.el index b5d91f46b17..2abf4b5e6dc 100644 --- a/lisp/obsolete/idlw-shell.el +++ b/lisp/obsolete/idlw-shell.el @@ -8,6 +8,7 @@ ;; Maintainer: emacs-devel@gnu.org ;; Keywords: processes ;; Package: idlwave +;; Obsolete-since: 31.1 ;; This file is part of GNU Emacs. @@ -25,7 +26,12 @@ ;; along with GNU Emacs. If not, see . ;;; Commentary: -;; + +;; NOTE: IDLWAVE has been moved to GNU ELPA. The version bundled with +;; Emacs is out-of-date, marked as obsolete, and will be removed +;; in a future release. Please use `M-x package-list' to install +;; IDLWAVE from GNU ELPA instead of using this version. + ;; This mode is for IDL version 5 or later. ;; ;; Runs IDL as an inferior process of Emacs, much like the Emacs diff --git a/lisp/obsolete/idlw-toolbar.el b/lisp/obsolete/idlw-toolbar.el index c6cb47baa40..4e7d336ec31 100644 --- a/lisp/obsolete/idlw-toolbar.el +++ b/lisp/obsolete/idlw-toolbar.el @@ -6,6 +6,7 @@ ;; Maintainer: emacs-devel@gnu.org ;; Keywords: processes ;; Package: idlwave +;; Obsolete-since: 31.1 ;; This file is part of GNU Emacs. @@ -24,6 +25,11 @@ ;;; Commentary: +;; NOTE: IDLWAVE has been moved to GNU ELPA. The version bundled with +;; Emacs is out-of-date, marked as obsolete, and will be removed +;; in a future release. Please use `M-x package-list' to install +;; IDLWAVE from GNU ELPA instead of using this version. + ;; This file implements a debugging toolbar for IDLWAVE. ;; It requires toolbar and xpm support. diff --git a/lisp/obsolete/idlwave.el b/lisp/obsolete/idlwave.el index 02d1dacd89a..b456a542d35 100644 --- a/lisp/obsolete/idlwave.el +++ b/lisp/obsolete/idlwave.el @@ -8,6 +8,7 @@ ;; Maintainer: emacs-devel@gnu.org ;; Version: 6.1.22 ;; Keywords: languages +;; Obsolete-since: 31.1 ;; This file is part of GNU Emacs. @@ -26,6 +27,11 @@ ;;; Commentary: +;; NOTE: IDLWAVE has been moved to GNU ELPA. The version bundled with +;; Emacs is out-of-date, marked as obsolete, and will be removed +;; in a future release. Please use `M-x package-list' to install +;; IDLWAVE from GNU ELPA instead of using this version. + ;; IDLWAVE enables feature-rich development and interaction with IDL, ;; the Interactive Data Language. It provides a compelling, ;; full-featured alternative to the IDLDE development environment