emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r114469: * lisp/progmodes/octave.el (octave-mode-map


From: Leo Liu
Subject: [Emacs-diffs] trunk r114469: * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
Date: Sat, 28 Sep 2013 02:42:42 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 114469
revision-id: address@hidden
parent: address@hidden
author: Rüdiger Sonderfeld <address@hidden>
committer: Leo Liu <address@hidden>
branch nick: trunk
timestamp: Sat 2013-09-28 10:41:48 +0800
message:
  * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
  (octave-mode-menu): Add octave-send-buffer.
  (octave-send-buffer): New function.
modified:
  lisp/ChangeLog                 changelog-20091113204419-o5vbwnq5f7feedwu-1432
  lisp/progmodes/octave.el       
octavemod.el-20091113204419-o5vbwnq5f7feedwu-1028
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2013-09-28 02:30:37 +0000
+++ b/lisp/ChangeLog    2013-09-28 02:41:48 +0000
@@ -1,5 +1,11 @@
 2013-09-28  Rüdiger Sonderfeld  <address@hidden>
 
+       * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
+       (octave-mode-menu): Add octave-send-buffer.
+       (octave-send-buffer): New function.
+
+2013-09-28  Rüdiger Sonderfeld  <address@hidden>
+
        * lisp/progmodes/octave.el (octave-mode-map): Add key binding for
        octave-lookfor.
        (octave-mode-menu): Add octave-lookfor.

=== modified file 'lisp/progmodes/octave.el'
--- a/lisp/progmodes/octave.el  2013-09-28 02:30:37 +0000
+++ b/lisp/progmodes/octave.el  2013-09-28 02:41:48 +0000
@@ -24,7 +24,7 @@
 
 ;;; Commentary:
 
-;; This package provides emacs support for Octave.  It defines a major
+;; This package provides Emacs support for Octave.  It defines a major
 ;; mode for editing Octave code and contains code for interacting with
 ;; an inferior Octave process using comint.
 
@@ -115,6 +115,7 @@
     (define-key map "\C-c\C-ib" 'octave-send-block)
     (define-key map "\C-c\C-if" 'octave-send-defun)
     (define-key map "\C-c\C-ir" 'octave-send-region)
+    (define-key map "\C-c\C-ia" 'octave-send-buffer)
     (define-key map "\C-c\C-is" 'octave-show-process-buffer)
     (define-key map "\C-c\C-iq" 'octave-hide-process-buffer)
     (define-key map "\C-c\C-ik" 'octave-kill-process)
@@ -122,6 +123,7 @@
     (define-key map "\C-c\C-i\C-b" 'octave-send-block)
     (define-key map "\C-c\C-i\C-f" 'octave-send-defun)
     (define-key map "\C-c\C-i\C-r" 'octave-send-region)
+    (define-key map "\C-c\C-i\C-a" 'octave-send-buffer)
     (define-key map "\C-c\C-i\C-s" 'octave-show-process-buffer)
     (define-key map "\C-c\C-i\C-q" 'octave-hide-process-buffer)
     (define-key map "\C-c\C-i\C-k" 'octave-kill-process)
@@ -171,6 +173,7 @@
      ["Send Current Block"      octave-send-block t]
      ["Send Current Function"   octave-send-defun t]
      ["Send Region"             octave-send-region t]
+     ["Send Buffer"             octave-send-buffer t]
      ["Show Process Buffer"     octave-show-process-buffer t]
      ["Hide Process Buffer"     octave-hide-process-buffer t]
      ["Kill Process"            octave-kill-process t])
@@ -648,7 +651,7 @@
 (defvar inferior-octave-mode-syntax-table
   (let ((table (make-syntax-table octave-mode-syntax-table)))
     table)
-  "Syntax table in use in inferior-octave-mode buffers.")
+  "Syntax table in use in `inferior-octave-mode' buffers.")
 
 (defvar inferior-octave-font-lock-keywords
   (list
@@ -1465,6 +1468,11 @@
   (if octave-send-show-buffer
       (display-buffer inferior-octave-buffer)))
 
+(defun octave-send-buffer ()
+  "Send current buffer to the inferior Octave process."
+  (interactive)
+  (octave-send-region (point-min) (point-max)))
+
 (defun octave-send-block ()
   "Send current Octave block to the inferior Octave process."
   (interactive)
@@ -1752,7 +1760,7 @@
 (defun octave-find-definition (fn)
   "Find the definition of FN.
 Functions implemented in C++ can be found if
-`octave-source-directories' is set correctly."
+variable `octave-source-directories' is set correctly."
   (interactive (list (octave-completing-read)))
   (require 'etags)
   (let ((orig (point)))


reply via email to

[Prev in Thread] Current Thread [Next in Thread]