Mercurial > hg > xemacs-beta
comparison lisp/vm/vm-mouse.el @ 155:43dd3413c7c7 r20-3b4
Import from CVS: tag r20-3b4
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:39:39 +0200 |
parents | 585fb297b004 |
children |
comparison
equal
deleted
inserted
replaced
154:94141801dd7e | 155:43dd3413c7c7 |
---|---|
322 (setq vm-mouse-read-file-name-must-match must-match) | 322 (setq vm-mouse-read-file-name-must-match must-match) |
323 (setq vm-mouse-read-file-name-initial initial) | 323 (setq vm-mouse-read-file-name-initial initial) |
324 (setq vm-mouse-read-file-name-history history) | 324 (setq vm-mouse-read-file-name-history history) |
325 (setq vm-mouse-read-file-name-prompt prompt) | 325 (setq vm-mouse-read-file-name-prompt prompt) |
326 (setq vm-mouse-read-file-name-return-value nil) | 326 (setq vm-mouse-read-file-name-return-value nil) |
327 (if (and vm-frame-per-completion (vm-multiple-frames-possible-p)) | 327 (if (and vm-mutable-frames vm-frame-per-completion |
328 (vm-multiple-frames-possible-p)) | |
328 (save-excursion | 329 (save-excursion |
329 (vm-goto-new-frame 'completion))) | 330 (vm-goto-new-frame 'completion))) |
330 (switch-to-buffer (current-buffer)) | 331 (switch-to-buffer (current-buffer)) |
331 (vm-mouse-read-file-name-event-handler) | 332 (vm-mouse-read-file-name-event-handler) |
332 (save-excursion | 333 (save-excursion |
343 start list) | 344 start list) |
344 (if string | 345 (if string |
345 (cond ((equal string key-doc) | 346 (cond ((equal string key-doc) |
346 (condition-case nil | 347 (condition-case nil |
347 (save-excursion | 348 (save-excursion |
348 (save-excursion | |
349 (let ((vm-mutable-frames t)) | |
350 (vm-delete-windows-or-frames-on (current-buffer)))) | |
351 (setq vm-mouse-read-file-name-return-value | 349 (setq vm-mouse-read-file-name-return-value |
352 (save-excursion | 350 (save-excursion |
353 (vm-keyboard-read-file-name | 351 (vm-keyboard-read-file-name |
354 vm-mouse-read-file-name-prompt | 352 vm-mouse-read-file-name-prompt |
355 vm-mouse-read-file-name-dir | 353 vm-mouse-read-file-name-dir |
387 (vm-show-list list 'vm-mouse-read-file-name-event-handler) | 385 (vm-show-list list 'vm-mouse-read-file-name-event-handler) |
388 (setq buffer-read-only t))) | 386 (setq buffer-read-only t))) |
389 | 387 |
390 (defun vm-mouse-read-file-name-quit-handler (&optional normal-exit) | 388 (defun vm-mouse-read-file-name-quit-handler (&optional normal-exit) |
391 (interactive) | 389 (interactive) |
392 (let ((vm-mutable-frames t)) | 390 (vm-maybe-delete-windows-or-frames-on (current-buffer)) |
393 (vm-delete-windows-or-frames-on (current-buffer)) | 391 (if normal-exit |
394 (if normal-exit | 392 (throw 'exit nil) |
395 (throw 'exit nil) | 393 (throw 'exit t))) |
396 (throw 'exit t)))) | |
397 | 394 |
398 (defvar vm-mouse-read-string-prompt) | 395 (defvar vm-mouse-read-string-prompt) |
399 (defvar vm-mouse-read-string-completion-list) | 396 (defvar vm-mouse-read-string-completion-list) |
400 (defvar vm-mouse-read-string-multi-word) | 397 (defvar vm-mouse-read-string-multi-word) |
401 (defvar vm-mouse-read-string-return-value) | 398 (defvar vm-mouse-read-string-return-value) |
411 (make-local-variable 'vm-mouse-read-string-return-value) | 408 (make-local-variable 'vm-mouse-read-string-return-value) |
412 (setq vm-mouse-read-string-prompt prompt) | 409 (setq vm-mouse-read-string-prompt prompt) |
413 (setq vm-mouse-read-string-completion-list completion-list) | 410 (setq vm-mouse-read-string-completion-list completion-list) |
414 (setq vm-mouse-read-string-multi-word multi-word) | 411 (setq vm-mouse-read-string-multi-word multi-word) |
415 (setq vm-mouse-read-string-return-value nil) | 412 (setq vm-mouse-read-string-return-value nil) |
416 (if (and vm-frame-per-completion (vm-multiple-frames-possible-p)) | 413 (if (and vm-mutable-frames vm-frame-per-completion |
414 (vm-multiple-frames-possible-p)) | |
417 (save-excursion | 415 (save-excursion |
418 (vm-goto-new-frame 'completion))) | 416 (vm-goto-new-frame 'completion))) |
419 (switch-to-buffer (current-buffer)) | 417 (switch-to-buffer (current-buffer)) |
420 (vm-mouse-read-string-event-handler) | 418 (vm-mouse-read-string-event-handler) |
421 (save-excursion | 419 (save-excursion |
436 start list) | 434 start list) |
437 (if string | 435 (if string |
438 (cond ((equal string key-doc) | 436 (cond ((equal string key-doc) |
439 (condition-case nil | 437 (condition-case nil |
440 (save-excursion | 438 (save-excursion |
441 (save-excursion | |
442 (let ((vm-mutable-frames t)) | |
443 (vm-delete-windows-or-frames-on (current-buffer)))) | |
444 (setq vm-mouse-read-string-return-value | 439 (setq vm-mouse-read-string-return-value |
445 (vm-keyboard-read-string | 440 (vm-keyboard-read-string |
446 vm-mouse-read-string-prompt | 441 vm-mouse-read-string-prompt |
447 vm-mouse-read-string-completion-list | 442 vm-mouse-read-string-completion-list |
448 vm-mouse-read-string-multi-word)) | 443 vm-mouse-read-string-multi-word)) |
489 'vm-mouse-read-string-event-handler) | 484 'vm-mouse-read-string-event-handler) |
490 (setq buffer-read-only t))) | 485 (setq buffer-read-only t))) |
491 | 486 |
492 (defun vm-mouse-read-string-quit-handler (&optional normal-exit) | 487 (defun vm-mouse-read-string-quit-handler (&optional normal-exit) |
493 (interactive) | 488 (interactive) |
494 (let ((vm-mutable-frames t)) | 489 (vm-maybe-delete-windows-or-frames-on (current-buffer)) |
495 (vm-delete-windows-or-frames-on (current-buffer)) | 490 (if normal-exit |
496 (if normal-exit | 491 (throw 'exit nil) |
497 (throw 'exit nil) | 492 (throw 'exit t))) |
498 (throw 'exit t)))) |