]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove some Emacs 19 compat code and references
authorStefan Kangas <stefan@marxist.se>
Tue, 20 Oct 2020 17:31:40 +0000 (19:31 +0200)
committerStefan Kangas <stefan@marxist.se>
Sun, 25 Oct 2020 17:27:19 +0000 (18:27 +0100)
* lisp/progmodes/sql.el:
* lisp/mh-e/mh-show.el (mh-display-msg): Remove Emacs 19 compat code.
* lisp/emacs-lisp/edebug.el (edebug-mark-marker): Make into
obsolete alias for mark-marker.
(edebug--display-1, edebug-bounce-point)
(edebug-outside-excursion): Adjust callers.
* lisp/net/snmp-mode.el:
* lisp/forms.el: Remove references to Emacs 19.
(forms-use-text-properties): Doc fix.

lisp/emacs-lisp/edebug.el
lisp/forms.el
lisp/mh-e/mh-show.el
lisp/net/snmp-mode.el
lisp/progmodes/sql.el

index f10dc13fa075249534c64551690fbee43398b72d..fe733630badeb7cea4fb252cc51808a7d8993f13 100644 (file)
@@ -2665,9 +2665,6 @@ See `edebug-behavior-alist' for implementations.")
 
 (defvar edebug-previous-result nil) ;; Last result returned.
 
-;; Emacs 19 adds an arg to mark and mark-marker.
-(defalias 'edebug-mark-marker 'mark-marker)
-
 (defun edebug--display (value offset-index arg-mode)
   ;; edebug--display-1 is too big, we should split it.  This function
   ;; here was just introduced to avoid making edebug--display-1
@@ -2895,8 +2892,8 @@ See `edebug-behavior-alist' for implementations.")
               ;; But don't restore point if edebug-buffer is current buffer.
               (if (not (eq edebug-buffer edebug-outside-buffer))
                   (goto-char edebug-outside-point))
-              (if (marker-buffer (edebug-mark-marker))
-                  (set-marker (edebug-mark-marker) edebug-outside-mark))
+              (if (marker-buffer (mark-marker))
+                  (set-marker (mark-marker) edebug-outside-mark))
               ))     ; unwind-protect
          ;; None of the following is done if quit or signal occurs.
 
@@ -3153,8 +3150,8 @@ before returning.  The default is one second."
       (goto-char edebug-outside-point)
       (message "Current buffer: %s Point: %s Mark: %s"
               (current-buffer) (point)
-              (if (marker-buffer (edebug-mark-marker))
-                  (marker-position (edebug-mark-marker)) "<not set>"))
+               (if (marker-buffer (mark-marker))
+                   (marker-position (mark-marker)) "<not set>"))
       (sit-for arg)
       (edebug-pop-to-buffer edebug-buffer (car edebug-window-data)))))
 
@@ -3725,8 +3722,8 @@ Return the result of the last expression."
          ;; for us.
          (with-current-buffer edebug-outside-buffer ; of edebug-buffer
            (goto-char edebug-outside-point)
-           (if (marker-buffer (edebug-mark-marker))
-               (set-marker (edebug-mark-marker) edebug-outside-mark))
+           (if (marker-buffer (mark-marker))
+               (set-marker (mark-marker) edebug-outside-mark))
            ,@body)
 
        ;; Back to edebug-buffer.  Restore rest of inside context.
@@ -4667,5 +4664,7 @@ instrumentation for, defaulting to all functions."
   (message "Removed edebug instrumentation from %s"
            (mapconcat #'symbol-name functions ", ")))
 
+(define-obsolete-function-alias 'edebug-mark-marker #'mark-marker "28.1")
+
 (provide 'edebug)
 ;;; edebug.el ends here
index e9242ce4cb8fa2e087bfde5cfede933a1ce32aa6..8974f99ef57aaffa7c25e12ab9ec433bc10f730b 100644 (file)
 ;;                     modified (using text-property `read-only').
 ;;                     Also, the read-write fields are shown using a
 ;;                     distinct face, if possible.
-;;                     As of emacs 19.29, the `intangible' text property
-;;                     is used to prevent moving into read-only fields.
-;;                     This variable defaults to t if running Emacs 19 or
-;;                     later with text properties.
+;;                     The `intangible' text property is used to
+;;                     prevent moving into read-only fields.
+;;                     This variable defaults to t.
 ;;                     The default face to show read-write fields is
 ;;                     copied from face `region'.
 ;;
@@ -363,8 +362,7 @@ This variable is for use by the filter routines only.
 The contents may NOT be modified.")
 
 (defcustom forms-use-text-properties t
-  "Non-nil means: use text properties.
-Defaults to t if this Emacs is capable of handling text properties."
+  "Non-nil means to use text properties. "
   :group 'forms
   :type 'boolean)
 
index 3c07d426b7d94e728e3e8ff91a1f39a0961a7199..04551acd143e1a931e7bcf3c5b3e7f49ed2a48ce 100644 (file)
@@ -219,8 +219,7 @@ Sets the current buffer to the show buffer."
              (erase-buffer)
              ;; Changing contents, so this hook needs to be reinitialized.
              ;; pgp.el uses this.
-             (if (boundp 'write-contents-hooks) ;Emacs 19
-                 (kill-local-variable 'write-contents-hooks))
+             (kill-local-variable 'write-contents-hooks)
              (font-lock-mode -1)
              (mh-show-mode)
              (if formfile
index 441e6b14f7b8216cc19377eda8925b9b8472627f..76d9ced58a6b3b07f712f99ed7f228c51d229b39 100644 (file)
@@ -24,9 +24,7 @@
 
 ;; INTRODUCTION
 ;; ------------
-;; This package provides a major mode for editing SNMP MIBs.  It
-;; provides all the modern Emacs 19 bells and whistles: default
-;; fontification via font-lock, imenu search functions, etc.
+;; This package provides a major mode for editing SNMP MIBs.
 ;;
 ;; SNMP mode also uses tempo, a textual boilerplate insertion package
 ;; distributed with Emacs, to add in boilerplate SNMP MIB structures.
index bfef2a663a0b653aeb3e4a31c99dba40920e6b23..6b0df2d700ddb53aa20577e46b032defb4f3d613 100644 (file)
 
 (require 'cl-lib)
 (require 'comint)
-;; Need the following to allow GNU Emacs 19 to compile the file.
-(eval-when-compile
-  (require 'regexp-opt))
 (require 'custom)
 (require 'thingatpt)
 (require 'view)