[Top][All Lists]

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

Re: [PATCH] Enhancement: Switch gtags-rootdir easily and interactively

From: Kazuo YAGI
Subject: Re: [PATCH] Enhancement: Switch gtags-rootdir easily and interactively
Date: Sun, 06 Jul 2008 14:31:40 +0900
User-agent: Thunderbird (X11/20080227)


You guessed correctly. The function "line-number-at-pos" exists only in GNU 
Emacs 22.1 later.
Maybe I have to backport it to my switch-dir.el, or do you have any good idea 
about backport?
$ ls
emacs-21.4  emacs-22.1  emacs-22.2
$ find -name "*.el*" -exec zgrep -n line-number-at-pos {} /dev/null \; | grep 
./emacs-22.2/lisp/simple.el:905:(defun line-number-at-pos (&optional pos)
./emacs-22.1/lisp/simple.el:902:(defun line-number-at-pos (&optional pos)
$ sed -n '902,913p' emacs-22.1/lisp/simple.el
(defun line-number-at-pos (&optional pos)
  "Return (narrowed) buffer line number at position POS.
If POS is nil, use current buffer location.
Counting starts at (point-min), so the value refers
to the contents of the accessible portion of the buffer."
  (let ((opoint (or pos (point))) start)
      (goto-char (point-min))
      (setq start (point))
      (goto-char opoint)
      (forward-line 0)
      (1+ (count-lines start (point))))))

And I also agree that the directory list configuration should be moved to 

I'll send the updated version to gnu-emacs-sources mailing-list later after I 
some points. It will be an exciting new challenge for me.

Thanks a lot for your comments,
- Kazuo YAGI

Shigio YAMAGUCHI Wrote:
> o When I selected a line in switch-dir-mode, the following message
>   was displayed in my emacs (GNU Emacs 21.3.1).
>         'Symbol's function definition is void: line-number-at-pos'
>   I don't know why. There might be a difference by the version.
> o Switch-dir.el should be read-only file, I think.
>   How about separating the directory list from the macro file?
> I recommend you to contribute to gnu-emacs-sources mailing-list.
> --
> Shigio YAMAGUCHI <address@hidden> - GNU Project
> PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

reply via email to

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