comparison lisp/reposition.el @ 111429:249a1455856a

Use line-end-position rather than end-of-line, etc. * textmodes/texnfo-upd.el (texinfo-start-menu-description) (texinfo-update-menu-region-beginning, texinfo-menu-first-node) (texinfo-delete-existing-pointers, texinfo-find-pointer) (texinfo-clean-up-node-line, texinfo-insert-node-lines) (texinfo-multiple-files-update): * textmodes/table.el (table--probe-cell-left-up) (table--probe-cell-right-bottom): * textmodes/picture.el (picture-tab-search): * textmodes/page-ext.el (pages-copy-header-and-position) (pages-directory-for-addresses): * progmodes/vera-mode.el (vera-get-offset): * progmodes/simula.el (simula-calculate-indent): * progmodes/python.el (python-pdbtrack-overlay-arrow): * progmodes/prolog.el (end-of-prolog-clause): * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp): * progmodes/icon.el (indent-icon-exp): * progmodes/etags.el (tag-re-match-p): * progmodes/ebrowse.el (ebrowse-show-file-name-at-point): * progmodes/ebnf2ps.el (ebnf-begin-file): * progmodes/dcl-mode.el (dcl-back-to-indentation-1) (dcl-save-local-variable): * play/life.el (life-setup): * play/gametree.el (gametree-looking-at-ply): * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set): * mail/sendmail.el (mail-mode-auto-fill): * emacs-lisp/lisp-mode.el (calculate-lisp-indent): * emacs-lisp/edebug.el (edebug-overlay-arrow): * emacs-lisp/checkdoc.el (checkdoc-this-string-valid): * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH) (woman-tab-to-tab-stop, WoMan-warn-ignored): * type-break.el (type-break-file-keystroke-count): * term.el (term-replace-by-expanded-history-before-point) (term-skip-prompt, term-extract-string): * speedbar.el (speedbar-edit-line, speedbar-expand-line) (speedbar-contract-line, speedbar-toggle-line-expansion) (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string) (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line): * sort.el (sort-skip-fields): * skeleton.el (skeleton-internal-list): * simple.el (line-move-finish, line-move-to-column): * shell.el (shell-forward-command): * misc.el (copy-from-above-command): * makesum.el (double-column): * ebuff-menu.el (electric-buffer-update-highlight): * dired.el (dired-move-to-end-of-filename): * dframe.el (dframe-popup-kludge): * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames): * arc-mode.el (archive-get-lineno): Use line-end-position and line-beginning-position. * net/ange-ftp.el, progmodes/hideif.el, reposition.el: Same, but only in comments.
author Glenn Morris <rgm@gnu.org>
date Sat, 06 Nov 2010 13:23:42 -0700
parents 1d1d5d9bd884
children 417b1e4d63cd
comparison
equal deleted inserted replaced
111428:043aac1cda3c 111429:249a1455856a
1 ;;; reposition.el --- center a Lisp function or comment on the screen 1 ;;; reposition.el --- center a Lisp function or comment on the screen
2 2
3 ;; Copyright (C) 1991, 1994, 2001, 2002, 2003, 2004, 3 ;; Copyright (C) 1991, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
4 ;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 4 ;; 2008, 2009, 2010 Free Software Foundation, Inc.
5 5
6 ;; Author: Michael D. Ernst <mernst@theory.lcs.mit.edu> 6 ;; Author: Michael D. Ernst <mernst@theory.lcs.mit.edu>
7 ;; Created: Jan 1991 7 ;; Created: Jan 1991
8 ;; Maintainer: FSF 8 ;; Maintainer: FSF
9 9
56 visible (if only part could otherwise be made so), to make the defun line 56 visible (if only part could otherwise be made so), to make the defun line
57 visible (if point is in code and it could not be made so, or if only 57 visible (if point is in code and it could not be made so, or if only
58 comments, including the first comment line, are visible), or to make the 58 comments, including the first comment line, are visible), or to make the
59 first comment line visible (if point is in a comment)." 59 first comment line visible (if point is in a comment)."
60 (interactive "P") 60 (interactive "P")
61 (let* (;; (here (save-excursion (beginning-of-line) (point))) 61 (let* (;; (here (line-beginning-position))
62 (here (point)) 62 (here (point))
63 ;; change this name once I've gotten rid of references to ht. 63 ;; change this name once I've gotten rid of references to ht.
64 ;; this is actually the number of the last screen line 64 ;; this is actually the number of the last screen line
65 (ht (- (window-height (selected-window)) 2)) 65 (ht (- (window-height (selected-window)) 2))
66 (line (repos-count-screen-lines (window-start) (point))) 66 (line (repos-count-screen-lines (window-start) (point)))
191 ;; `(message (concat "Case " ,case-no ": %s %s %s %s %s") 191 ;; `(message (concat "Case " ,case-no ": %s %s %s %s %s")
192 ;; ht line comment-height defun-height defun-depth)) 192 ;; ht line comment-height defun-height defun-depth))
193 193
194 (provide 'reposition) 194 (provide 'reposition)
195 195
196 ;; arch-tag: 79487039-3bd7-4ab5-a3e8-ecf3b4919010
197 ;;; reposition.el ends here 196 ;;; reposition.el ends here