]> git.eshelyaron.com Git - emacs.git/commitdiff
* list/emulation/viper: Add some FIXME comments.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 20 Oct 2014 22:35:43 +0000 (18:35 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 20 Oct 2014 22:35:43 +0000 (18:35 -0400)
lisp/emulation/viper-util.el
lisp/emulation/viper.el

index 178b23e1fca3c3dbd80870d29f37b027e74d2f15..4e3b71e3104014bebfafbdb69b6ed0caec408a39 100644 (file)
@@ -984,7 +984,7 @@ Otherwise return the normal value."
 ;; macros, since it enables certain macros to be shared between X and TTY modes
 ;; by correctly mapping key sequences for Left/Right/... (on an ascii
 ;; terminal) into logical keys left, right, etc.
-(defun viper-read-key ()
+(defun viper-read-key () ;; FIXME: Use `read-key'?
   (let ((overriding-local-map viper-overriding-map)
        (inhibit-quit t)
        help-char key)
index d1353bdc8fae35f940a171dc28730a0c2f99e99e..c7394e1cea5ee71d7a6bcbd8cac668dbf695fbef 100644 (file)
@@ -531,6 +531,7 @@ If Viper is enabled, turn it off.  Otherwise, turn it on."
        (if viper-mode
            ()
          (setq viper-mode t)
+          ;; FIXME: Don't reload!
          (load-library "viper"))
 
        (if viper-first-time ; Important check.  Prevents mix-up of startup
@@ -887,6 +888,7 @@ Two differences:
   ;; When viper-mode is executed in such a case, it will set the major mode
   ;; back to fundamental-mode.
   (if (eq (default-value 'major-mode) 'fundamental-mode)
+      ;; FIXME: We should use after-change-major-mode-hook instead!
       (setq-default major-mode 'viper-mode))
 
   (viper-setup-ESC-to-escape t)
@@ -936,6 +938,7 @@ Two differences:
 
   (defadvice self-insert-command (around viper-self-insert-ad activate)
     "Ignore all self-inserting keys in the vi-state."
+    ;; FIXME: Use remapping?
     (if (and (eq viper-current-state 'vi-state)
             ;; Do not use called-interactively-p here. XEmacs does not have it
             ;; and interactive-p is just fine.