From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kelly Dean Newsgroups: gmane.emacs.devel Subject: [PATCH] Push mark before jumping to new location in a source code file from help page xref Date: Sun, 2 Dec 2012 12:18:27 -0800 (PST) Message-ID: <1354479507.68350.YahooMailClassic@web141105.mail.bf1.yahoo.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="-2114765872-1629732517-1354479507=:68350" X-Trace: ger.gmane.org 1354480460 30788 80.91.229.3 (2 Dec 2012 20:34:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 2 Dec 2012 20:34:20 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 02 21:34:31 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TfGFC-0000qp-KB for ged-emacs-devel@m.gmane.org; Sun, 02 Dec 2012 21:34:30 +0100 Original-Received: from localhost ([::1]:38317 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TfGF1-0001OX-1a for ged-emacs-devel@m.gmane.org; Sun, 02 Dec 2012 15:34:19 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:51747) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TfFzh-000764-Kf for emacs-devel@gnu.org; Sun, 02 Dec 2012 15:18:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TfFzg-0000gF-R0 for emacs-devel@gnu.org; Sun, 02 Dec 2012 15:18:29 -0500 Original-Received: from nm39.bullet.mail.bf1.yahoo.com ([72.30.239.69]:34860) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TfFzg-0000g6-HV for emacs-devel@gnu.org; Sun, 02 Dec 2012 15:18:28 -0500 Original-Received: from [98.139.212.152] by nm39.bullet.mail.bf1.yahoo.com with NNFMP; 02 Dec 2012 20:18:28 -0000 Original-Received: from [98.139.212.215] by tm9.bullet.mail.bf1.yahoo.com with NNFMP; 02 Dec 2012 20:18:28 -0000 Original-Received: from [127.0.0.1] by omp1024.mail.bf1.yahoo.com with NNFMP; 02 Dec 2012 20:18:28 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 27237.50297.bm@omp1024.mail.bf1.yahoo.com Original-Received: (qmail 90135 invoked by uid 60001); 2 Dec 2012 20:18:28 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1354479507; bh=pTF9n878meq9TxDPgBXW95A807gLZDqjdFw406hZ9Kk=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=j1Lq6yHXqhfA5zc11rSS5JavSXkW5vnJ9A+YuuP13mY9AfJouZxdiHhr/fnN0cTieRR6j0WJnL6Q4UIU9rdi/uTCMwhEGmyZBRRJri4r8lLj+IdBK5Ac2RHRl5nQdBiSSFU4kNA14GgxVU5NjAJ/qL3cNvvpLBNcSRSrHQkt7B8= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=jDPlrviTeTDZg1gblxaKklK3XdvUX5A8Th8cDVRUCLXOzai1lgviGIZWP7DgE87WxvSjjcy0lWbo1NrzHGYFPwgvBteezjSZkI3xRJy1exg/JvxsDBnXqaWYzQYr4AlVXOQwJhRRinJ5EVLRBg9SvgDQolQtjExSIotF9Gd/ow4=; X-YMail-OSG: bxxxRlUVM1mCk6TjHNfJNhexc0xPHOyh4kFhI9S3tQ4D6X6 qLVZHz0z1yOaYLWRnanEnuAEMXaNXBHj6FmTX_4V7jSmYMFFbZee3fqisah6 5LpTTzn2C_4TiLqQ3UPmsZ0CnEH4.LXSIHSr4tZK_kcM099brrxX6Jc4f0sN 220k25qKWXh9mw8vzG4abzi1.ROjbmlMG7PCAfbAcV2NdfDTi9QPaQ7qJBeV q539_N9SdJRg2CnBHW._MrHCSyXMGyDLM1zHvOkK6.6k0pZc6.D9HWgUL_XX x_suHDjHsOsI5FBoTLDtul8XKW22qCM3wIjFjVJlMOyDd_rgz00xQRoWuLgZ 3k89JZpwtmvTDKrv4WkbBgNiIoLljfRV3z7Ap278hPRxGI1Su61XUhYBsnp1 6EFQ5FgKGQr8iyR6YZAX3BGIeK4HTJdKqN_C._SkmGLk.93J197wGsmoS Original-Received: from [217.115.10.131] by web141105.mail.bf1.yahoo.com via HTTP; Sun, 02 Dec 2012 12:18:27 PST X-Rocket-MIMEInfo: 001.001, V2hlbiBmb2xsb3dpbmcgYSBsaW5rIGluIHRoZSBoZWxwIHBhZ2UgZm9yIGEgZnVuY3Rpb24gb3IgdmFyaWFibGUgdG8gb3BlbiB0aGUgc291cmNlIGNvZGUgZmlsZSwgYW5kIHRoZSBmaWxlIGlzIGFscmVhZHkgb3BlbiwgaXQgbW92ZXMgdGhlIHBvaW50IGluIHRoYXQgYnVmZmVyLCBidXQgaXQgZG9lc24ndCBwdXNoIHRoZSBtYXJrIGZpcnN0LCBzbyBJIGxvc2UgbXkgcHJldmlvdXMgcGxhY2UuIEl0IHNob3VsZCBwdXNoIHRoZSBtYXJrIGZpcnN0LgpUaGUgYXR0YWNoZWQgcGF0Y2ggZml4ZXMgaXQuCgEwAQEBAQ-- X-Mailer: YahooMailClassic/15.1.1 YahooMailWebService/0.8.128.478 X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-Received-From: 72.30.239.69 X-Mailman-Approved-At: Sun, 02 Dec 2012 15:34:15 -0500 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:155180 Archived-At: ---2114765872-1629732517-1354479507=:68350 Content-Type: text/plain; charset=us-ascii When following a link in the help page for a function or variable to open the source code file, and the file is already open, it moves the point in that buffer, but it doesn't push the mark first, so I lose my previous place. It should push the mark first. The attached patch fixes it. ---2114765872-1629732517-1354479507=:68350 Content-Type: application/octet-stream; name=patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=patch LS0tIGVtYWNzLTI0LjIvbGlzcC9oZWxwLW1vZGUuZWwKKysrIGVtYWNzLTI0 LjIvbGlzcC9oZWxwLW1vZGUuZWwKQEAgLTE5NSwxMSArMTk1LDE1IEBACiAJ CQkgICAoaGVscC1DLWZpbGUtbmFtZSAoaW5kaXJlY3QtZnVuY3Rpb24gZnVu KSAnZnVuKSkpCiAJCSAgIDs7IERvbid0IHVzZSBmaW5kLWZ1bmN0aW9uLW5v c2VsZWN0IGJlY2F1c2UgaXQgZm9sbG93cwogCQkgICA7OyBhbGlhc2VzICh3 aGljaCBmYWlscyBmb3IgYnVpbHQtaW4gZnVuY3Rpb25zKS4KLQkJICAgKGxl dCAoKGxvY2F0aW9uCisJCSAgIChsZXQqIChoZWxwLXhyZWYtdGFyZ2V0LWJ1 ZmZlci1wcmVleGlzdGluZworCQkJIChsb2NhdGlvbgogCQkJICAoZmluZC1m dW5jdGlvbi1zZWFyY2gtZm9yLXN5bWJvbCBmdW4gbmlsIGZpbGUpKSkKIAkJ ICAgICAocG9wLXRvLWJ1ZmZlciAoY2FyIGxvY2F0aW9uKSkKIAkJICAgICAo aWYgKGNkciBsb2NhdGlvbikKLQkJCSAoZ290by1jaGFyIChjZHIgbG9jYXRp b24pKQorCQkJIChwcm9nbiAoaWYgKGFuZCAoLz0gKGNkciBsb2NhdGlvbikg KHBvaW50KSkKKwkJCQkJIGhlbHAteHJlZi10YXJnZXQtYnVmZmVyLXByZWV4 aXN0aW5nKQorCQkJCSAgICAocHVzaC1tYXJrKSkKKwkJCSAgKGdvdG8tY2hh ciAoY2RyIGxvY2F0aW9uKSkpCiAJCSAgICAgICAobWVzc2FnZSAiVW5hYmxl IHRvIGZpbmQgbG9jYXRpb24gaW4gZmlsZSIpKSkpCiAgICdoZWxwLWVjaG8g KHB1cmVjb3B5ICJtb3VzZS0yLCBSRVQ6IGZpbmQgZnVuY3Rpb24ncyBkZWZp bml0aW9uIikpCiAKQEAgLTIyNCwxMCArMjI4LDE0IEBACiAgICdoZWxwLWZ1 bmN0aW9uIChsYW1iZGEgKHZhciAmb3B0aW9uYWwgZmlsZSkKIAkJICAgKHdo ZW4gKGVxIGZpbGUgJ0Mtc291cmNlKQogCQkgICAgIChzZXRxIGZpbGUgKGhl bHAtQy1maWxlLW5hbWUgdmFyICd2YXIpKSkKLQkJICAgKGxldCAoKGxvY2F0 aW9uIChmaW5kLXZhcmlhYmxlLW5vc2VsZWN0IHZhciBmaWxlKSkpCisJCSAg IChsZXQqIChoZWxwLXhyZWYtdGFyZ2V0LWJ1ZmZlci1wcmVleGlzdGluZwor CQkJIChsb2NhdGlvbiAoZmluZC12YXJpYWJsZS1ub3NlbGVjdCB2YXIgZmls ZSkpKQogCQkgICAgIChwb3AtdG8tYnVmZmVyIChjYXIgbG9jYXRpb24pKQog CQkgICAgIChpZiAoY2RyIGxvY2F0aW9uKQotCQkgICAgICAgKGdvdG8tY2hh ciAoY2RyIGxvY2F0aW9uKSkKKwkJCSAocHJvZ24gKGlmIChhbmQgKC89IChj ZHIgbG9jYXRpb24pIChwb2ludCkpCisJCQkJCSBoZWxwLXhyZWYtdGFyZ2V0 LWJ1ZmZlci1wcmVleGlzdGluZykKKwkJCQkgICAgKHB1c2gtbWFyaykpCisJ CQkgIChnb3RvLWNoYXIgKGNkciBsb2NhdGlvbikpKQogCQkgICAgICAgKG1l c3NhZ2UgIlVuYWJsZSB0byBmaW5kIGxvY2F0aW9uIGluIGZpbGUiKSkpKQog ICAnaGVscC1lY2hvIChwdXJlY29weSAibW91c2UtMiwgUkVUOiBmaW5kIHZh cmlhYmxlJ3MgZGVmaW5pdGlvbiIpKQogCi0tLSBlbWFjcy0yNC4yL2xpc3Av ZW1hY3MtbGlzcC9maW5kLWZ1bmMuZWwKKysrIGVtYWNzLTI0LjIvbGlzcC9l bWFjcy1saXNwL2ZpbmQtZnVuYy5lbApAQCAtMjExLDcgKzIxMSw5IEBACiAg ICAgKHNldHEgZnVuLW9yLXZhciAoZmluZC1mdW5jdGlvbi1hZHZpc2VkLW9y aWdpbmFsCiAJCSAgICAgIChpbmRpcmVjdC1mdW5jdGlvbgogCQkgICAgICAg KGZpbmQtZnVuY3Rpb24tYWR2aXNlZC1vcmlnaW5hbCBmdW4tb3ItdmFyKSkp KSkKLSAgKHdpdGgtY3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3NlbGVj dCBmaWxlKQorICAoaWYgKGJvdW5kcCBoZWxwLXhyZWYtdGFyZ2V0LWJ1ZmZl ci1wcmVleGlzdGluZykKKyAgICAoc2V0cSBoZWxwLXhyZWYtdGFyZ2V0LWJ1 ZmZlci1wcmVleGlzdGluZyAoZmluZC1idWZmZXItdmlzaXRpbmcgZmlsZSkp KQorICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZmluZC1maWxlLW5vc2VsZWN0 IGZpbGUpIChzYXZlLWV4Y3Vyc2lvbgogICAgIChnb3RvLWNoYXIgKHBvaW50 LW1pbikpCiAgICAgKHVubGVzcyAocmUtc2VhcmNoLWZvcndhcmQKIAkgICAg IChpZiB0eXBlCkBAIC0yMjMsNyArMjI1LDcgQEAKIAkJICAgICAgICJcIiIp KQogCSAgICAgbmlsIHQpCiAgICAgICAoZXJyb3IgIkNhbid0IGZpbmQgc291 cmNlIGZvciAlcyIgZnVuLW9yLXZhcikpCi0gICAgKGNvbnMgKGN1cnJlbnQt YnVmZmVyKSAobWF0Y2gtYmVnaW5uaW5nIDApKSkpCisgICAgKGNvbnMgKGN1 cnJlbnQtYnVmZmVyKSAobWF0Y2gtYmVnaW5uaW5nIDApKSkpKQogCiA7Ozsj IyNhdXRvbG9hZAogKGRlZnVuIGZpbmQtbGlicmFyeSAobGlicmFyeSkKQEAg LTI4Miw3ICsyODQsOSBAQAogICAgICAgKHNldHEgbGlicmFyeSAoc3Vic3Ry aW5nIGxpYnJhcnkgMCAobWF0Y2gtYmVnaW5uaW5nIDEpKSkpCiAgICAgKGxl dCogKChmaWxlbmFtZSAoZmluZC1saWJyYXJ5LW5hbWUgbGlicmFyeSkpCiAJ ICAgKHJlZ2V4cC1zeW1ib2wgKGNkciAoYXNzcSB0eXBlIGZpbmQtZnVuY3Rp b24tcmVnZXhwLWFsaXN0KSkpKQotICAgICAgKHdpdGgtY3VycmVudC1idWZm ZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCBmaWxlbmFtZSkKKyAgICAgIChpZiAo Ym91bmRwIGhlbHAteHJlZi10YXJnZXQtYnVmZmVyLXByZWV4aXN0aW5nKQor CShzZXRxIGhlbHAteHJlZi10YXJnZXQtYnVmZmVyLXByZWV4aXN0aW5nIChm aW5kLWJ1ZmZlci12aXNpdGluZyBmaWxlbmFtZSkpKQorICAgICAgKHdpdGgt Y3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCBmaWxlbmFtZSkg KHNhdmUtZXhjdXJzaW9uCiAJKGxldCAoKHJlZ2V4cCAoZm9ybWF0IChzeW1i b2wtdmFsdWUgcmVnZXhwLXN5bWJvbCkKIAkJCSAgICAgIDs7IEVudHJ5IGZv ciBgIChiYWNrcXVvdGUpIG1hY3JvIGluIGxvYWRkZWZzLmVsLAogCQkJICAg ICAgOzsgKGRlZmFsaWFzIChxdW90ZSBcYCkuLi4sIGhhcyBhIFwgYnV0CkBA IC0zMTAsNyArMzE0LDcgQEAKIAkJKHByb2duCiAJCSAgKGJlZ2lubmluZy1v Zi1saW5lKQogCQkgIChjb25zIChjdXJyZW50LWJ1ZmZlcikgKHBvaW50KSkp Ci0JICAgICAgKGNvbnMgKGN1cnJlbnQtYnVmZmVyKSBuaWwpKSkpKSkpKQor CSAgICAgIChjb25zIChjdXJyZW50LWJ1ZmZlcikgbmlsKSkpKSkpKSkpCiAK IDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gZmluZC1mdW5jdGlvbi1ub3NlbGVj dCAoZnVuY3Rpb24gJm9wdGlvbmFsIGxpc3Atb25seSkK ---2114765872-1629732517-1354479507=:68350--