From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephen Berman Newsgroups: gmane.emacs.bugs Subject: bug#23647: 25.1.50; In man pages, links on hyphenated words don't work Date: Sun, 29 May 2016 11:52:29 +0200 Message-ID: <87d1o52ntu.fsf@gmx.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1464515611 26542 80.91.229.3 (29 May 2016 09:53:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 29 May 2016 09:53:31 +0000 (UTC) To: 23647@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 29 11:53:19 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1b6xPJ-0008Mt-Ou for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 May 2016 11:53:18 +0200 Original-Received: from localhost ([::1]:55582 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xPF-0006Dp-Ml for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 May 2016 05:53:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56087) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xP9-0006BL-B0 for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:53:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6xP4-00028f-Cm for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:53:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:32918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xP4-00028b-9E for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:53:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b6xP4-0001JC-1m for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 May 2016 09:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23647 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14645155695003 (code B ref -1); Sun, 29 May 2016 09:53:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 May 2016 09:52:49 +0000 Original-Received: from localhost ([127.0.0.1]:45255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b6xOr-0001Id-G1 for submit@debbugs.gnu.org; Sun, 29 May 2016 05:52:49 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b6xOq-0001IQ-5k for submit@debbugs.gnu.org; Sun, 29 May 2016 05:52:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6xOk-00025y-0a for submit@debbugs.gnu.org; Sun, 29 May 2016 05:52:42 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57222) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xOj-00025u-Ty for submit@debbugs.gnu.org; Sun, 29 May 2016 05:52:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xOi-0005zB-L6 for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:52:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6xOc-00024O-Jw for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:52:39 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:60974) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6xOc-000242-9m for bug-gnu-emacs@gnu.org; Sun, 29 May 2016 05:52:34 -0400 Original-Received: from rosalinde ([89.245.70.247]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0Leux5-1brmXQ33ux-00qi7L for ; Sun, 29 May 2016 11:52:31 +0200 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) X-Provags-ID: V03:K0:7Vg5clZoTYcZwSSXI6Ptbr3YbLjWnSIb2Dg7tpBIEbqJKC8WX6x C2y1dvsiVME+/eIhGsMD6qQFrJLDabJJGUnPFxt+uh9506Q3DJvBLCPAtWEfGWER+vDquXm 79bltLD/1ZVhB2P+f8EkFFnjQ6Y2ZCNKDkqtppBvtsj1+WioLvnFzvQ+1BPUXnupLPNpUli uDX9cUwH5C5Uc9vSbnRhw== X-UI-Out-Filterresults: notjunk:1;V01:K0:TVtBqW6/QCs=:CbZXnTRm2fe+e+rEm0YW+3 eo03HbT/P3ND5fQdgORDqXhDJ6FAR5FTWgLVP0edELlUXctIj0Pm1wdqhmYjXDJI32JqGHnLE BnoL3CoPD84Vp5eqC/y6pObS+6yJf7DNxOd5p4eU9SoqB8HkZAf7VWr83w3MbTINfKtQJzfhc bFUCkRW/DCQnklc5tVeMxZtBZtCmZuggbCiyAXUbrekyprCaAaaUORQqI8S6t3uSIB9xGoFrL oj49RAyGpIYx0VC4HYy3PkoGPyjtPPtUQGzmKBepn2sh2fJ/syoxy9G5fyvDkiuNToizYYViD kla4+21iKx2wDo716uIOFkv+D0SvgOkUNZJqWfEA0UPbZVJKJe+DGWFz6nJXtmvIYaFxjRkgh Q0Csqqn+W+dmTgjWHD3sBLwDrg8rxslD80y5s8XhpeOBoh57vxMWaPrZuyLtlAFc4NR2JOUVm xV1lS0aNOObI3CIAryJzLqhX5rpb6BNRTa9h5kOGCQVWp/O1Zw5KrnuFiVgAaU1/yqc8Tilzi ZjitIMZh8C3O9/yYrZAGVB8JbEboGpaFvJSEGVet0f7NDWbdWT+kMRtDBdmU+iTWcFcHNvjSQ Jz57K+pIFLGN1drvovrf3hdxeidL81+U+SYDDQm7UT4xOviAZUpuOlgU0xmOEEC1wgY1Trx1e 3UCyOX25NIiHwtWmuHVIWyn5OfUJBgY1CwzbMlmHD0zjdhxJ+gE5HZ60CQRmo7W05xwr7WolI F/cqXJ1yQ12p+6yXXNsR328xmNL95Iov+SrC82YhJMU+CrA9b7VMAPHDtEPMYTht+ZaFHDTb X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:118830 Archived-At: O. emacs -Q 1. Open a man page that has a link on a hyphenated word, e.g. on my system: M-x man RET signal RET, put point on the word spanning lines 129-130, which is displayed as `sig- nalfd(2)'. 2. Type RET (or click mouse-1 or mouse-2) on that link. =3D> The error message "Can=E2=80=99t find the 2 sig-nalfd manpage" is disp= layed. The following patch makes the link DTRT: diff --git a/lisp/man.el b/lisp/man.el index 5acf90b..5d4cacc 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -1430,8 +1430,14 @@ Man-bgproc-sentinel (quit-restore-window (get-buffer-window (current-buffer) t) 'kill) (kill-buffer (current-buffer))) - (message "Can't find the %s manpage" - (Man-page-from-arguments args))) + ;; Entries hyphenated due to the window width + ;; won't be found in the man database, so remove + ;; the hyphenation and look again. + (if (string-match "-" args) + (let ((str (replace-match "" nil nil args))) + (Man-getpage-in-background str)) + (message "Can't find the %s manpage" + (Man-page-from-arguments args)))) =20 (if Man-fontify-manpage-flag (message "%s man page formatted" This is a long-standing bug (presumably since commit 162a12b1d7b1e985a8810bad24d068c825286f56 of Sep 13 2007), but although the fix seems safe, I suppose it's too late for emacs-25. So if there are no objections, should I commit it to master, or is it ok for the upcoming release? In GNU Emacs 25.1.50.19 (x86_64-suse-linux-gnu, GTK+ Version 3.14.15) of 2016-05-28 built on rosalinde Repository revision: 4ef0fc192b8a10625053dbb9376c814e68612eb6 Windowing system distributor 'The X.Org Foundation', version 11.0.11601000 System Description: openSUSE 13.2 (Harlequin) (x86_64) Configured using: 'configure --with-xwidgets 'CFLAGS=3D-Og -g3'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XWIDGETS Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix