[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/international/iso-cvt.el
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/international/iso-cvt.el |
Date: |
Tue, 09 Nov 2004 17:18:38 -0500 |
Index: emacs/lisp/international/iso-cvt.el
diff -c emacs/lisp/international/iso-cvt.el:1.23
emacs/lisp/international/iso-cvt.el:1.24
*** emacs/lisp/international/iso-cvt.el:1.23 Sun Nov 7 04:08:15 2004
--- emacs/lisp/international/iso-cvt.el Tue Nov 9 22:10:42 2004
***************
*** 1,7 ****
;;; iso-cvt.el --- translate ISO 8859-1 from/to various encodings -*- coding:
iso-latin-1 -*-
;; This file was formerly called gm-lingo.el.
! ;; Copyright (C) 1993, 1994, 1995, 1996, 1998, 2000 Free Software Foundation,
Inc.
;; Author: Michael Gschwind <address@hidden>
;; Keywords: tex, iso, latin, i18n
--- 1,8 ----
;;; iso-cvt.el --- translate ISO 8859-1 from/to various encodings -*- coding:
iso-latin-1 -*-
;; This file was formerly called gm-lingo.el.
! ;; Copyright (C) 1993, 1994, 1995, 1996, 1998, 2000, 2003, 2004
! ;; Free Software Foundation, Inc.
;; Author: Michael Gschwind <address@hidden>
;; Keywords: tex, iso, latin, i18n
***************
*** 831,896 ****
"Add submenus to the File menu, to convert to and from various formats."
(interactive)
! (define-key menu-bar-file-menu [load-as-separator] '("--"))
!
! (define-key menu-bar-file-menu [load-as] '("Load As..." . load-as))
! (defvar load-as-menu-map (make-sparse-keymap "Load As..."))
! (fset 'load-as load-as-menu-map)
!
! ;;(define-key menu-bar-file-menu [insert-as] '("Insert As..." . insert-as))
! (defvar insert-as-menu-map (make-sparse-keymap "Insert As..."))
! (fset 'insert-as insert-as-menu-map)
!
! (define-key menu-bar-file-menu [write-as] '("Write As..." . write-as))
! (defvar write-as-menu-map (make-sparse-keymap "Write As..."))
! (fset 'write-as write-as-menu-map)
!
! (define-key menu-bar-file-menu [translate-separator] '("--"))
!
! (define-key menu-bar-file-menu [translate-to] '("Translate to..." .
translate-to))
! (defvar translate-to-menu-map (make-sparse-keymap "Translate to..."))
! (fset 'translate-to translate-to-menu-map)
!
! (define-key menu-bar-file-menu [translate-from] '("Translate from..." .
translate-from))
! (defvar translate-from-menu-map (make-sparse-keymap "Translate from..."))
! (fset 'translate-from translate-from-menu-map)
!
! (let ((file-types (reverse format-alist))
! name
! str-name)
! (while file-types
! (setq name (car (car file-types))
! str-name (car (cdr (car file-types)))
! file-types (cdr file-types))
! (if (stringp str-name)
! (progn
! (define-key load-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive (format "FFind file (as %s): " ,name))
! (format-find-file file ',name))))
! (define-key insert-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive (format "FInsert file (as %s): " ,name))
! (format-insert-file file ',name))))
! (define-key write-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive (format "FWrite file (as %s): " ,name))
! (format-write-file file ',name))))
! (define-key translate-to-menu-map (vector name)
! (cons str-name
! `(lambda ()
! (interactive)
! (format-encode-buffer ',name))))
! (define-key translate-from-menu-map (vector name)
! (cons str-name
! `(lambda ()
! (interactive)
! (format-decode-buffer ',name)))))))))
(provide 'iso-cvt)
! ;;; arch-tag: 64ae843f-ed0e-43e1-ba50-ffd581b90840
;;; iso-cvt.el ends here
--- 832,895 ----
"Add submenus to the File menu, to convert to and from various formats."
(interactive)
! (let ((load-as-menu-map (make-sparse-keymap "Load As..."))
! (insert-as-menu-map (make-sparse-keymap "Insert As..."))
! (write-as-menu-map (make-sparse-keymap "Write As..."))
! (translate-to-menu-map (make-sparse-keymap "Translate to..."))
! (translate-from-menu-map (make-sparse-keymap "Translate from..."))
! (menu menu-bar-file-menu))
!
! (define-key menu [load-as-separator] '("--"))
!
! (define-key menu [load-as] '("Load As..." . iso-cvt-load-as))
! (fset 'iso-cvt-load-as load-as-menu-map)
!
! ;;(define-key menu [insert-as] '("Insert As..." . iso-cvt-insert-as))
! (fset 'iso-cvt-insert-as insert-as-menu-map)
!
! (define-key menu [write-as] '("Write As..." . iso-cvt-write-as))
! (fset 'iso-cvt-write-as write-as-menu-map)
!
! (define-key menu [translate-separator] '("--"))
!
! (define-key menu [translate-to] '("Translate to..." .
iso-cvt-translate-to))
! (fset 'iso-cvt-translate-to translate-to-menu-map)
!
! (define-key menu [translate-from] '("Translate from..." .
iso-cvt-translate-from))
! (fset 'iso-cvt-translate-from translate-from-menu-map)
!
! (dolist ((file-type (reverse format-alist)))
! (let ((name (car file-type))
! (str-name (cadr file-type)))
! (if (stringp str-name)
! (progn
! (define-key load-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive ,(format "FFind file (as %s): " name))
! (format-find-file file ',name))))
! (define-key insert-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive (format "FInsert file (as %s): " ,name))
! (format-insert-file file ',name))))
! (define-key write-as-menu-map (vector name)
! (cons str-name
! `(lambda (file)
! (interactive (format "FWrite file (as %s): " ,name))
! (format-write-file file ',name))))
! (define-key translate-to-menu-map (vector name)
! (cons str-name
! `(lambda ()
! (interactive)
! (format-encode-buffer ',name))))
! (define-key translate-from-menu-map (vector name)
! (cons str-name
! `(lambda ()
! (interactive)
! (format-decode-buffer ',name))))))))))
(provide 'iso-cvt)
! ;; arch-tag: 64ae843f-ed0e-43e1-ba50-ffd581b90840
;;; iso-cvt.el ends here