help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: usability issue


From: Andrew Brehaut
Subject: Re: usability issue
Date: Thu, 16 Jan 2003 23:44:55 +1300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020830

David Kastrup wrote:
Andrew <address@hidden> writes:


John Paul Wallington wrote:

Andrew <address@hidden> wrote:


i just don't know how to find if I'm at the beginning of a line. Is
there a function; or does it need to be written specially?

See `bolp'.


for the sack of politness; heres my version of the functions (only
line and buffer sorry) feel free to do whatever.

(defun beginning-of-line-or-buffer ()
  "Sends point to the beginning of the current line, or, if already there,
   the beginning of the buffer"
  (interactive)
  (if (bolp)
      (goto-char (point-min))
    (beginning-of-line)
    ))

(defun end-of-line-or-buffer ()
  "Sends point to the beginning of the current line, or, if already there,
   the beginning of the buffer"
  (interactive)
  (if (eolp)
      (goto-char (point-max))
    (end-of-line)
    ))


I think at least the far jumps should place a mark so that C-x C-x
will get you back.  So you would want to use beginning-of-buffer
instead of (goto-char (point-min)) and the corresponding for the end.


Thanks for that; the info pages were kinda missleading (perhaps only for a beginner though).

Andrew



reply via email to

[Prev in Thread] Current Thread [Next in Thread]