From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Uwe Brauer Newsgroups: gmane.emacs.devel Subject: Re: vc-annotate and jump to a specific line Date: Fri, 25 Mar 2011 12:43:13 +0100 Message-ID: <87zkojwhm6.fsf@mat.ucm.es> References: <87ei5wxrz1.fsf@mat.ucm.es> Reply-To: Uwe Brauer NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1301091039 13324 80.91.229.12 (25 Mar 2011 22:10:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 Mar 2011 22:10:39 +0000 (UTC) Cc: emacs-devel@gnu.org To: Juanma Barranquero Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 25 23:10:34 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q3FDF-0007UZ-FA for ged-emacs-devel@m.gmane.org; Fri, 25 Mar 2011 23:10:33 +0100 Original-Received: from localhost ([127.0.0.1]:58077 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q3FDE-0001TL-Le for ged-emacs-devel@m.gmane.org; Fri, 25 Mar 2011 18:10:32 -0400 Original-Received: from [140.186.70.92] (port=48186 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q35QO-0008DQ-Vp for emacs-devel@gnu.org; Fri, 25 Mar 2011 07:43:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q35QM-0006qi-TL for emacs-devel@gnu.org; Fri, 25 Mar 2011 07:43:28 -0400 Original-Received: from mail-bw0-f41.google.com ([209.85.214.41]:58126) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q35QM-0006qO-Jl for emacs-devel@gnu.org; Fri, 25 Mar 2011 07:43:26 -0400 Original-Received: by bwz17 with SMTP id 17so999573bwz.0 for ; Fri, 25 Mar 2011 04:43:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:x-mailer:from:to:cc:subject:in-reply-to :references:user-agent:reply-to:x-hashcash:x-hashcash:date :message-id:mime-version:content-type:content-transfer-encoding; bh=ezLL8XlWA3t/aMut+VNdVEzen/SH+fqOOmE6kIaCIa0=; b=nQosXw9R8MFC9AixRr5UPHdbSUDZ0xUFLy8cXiTSSCX0KyHSg/bSVH4eLJ153F1Hav w1/ADNVN6PCCryuf2a0RzrpOhZsLLXqWNqxXs3jSheWj87fPstHjFjoOdTKo62JRLX80 jov+CuBdBWMbYF94rG7RdL8tTGemQQrum8gGM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:x-mailer:from:to:cc:subject:in-reply-to:references :user-agent:reply-to:x-hashcash:date:message-id:mime-version :content-type:content-transfer-encoding; b=QgbQil/geLOxEAWSAR03GT23tIldYrj0r8DJ7S8a2W233nkrPkBVHJ+rUYvXRZb0dv 6HwFiRMglgQIRXmBZ60pGRD0LkZT0pD5X4iHlbK5zNAgoo7hJr3Vz1e2MCBpA5wD0bCK HshSNhPkYaJQx0wTkk/GxY7Ex30EBInCTIA/Y= Original-Received: by 10.204.22.6 with SMTP id l6mr580817bkb.210.1301053405185; Fri, 25 Mar 2011 04:43:25 -0700 (PDT) Original-Received: from Burrurr (11.pool85-54-11.dynamic.orange.es [85.54.11.11]) by mx.google.com with ESMTPS id z18sm663359bkf.20.2011.03.25.04.43.22 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 25 Mar 2011 04:43:23 -0700 (PDT) X-Mailer: 21.4 (patch 21) "Educational Television" XEmacs Lucid (via feedmail 11-beta-1 I) In-Reply-To: (Juanma Barranquero's message of "Fri, 25 Mar 2011 00:34:48 +0100") User-Agent: Gnus/5.110011 (No Gnus v0.11) XEmacs/21.4.21 (linux) X-Hashcash: 1:20:110325:emacs-devel@gnu.org::UDaUR0YNv9cwHB0n:0000000000000000000000000000000000000000002HA/ X-Hashcash: 1:20:110325:lekktu@gmail.com::BpJGMlunvzdeAqg7:02ZKS X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.214.41 X-Mailman-Approved-At: Fri, 25 Mar 2011 18:10:08 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:137706 Archived-At: >> Regarding Re: vc-annotate and jump to a specific line; Juanma Barranquero adds: > On Thu, Mar 24, 2011 at 20:01, Uwe Brauer wrote: >> Anybody know about such a function? > Something like that (warning: barely tested) > (defun vc-annotate-goto-line () > (interactive) > (unless (eq major-mode 'vc-annotate-mode) > (error "vc-annotate-goto-line must be used on a VC-Annotate buffer")) > (let* ((name (buffer-name)) > (base (and (string-match "Annotate \\(.*\\) (rev" name) > (match-string 1 name))) > (line (save-restriction > (widen) > (line-number-at-pos)))) > (with-current-buffer (get-buffer base) > (pop-to-buffer (current-buffer)) > (save-restriction > (widen) > (goto-char (point-min)) > (forward-line (1- line)) > (recenter))))) Right from a practical point this is what I am looking for, thanks a lot. It does not jump precisely to the line, but as close as 4 lines. Look at this example VC-annote buffer 2010-03-06 1.7 : \end{itemize} 2010-03-06 1.7 : \end{frame} 2011-03-01 1.10: 2010-03-06 1.7 : \begin{frame} 2010-03-02 1.1 : 2011-03-01 1.10: \only
{ Si intentamos conseguir que el} Error Global de 2011-03-01 1.10: Discretización sea del mismo orden que el Error Local de 2011-03-01 1.10: Truncamiento, \only
{está claro que} necesitamos que 2011-03-01 1.10: $|x_{0}-a|=O(h^{2})$ y $|x_{1}-x(t_{1})|=O(h^{2})$ en cuyo caso Cursor is on 1.10 \only
{ Si intentamos conseguir que el} Your functions jumps to line starting with \end{itemize} As I said the difference of these for lines are not important I was just wondering ... Thanks again. Uwe