annotate lisp/cdl.el @ 24419:30e478cd167e

(shell-command-default-error-buffer): Renamed from shell-command-on-region-default-error-buffer. (shell-command-on-region): Mention in echo area when there is some error output. Mention success or failure, too. Accumulate multiple error outputs going forward, with formfeed in between. Display the error buffer when we have put something in it. (shell-command): Add the ERROR-BUFFER argument feature.
author Karl Heuer <kwzh@gnu.org>
date Mon, 01 Mar 1999 03:19:32 +0000
parents 9b9c929675eb
children 130f960764fd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13337
84acc3adcd63 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 4866
diff changeset
1 ;;; cdl.el --- Common Data Language (CDL) utility functions for Gnu Emacs
4865
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3 ;; Copyright (C) 1993 Free Software Foundation, Inc.
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4
4866
56713fbab9ad entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 4865
diff changeset
5 ;; Author: ATAE@spva.physics.imperial.ac.uk (Ata Etemadi)
21057
9b9c929675eb Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 18383
diff changeset
6 ;; Maintainers: FSF
4866
56713fbab9ad entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 4865
diff changeset
7 ;; Keywords: data
56713fbab9ad entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 4865
diff changeset
8
4865
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 ;; This file is part of GNU Emacs.
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 ;; GNU Emacs is free software; you can redistribute it and/or modify
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 ;; it under the terms of the GNU General Public License as published by
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 ;; the Free Software Foundation; either version 2, or (at your option)
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 ;; any later version.
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16 ;; GNU Emacs is distributed in the hope that it will be useful,
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19 ;; GNU General Public License for more details.
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13337
diff changeset
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13337
diff changeset
23 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13337
diff changeset
24 ;; Boston, MA 02111-1307, USA.
4865
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
26 ;;; Code:
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 (defun cdl-get-file (filename)
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 "Run file through ncdump and insert result into buffer after point."
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30 (interactive "fCDF file: ")
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31 (message "ncdump in progress...")
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32 (let ((start (point)))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33 (call-process "ncdump" nil t nil (expand-file-name filename))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34 (goto-char start))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 (message "ncdump in progress...done"))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37 (defun cdl-put-region (filename start end)
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 "Run region through ncgen and write results into a file."
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39 (interactive "FNew CDF file: \nr")
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
40 (message "ncgen in progress...")
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
41 (call-process-region start end "ncgen"
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42 nil nil nil "-o" (expand-file-name filename))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43 (message "ncgen in progress...done"))
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44
18383
11218164bc54 Add provide call.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
45 (provide 'cdl)
11218164bc54 Add provide call.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
46
4865
4baa7107909b Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47 ;;; cdl.el ends here.