# HG changeset patch # User John Paul Wallington # Date 1073697593 0 # Node ID fadd740b9db383b81a47ae572c5cb803dc25ea4b # Parent 3f95b362dd1b1758817d433f8389088378d07f2f (mode-line-change-eol): Add EVENT parameter. Temporarily select EVENT's window for changing eol type. diff -r 3f95b362dd1b -r fadd740b9db3 lisp/bindings.el --- a/lisp/bindings.el Thu Jan 08 23:35:07 2004 +0000 +++ b/lisp/bindings.el Sat Jan 10 01:19:53 2004 +0000 @@ -135,12 +135,14 @@ "Local keymap for the coding-system part of the mode line.") -(defun mode-line-change-eol () +(defun mode-line-change-eol (event) "Cycle through the various possible kinds of end-of-line styles." - (interactive) - (let ((eol (coding-system-eol-type buffer-file-coding-system))) - (set-buffer-file-coding-system - (cond ((eq eol 0) 'dos) ((eq eol 1) 'mac) (t 'unix))))) + (interactive "e") + (save-selected-window + (select-window (posn-window (event-start event))) + (let ((eol (coding-system-eol-type buffer-file-coding-system))) + (set-buffer-file-coding-system + (cond ((eq eol 0) 'dos) ((eq eol 1) 'mac) (t 'unix)))))) (defvar mode-line-eol-desc-cache nil)