From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: manakagawa@manakagawa-debian2.asiapacific.hpqcorp.net (=?ISO-2022-JP?B?GyRCQ2ZAbhsoQiAbJEJAPxsoQg==?=) Newsgroups: gmane.emacs.bugs Subject: regexp problem in ldap.el Date: Fri, 7 Dec 2007 15:44:42 +0900 Message-ID: <4518-Fri07Dec2007154442+0900-manakagawa@manakagawa-debian2.asiapacific.hpqcorp.net> Reply-To: =?ISO-2022-JP?B?GyRCQ2ZAbhsoQiA=?= =?ISO-2022-JP?B?GyRCQD8bKEI=?= NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Fri_Dec__7_15:44:42_2007-1"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1197046452 4168 80.91.229.12 (7 Dec 2007 16:54:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 7 Dec 2007 16:54:12 +0000 (UTC) To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Dec 07 17:54:21 2007 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1J0gSs-0005fE-C1 for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 Dec 2007 17:54:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J0gSb-0003Fp-Gk for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 Dec 2007 11:53:57 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J0WxV-00014H-0r for bug-gnu-emacs@gnu.org; Fri, 07 Dec 2007 01:45:13 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J0WxP-0000xg-LU for bug-gnu-emacs@gnu.org; Fri, 07 Dec 2007 01:45:11 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J0WxP-0000xI-9Z for bug-gnu-emacs@gnu.org; Fri, 07 Dec 2007 01:45:07 -0500 Original-Received: from tkorelbas02.jpn.hp.com ([15.208.32.41]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1J0WxN-0003vk-Pl for bug-gnu-emacs@gnu.org; Fri, 07 Dec 2007 01:45:07 -0500 Original-Received: from tkorelint01.jpn.hp.com (internal-relay.jpn.hp.com [16.174.0.65]) by tkorelbas02.jpn.hp.com (Postfix) with ESMTP id AF18232ED0 for ; Fri, 7 Dec 2007 15:50:11 +0900 (JST) Original-Received: from manakagawa-debian.asiapacific.hpqcorp.net (unknown [16.148.54.249]) by tkorelint01.jpn.hp.com (Postfix) with ESMTP id 666B832E2F for ; Fri, 7 Dec 2007 15:44:36 +0900 (JST) Original-Received: from manakagawa-debian2.asiapacific.hpqcorp.net ([16.148.54.248]) by manakagawa-debian.asiapacific.hpqcorp.net with esmtp (Exim 4.63) (envelope-from ) id 1J0Wx1-00016u-LF; Fri, 07 Dec 2007 15:44:43 +0900 User-Agent: cmail/2.62 (via feedmail 11-beta-1 I) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/21.4 (i486-pc-linux-gnu) MULE/5.0 (SAKAKI) X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-Mailman-Approved-At: Fri, 07 Dec 2007 11:53:00 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:17143 Archived-At: --pgp-sign-Multipart_Fri_Dec__7_15:44:42_2007-1 Content-Type: multipart/mixed; boundary="Multipart_Fri_Dec__7_15:44:42_2007-1" --Multipart_Fri_Dec__7_15:44:42_2007-1 Content-Type: text/plain; charset=ISO-2022-JP Hi, I am trying emacs 21.1 and fond that ldap.e does not works for me. It seems that the change made in revision 1.22 was not correct. I found the corresponding bug report on bug-gnu-emacs mailing list, dated 2006-06-01 with a subject "regexp problem in ldap.el?" If the reported situation is really the problem, how about the attached patch? I do think that "?" should not be removed, otherwise any lines withtout "file://" will not be matched. Regards, -- /*** Hewlett-Packard Japan, Ltd. ***/ /*** Consulting & Integration ***/ /*** PC-CW-SOL#1 Professional Center ***/ /*** Nakagawa, Makoto(中川 誠) 050 3158 4747 (Dial-In) ***/ /*** PGP: 0B33 EAC3 F2F6 3D10 D9E9 AE7F 8EDA 44F9 1D29 D44A ***/ --Multipart_Fri_Dec__7_15:44:42_2007-1 Content-Type: application/octet-stream; type=patch Content-Disposition: attachment; filename="ldap-fix.patch" Content-Transfer-Encoding: 7bit Index: emacs22-22.1+1/lisp/net/ldap.el =================================================================== --- emacs22-22.1+1.orig/lisp/net/ldap.el 2007-12-07 14:45:04.000000000 +0900 +++ emacs22-22.1+1/lisp/net/ldap.el 2007-12-07 15:09:41.000000000 +0900 @@ -586,7 +586,7 @@ (end-of-line) (point)))) (forward-line 1) - (while (looking-at "^\\(\\w*\\)\\(;\\w*\\)?[=:\t ]+\\(<[\t ]*file://\\)\\(.*\\)$") + (while (looking-at "^\\(\\w*\\)\\(;\\w*\\)?[=:\t ]+\\(<[\t ]*file://\\)?\\(.*\\)$") (setq name (match-string 1) value (match-string 4)) ;; Need to handle file:///D:/... as generated by OpenLDAP @@ -595,7 +595,7 @@ (eq (string-match "/\\(.:.*\\)$" value) 0)) (setq value (match-string 1 value))) ;; Do not try to open non-existent files - (if (equal value "") + (if (or (equal value "") (not (file-exists-p value))) (setq value " ") (save-excursion (set-buffer bufval) --Multipart_Fri_Dec__7_15:44:42_2007-1-- --pgp-sign-Multipart_Fri_Dec__7_15:44:42_2007-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iQCVAwUAR1jr3Qdij9ktsB7pAQLmgwP/Yax8EwGCmNA29/HDR310WMCvl57Gnokm djATjGiUyaE+0jn41TrlNCBVdUSN2etnBzKZ9TFT1lt3M/XwMqyEFn2fntLz1hee o7XCEFnbKaWGlFGRXrzd//enXTats60/xV/5C8i6X50cAOFr2pJ4O0EyKqEj+PFN X2ih2qxLJqc= =XjL9 -----END PGP SIGNATURE----- --pgp-sign-Multipart_Fri_Dec__7_15:44:42_2007-1--