• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/emacs-92/emacs/lisp/textmodes/

Lines Matching +refs:reftex +refs:index +refs:widen

0 ;;; reftex-global.el --- operations on entire documents with RefTeX
32 (provide 'reftex-global)
33 (require 'reftex)
36 (defun reftex-create-tags-file ()
40 (reftex-access-scan-info current-prefix-arg)
41 (let* ((master (reftex-TeX-master-file))
42 (files (reftex-all-document-files))
46 (set-buffer (reftex-get-file-buffer-force master))
52 (defvar reftex-grep-history nil)
53 (defvar reftex-grep-command "grep -n "
54 "Last grep command used in \\[reftex-grep-document]; default for next grep.")
56 (defun reftex-grep-document (grep-cmd)
63 reftex-grep-command nil nil
64 'reftex-grep-history)))
65 (reftex-access-scan-info current-prefix-arg)
66 (let* ((files (reftex-all-document-files t))
72 (defun reftex-search-document (&optional regexp)
78 (let ((default (reftex-this-word)))
84 (reftex-access-scan-info current-prefix-arg)
85 (tags-search regexp (list 'reftex-all-document-files))))
87 (defun reftex-query-replace-document (&optional from to delimited)
94 (let ((default (reftex-this-word)))
101 (reftex-access-scan-info current-prefix-arg)
103 (list 'reftex-all-document-files))))
109 (defun reftex-find-duplicate-labels ()
115 (reftex-access-scan-info t)
117 (let ((master (reftex-TeX-master-file))
127 is-multi index))
130 (setq x1 (reftex-all-assoc-string
131 (car x) (symbol-value reftex-docstruct-symbol)))
138 (reftex-uniquify-by-car (symbol-value reftex-docstruct-symbol)))))
140 (setq dlist (reftex-uniquify-by-car dlist))
154 (local-set-key [?r] 'reftex-change-label)
167 (defun reftex-change-label (&optional from to)
174 (let ((default (reftex-this-word "-a-zA-Z0-9_*.:")))
182 (reftex-query-replace-document
186 (defun reftex-renumber-simple-labels ()
198 (reftex-access-scan-info 1)
200 (if (and (reftex-is-multi)
205 (mapconcat 'cdr reftex-typekey-to-prefix-alist "\\|")
211 reftex-typekey-to-prefix-alist))
212 (files (reftex-all-document-files))
213 (list (symbol-value reftex-docstruct-symbol))
232 (reftex-ensure-write-access (reftex-all-document-files))
235 (reftex-save-all-document-buffers)
238 (setq n (reftex-translate
247 (reftex-translate
250 (if (and (reftex-is-multi)
252 (reftex-save-all-document-buffers))
254 (reftex-access-scan-info 1)
258 (defun reftex-translate (files search-re translate-alist error-fmt test)
267 (setq buf (reftex-get-file-buffer-force file))
273 (widen)
278 (setq label (reftex-match-string 1)
281 macro (reftex-what-macro 1)
289 reftex-find-label-regexp-format
298 (reftex-highlight 1 (match-beginning 0) (match-end 0))
302 (reftex-unhighlight 1)))
313 (defun reftex-save-all-document-buffers ()
318 (let ((files (reftex-all-document-files))
322 (setq buffer (reftex-get-buffer-visiting file))
327 (defun reftex-ensure-write-access (files)
340 (when (and (setq buf (reftex-get-buffer-visiting file))
349 (defun reftex-isearch-wrap-function ()
355 (defun reftex-isearch-push-state-function ()
357 (reftex-isearch-pop-state-function cmd ,(current-buffer))))
359 (defun reftex-isearch-pop-state-function (cmd buffer)
362 (defun reftex-isearch-isearch-search (string bound noerror)
401 ;;; buffer. For reftex what we want to do is not wrap to the
404 ;;; document (reftex-all-document-files), searches for the current
408 (defun reftex-isearch-switch-to-next-file (crt-buf &optional wrapp)
409 (reftex-access-scan-info)
411 (flist (reftex-all-document-files))
427 (defun reftex-isearch-minor-mode (&optional arg)
433 `reftex-isearch-minor-mode'. With a prefix argument ARG, turn
434 `reftex-isearch-minor-mode' on iff ARG is positive."
436 (let ((old-reftex-isearch-minor-mode reftex-isearch-minor-mode))
437 (setq reftex-isearch-minor-mode
438 (not (or (and (null arg) reftex-isearch-minor-mode)
440 (unless (eq reftex-isearch-minor-mode old-reftex-isearch-minor-mode)
441 (if reftex-isearch-minor-mode
445 (when reftex-mode
447 'reftex-isearch-wrap-function)
449 (lambda () 'reftex-isearch-isearch-search))
451 'reftex-isearch-push-state-function)
453 'reftex-isearch-switch-to-next-file)
454 (setq reftex-isearch-minor-mode t))))
455 (add-hook 'reftex-mode-hook 'reftex-isearch-minor-mode))
458 (when reftex-mode
463 (setq reftex-isearch-minor-mode nil))))
464 (remove-hook 'reftex-mode-hook 'reftex-isearch-minor-mode)))
468 (add-minor-mode 'reftex-isearch-minor-mode "/I" nil nil
469 'reftex-isearch-minor-mode)
472 ;;; reftex-global.el ends here