comparison lisp/hyperbole/hyperbole.el @ 36:c53a95d3c46d r19-15b101

Import from CVS: tag r19-15b101
author cvs
date Mon, 13 Aug 2007 08:53:38 +0200
parents 4103f0995bd7
children 131b0175ea99
comparison
equal deleted inserted replaced
35:279432d5c479 36:c53a95d3c46d
9 ;; 9 ;;
10 ;; AUTHOR: Bob Weiner 10 ;; AUTHOR: Bob Weiner
11 ;; ORG: InfoDock Associates 11 ;; ORG: InfoDock Associates
12 ;; 12 ;;
13 ;; ORIG-DATE: 6-Oct-92 at 11:52:51 13 ;; ORIG-DATE: 6-Oct-92 at 11:52:51
14 ;; LAST-MOD: 19-Feb-97 at 10:57:44 by Bob Weiner 14 ;; LAST-MOD: 15-Mar-97 at 17:09:40 by Bob Weiner
15 ;; 15 ;;
16 ;; This file is part of Hyperbole. 16 ;; This file is part of Hyperbole.
17 ;; Available for use and distribution under the same terms as GNU Emacs. 17 ;; Available for use and distribution under the same terms as GNU Emacs.
18 ;; 18 ;;
19 ;; Copyright (C) 1992-1996, Free Software Foundation, Inc. 19 ;; Copyright (C) 1992-1996, Free Software Foundation, Inc.
116 ;; (or (global-key-binding "\C-x4\177") 116 ;; (or (global-key-binding "\C-x4\177")
117 ;; (global-set-key "\C-x4\177" 'wconfig-delete-pop)) 117 ;; (global-set-key "\C-x4\177" 'wconfig-delete-pop))
118 118
119 ;;; Provides a site standard way to easily switch between the Hyperbole mouse 119 ;;; Provides a site standard way to easily switch between the Hyperbole mouse
120 ;;; bindings and a set of personal mouse bindings. You may instead show 120 ;;; bindings and a set of personal mouse bindings. You may instead show
121 ;;; users how to bind this to a key via 'hyperb:init-hook' (see 121 ;;; users how to bind this to a key via `hyperb:init-hook' (see
122 ;;; Hyperbole Manual). 122 ;;; Hyperbole Manual).
123 ;;; 123 ;;;
124 (or (global-key-binding "\C-ct") 124 (or (global-key-binding "\C-ct")
125 (where-is-internal 'hmouse-toggle-bindings) 125 (where-is-internal 'hmouse-toggle-bindings)
126 (global-set-key "\C-ct" 'hmouse-toggle-bindings)) 126 (global-set-key "\C-ct" 'hmouse-toggle-bindings))
128 (defun hkey-either (arg) 128 (defun hkey-either (arg)
129 "Executes `action-key' or with non-nil ARG executes `assist-key'." 129 "Executes `action-key' or with non-nil ARG executes `assist-key'."
130 (interactive "P") 130 (interactive "P")
131 (if arg (assist-key) (action-key))) 131 (if arg (assist-key) (action-key)))
132 132
133 ;;; A value of t for 'hkey-init' below will cause the Hyperbole 133 ;;; A value of t for `hkey-init' below will cause the Hyperbole
134 ;;; context-sensitive keys to be bound to keyboard keys, in addition to any 134 ;;; context-sensitive keys to be bound to keyboard keys, in addition to any
135 ;;; mouse key bindings. Comment it out or set it to nil if you don't want 135 ;;; mouse key bindings. Comment it out or set it to nil if you don't want
136 ;;; these bindings. Or change the bindings in the succeeding lines. 136 ;;; these bindings. Or change the bindings in the succeeding lines.
137 ;;; 137 ;;;
138 (or (boundp 'hkey-init) (setq hkey-init t)) 138 (or (boundp 'hkey-init) (setq hkey-init t))
405 (autoload 'kimport:star-outline "kfile" "Import * outline files." t) 405 (autoload 'kimport:star-outline "kfile" "Import * outline files." t)
406 (autoload 'kimport:text "kfile" "Import text or koutline files." t) 406 (autoload 'kimport:text "kfile" "Import text or koutline files." t)
407 ) 407 )
408 408
409 ;;; Hyperbole rolodex main entry points. 409 ;;; Hyperbole rolodex main entry points.
410 (autoload 'rolo-add "wrolo" "Add an entry to rolodex" t) 410 (autoload 'rolo-add "wrolo" "Add an entry to rolodex" t)
411 (autoload 'rolo-display-matches "wrolo" "Redisplay previous rolodex matches" t) 411 (autoload 'rolo-display-matches "wrolo" "Redisplay previous rolodex matches" t)
412 (autoload 'rolo-edit "wrolo" "Edit an existing rolodex entry" t) 412 (autoload 'rolo-edit "wrolo" "Edit an existing rolodex entry" t)
413 (autoload 'rolo-fgrep "wrolo" "Rolodex string search" t) 413 (autoload 'rolo-fgrep "wrolo" "Rolodex string search" t)
414 (autoload 'rolo-grep "wrolo" "Rolodex regexp search" t) 414 (autoload 'rolo-grep "wrolo" "Rolodex regexp search" t)
415 (autoload 'rolo-kill "wrolo" "Delete an existing rolodex entry" t) 415 (autoload 'rolo-kill "wrolo" "Delete an existing rolodex entry" t)
416 (autoload 'rolo-logic "wrolo-logic" "Logical rolodex search filters." t) 416 (autoload 'rolo-logic "wrolo-logic" "Logical rolodex search filters." t)
417 (autoload 'rolo-sort "wrolo" "Sort rolodex entries" t) 417 (autoload 'rolo-sort "wrolo" "Sort rolodex entries" t)
418 (autoload 'rolo-word "wrolo" "Rolodex string search for a word" t) 418 (autoload 'rolo-toggle-datestamps "wrolo" "Toggle datestamp insertion." t)
419 (autoload 'rolo-yank "wrolo" "Insert a rolodex entry into current buffer" t) 419 (autoload 'rolo-word "wrolo" "Rolodex string search for a word" t)
420 (autoload 'rolo-yank "wrolo" "Insert a rolodex entry into current buffer" t)
420 421
421 ;;; Hyperbole Key autoloads. 422 ;;; Hyperbole Key autoloads.
422 (autoload 'Info-handle-in-note "hmous-info" 423 (autoload 'Info-handle-in-note "hmous-info"
423 "Follows Info documentation references.") 424 "Follows Info documentation references.")
424 (autoload 'smart-info "hmous-info" "Follows Info documentation references." t) 425 (autoload 'smart-info "hmous-info" "Follows Info documentation references." t)
483 ;; PIEmail 484 ;; PIEmail
484 (var:append 'pm-hook '(Pm-init)) 485 (var:append 'pm-hook '(Pm-init))
485 ;;; 486 ;;;
486 ;;; Hyperbole mail composer support configuration. 487 ;;; Hyperbole mail composer support configuration.
487 ;;; 488 ;;;
488 (var:append 'mail-mode-hook '((lambda () (require 'hsmail)))) 489 (var:append 'mail-mode-hook (list (function (lambda () (require 'hsmail)))))
489 (var:append 'mh-letter-mode-hook '((lambda () (require 'hsmail)))) 490 (var:append 'mh-letter-mode-hook (list (function (lambda () (require 'hsmail)))))
490 (var:append 'vm-mail-mode-hook '((lambda () (require 'hsmail)))) 491 (var:append 'vm-mail-mode-hook (list (function (lambda () (require 'hsmail)))))
491 492
492 ;;; ************************************************************************ 493 ;;; ************************************************************************
493 ;;; Frame function aliases. 494 ;;; Frame function aliases.
494 ;;; ************************************************************************ 495 ;;; ************************************************************************
495 ;; Create all needed 'frame-' aliases for all 'screen-' functions, e.g. 496 ;; Create all needed `frame-' aliases for all `screen-' functions, e.g.
496 ;; screen-width. 497 ;; screen-width.
497 (if (fboundp 'selected-frame) 498 (if (fboundp 'selected-frame)
498 nil 499 nil
499 (fset 'selected-frame 'selected-screen) 500 (fset 'selected-frame 'selected-screen)
500 (mapcar 501 (mapcar