From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.bugs Subject: bug#24660: 24.5; nxml-mode should support shift selection Date: Mon, 10 Oct 2016 22:41:37 +0600 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114021ec3d4e45053e85700c X-Trace: blaine.gmane.org 1476117914 13171 195.159.176.226 (10 Oct 2016 16:45:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 10 Oct 2016 16:45:14 +0000 (UTC) To: 24660@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Oct 10 18:45:10 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btdhJ-0002GW-JN for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Oct 2016 18:45:05 +0200 Original-Received: from localhost ([::1]:51458 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdhI-00087Z-8F for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Oct 2016 12:45:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdfM-0006d5-Rz for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:43:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btdfK-0000j0-GN for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:43:03 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:45209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdfK-0000iv-DS for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1btdfK-0004MX-8N for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yuri Khan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Oct 2016 16:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24660 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.147611773316701 (code B ref -1); Mon, 10 Oct 2016 16:43:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Oct 2016 16:42:13 +0000 Original-Received: from localhost ([127.0.0.1]:51397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btdeX-0004LJ-C2 for submit@debbugs.gnu.org; Mon, 10 Oct 2016 12:42:13 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:35110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btdeV-0004L5-D2 for submit@debbugs.gnu.org; Mon, 10 Oct 2016 12:42:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btdeP-0000Fi-8K for submit@debbugs.gnu.org; Mon, 10 Oct 2016 12:42:06 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:38876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdeP-0000FB-4Y for submit@debbugs.gnu.org; Mon, 10 Oct 2016 12:42:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54280) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdeL-0005pv-U1 for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:42:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btdeK-0000CD-GO for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:42:01 -0400 Original-Received: from mail-lf0-x22c.google.com ([2a00:1450:4010:c07::22c]:35249) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btdeK-0000Bf-2A for bug-gnu-emacs@gnu.org; Mon, 10 Oct 2016 12:42:00 -0400 Original-Received: by mail-lf0-x22c.google.com with SMTP id l131so130003542lfl.2 for ; Mon, 10 Oct 2016 09:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to; bh=pXv+K0IrRpPflyTJQ/eXTlH7Pqua3FXe1Ayjq2d8sN0=; b=kf0i9b2uYnK9wuTZ8CxZ+OHN9VZfI+NWP/VFVv8ahBbeR7I4iFd0/HZankQavyAkUs yADnsMSotnIhp25DHZZKEorhLwi/6nEzPRJWBvJyJDfXYCzNp8I2rK5qt8xYG9Dtuuaj +TKE25SlyMVNU5IAK2raYpwkRT2eiaXfh1ptQGg/mUMRLf9WxgiqG/obtOhXIvqYMgwg 2JshKpReJcqYshJE86bTlGhhy2lekxflmP1U1o01tHsIhYurJ1JYmkHfP3f6/M+c5d+C Tyn1UDalaB29KO1gDsDrbW0ZOpOcQk0hk+DpsL2V89YY5FS7/ZgyfQVzWiBxGQAE9WZY c8Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=pXv+K0IrRpPflyTJQ/eXTlH7Pqua3FXe1Ayjq2d8sN0=; b=fvsfvpHnI5rjqSQGzh595sPXFCaH2cf769Bw8iIqhnS9gVkYYmILiLhHuEZb3DmCZW Vlv6igafFI5otULExZzkoNTvT6AjoTtzjk/XR7T7kvS19smtL+FvnGtaYAODFWXElmHo AysEYryW0CgctHsOpCl+1eYEkmaRwkafRaNrf/JKHu41Z3yWM0dR+YxMlOwoA70iJmmV GvIl/pfsboWzfJTICJ6ITgOtKORGJpgTMQ98olopnK19EW85OJqVTGWSYS0Ran2ZGBU0 RsB9Yt8/vayTQgBFqx4j2cx+Cn/PD2gtpKtJ8raE6tEc4ywv5HYajMYhs8i9FNUXxsRg 8YWA== X-Gm-Message-State: AA6/9RmadLi5eYnBX3xN5QBE+KMf3YwqfNqLC/Y0MPHeD/9n6qzUt/2JADSGUFOmjcSkByuMNBb2JC7qtkAHrw== X-Received: by 10.25.149.203 with SMTP id x194mr12277425lfd.76.1476117718181; Mon, 10 Oct 2016 09:41:58 -0700 (PDT) Original-Received: by 10.114.80.163 with HTTP; Mon, 10 Oct 2016 09:41:37 -0700 (PDT) X-Google-Sender-Auth: gqzPhPV-evwVlNp_tk0QJ8z90Cw 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:124307 Archived-At: --001a114021ec3d4e45053e85700c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Many movement commands, such as forward-word, forward-sexp, forward-sentence, next-line, and their backward counterparts, support shift selection. That is, holding down Shift along with their bindings causes region to be activated and/or extended. $ emacs -Q C-x C-f /tmp/test.xml | C-M-S- ;; C-M- (translated) runs forward-sexp [] C-M-S- ;; C-M- (translated) runs forward-sexp [] However, nxml-mode=E2=80=99s commands do not behave this way. | C-M-S-n ;; C-M-n (translated) runs nxml-forward-element Expected: [] Observed: | The attached patch fixes this for me. It is based on current master (fd45b3= f). --001a114021ec3d4e45053e85700c Content-Type: text/x-diff; charset=US-ASCII; name="0001-lisp-nxml-nxml-mode-Support-Shift-selection.patch" Content-Disposition: attachment; filename="0001-lisp-nxml-nxml-mode-Support-Shift-selection.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iu4a41li0 RnJvbSAzNTE3NTAyNmY0ODA5YWY5ZTcxMWJhOWE0N2E2MjE0OTMyNDczYWFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBZdXJpIEtoYW4gPHl1cml2a2hhbkBnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMTAgT2N0IDIwMTYgMjM6MTQ6NDIgKzA3MDAKU3ViamVjdDogW1BBVENIXSBsaXNwL254 bWwvbnhtbC1tb2RlOiBTdXBwb3J0IFNoaWZ0IHNlbGVjdGlvbgoKLS0tCiBsaXNwL254bWwvbnht bC1tb2RlLmVsIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvbnhtbC9ueG1sLW1v ZGUuZWwgYi9saXNwL254bWwvbnhtbC1tb2RlLmVsCmluZGV4IGNjZWI3NWUuLjBiOTk3NWYgMTAw NjQ0Ci0tLSBhL2xpc3AvbnhtbC9ueG1sLW1vZGUuZWwKKysrIGIvbGlzcC9ueG1sL254bWwtbW9k ZS5lbApAQCAtMTUyMSw3ICsxNTIxLDcgQEAgcmVmZXJlbmNlcyBhbmQgY2hhcmFjdGVyIHJlZmVy ZW5jZXMuICBBIHByb2Nlc3NpbmcgaW5zdHJ1Y3Rpb24KIGNvbnNpc3RzIG9mIGEgdGFyZ2V0IGFu ZCBhIGNvbnRlbnQgc3RyaW5nLiAgQSBjb21tZW50IG9yIGEgQ0RBVEEKIHNlY3Rpb24gY29udGFp bnMgYSBzaW5nbGUgc3RyaW5nLiAgQW4gZW50aXR5IHJlZmVyZW5jZSBjb250YWlucyBhCiBzaW5n bGUgbmFtZS4gIEEgY2hhcmFjdGVyIHJlZmVyZW5jZSBjb250YWlucyBhIGNoYXJhY3RlciBudW1i ZXIuIgotICAoaW50ZXJhY3RpdmUgInAiKQorICAoaW50ZXJhY3RpdmUgIl5wIikKICAgKG9yIGFy ZyAoc2V0cSBhcmcgMSkpCiAgIChjb25kICgoPiBhcmcgMCkKIAkgKHdoaWxlIChwcm9nbgpAQCAt MTczMyw3ICsxNzMzLDcgQEAgc2luZ2xlIG5hbWUuICBBIGNoYXJhY3RlciByZWZlcmVuY2UgY29u dGFpbnMgYSBjaGFyYWN0ZXIgbnVtYmVyLiIKICAgICByZXQpKQogCiAoZGVmdW4gbnhtbC11cC1l bGVtZW50ICgmb3B0aW9uYWwgYXJnKQotICAoaW50ZXJhY3RpdmUgInAiKQorICAoaW50ZXJhY3Rp dmUgIl5wIikKICAgKG9yIGFyZyAoc2V0cSBhcmcgMSkpCiAgIChpZiAoPCBhcmcgMCkKICAgICAg IChueG1sLWJhY2t3YXJkLXVwLWVsZW1lbnQgKC0gYXJnKSkKQEAgLTE3NjEsNyArMTc2MSw3IEBA IHNpbmdsZSBuYW1lLiAgQSBjaGFyYWN0ZXIgcmVmZXJlbmNlIGNvbnRhaW5zIGEgY2hhcmFjdGVy IG51bWJlci4iCiAgICAgICAgKGFwcGx5ICMnZXJyb3IgKGNkZHIgZXJyKSkpKSkpCiAKIChkZWZ1 biBueG1sLWJhY2t3YXJkLXVwLWVsZW1lbnQgKCZvcHRpb25hbCBhcmcpCi0gIChpbnRlcmFjdGl2 ZSAicCIpCisgIChpbnRlcmFjdGl2ZSAiXnAiKQogICAob3IgYXJnIChzZXRxIGFyZyAxKSkKICAg KGlmICg8IGFyZyAwKQogICAgICAgKG54bWwtdXAtZWxlbWVudCAoLSBhcmcpKQpAQCAtMTc5Myw3 ICsxNzkzLDcgQEAgc2luZ2xlIG5hbWUuICBBIGNoYXJhY3RlciByZWZlcmVuY2UgY29udGFpbnMg YSBjaGFyYWN0ZXIgbnVtYmVyLiIKICAgIk1vdmUgZm9yd2FyZCBkb3duIGludG8gdGhlIGNvbnRl bnQgb2YgYW4gZWxlbWVudC4KIFdpdGggQVJHLCBkbyB0aGlzIHRoYXQgbWFueSB0aW1lcy4KIE5l Z2F0aXZlIEFSRyBtZWFucyBtb3ZlIGJhY2t3YXJkIGJ1dCBzdGlsbCBkb3duLiIKLSAgKGludGVy YWN0aXZlICJwIikKKyAgKGludGVyYWN0aXZlICJecCIpCiAgIChvciBhcmcgKHNldHEgYXJnIDEp KQogICAoaWYgKDwgYXJnIDApCiAgICAgICAobnhtbC1iYWNrd2FyZC1kb3duLWVsZW1lbnQgKC0g YXJnKSkKQEAgLTE4MTEsNyArMTgxMSw3IEBAIE5lZ2F0aXZlIEFSRyBtZWFucyBtb3ZlIGJhY2t3 YXJkIGJ1dCBzdGlsbCBkb3duLiIKICAgICAgIChzZXRxIGFyZyAoMS0gYXJnKSkpKSkKIAogKGRl ZnVuIG54bWwtYmFja3dhcmQtZG93bi1lbGVtZW50ICgmb3B0aW9uYWwgYXJnKQotICAoaW50ZXJh Y3RpdmUgInAiKQorICAoaW50ZXJhY3RpdmUgIl5wIikKICAgKG9yIGFyZyAoc2V0cSBhcmcgMSkp CiAgIChpZiAoPCBhcmcgMCkKICAgICAgIChueG1sLWRvd24tZWxlbWVudCAoLSBhcmcpKQpAQCAt MTgzOSw3ICsxODM5LDcgQEAgTmVnYXRpdmUgQVJHIG1lYW5zIG1vdmUgYmFja3dhcmQgYnV0IHN0 aWxsIGRvd24uIgogICAiTW92ZSBmb3J3YXJkIG92ZXIgb25lIGVsZW1lbnQuCiBXaXRoIEFSRywg ZG8gaXQgdGhhdCBtYW55IHRpbWVzLgogTmVnYXRpdmUgQVJHIG1lYW5zIG1vdmUgYmFja3dhcmQu IgotICAoaW50ZXJhY3RpdmUgInAiKQorICAoaW50ZXJhY3RpdmUgIl5wIikKICAgKG9yIGFyZyAo c2V0cSBhcmcgMSkpCiAgIChpZiAoPCBhcmcgMCkKICAgICAgIChueG1sLWJhY2t3YXJkLWVsZW1l bnQgKC0gYXJnKSkKQEAgLTE4NTgsNyArMTg1OCw3IEBAIE5lZ2F0aXZlIEFSRyBtZWFucyBtb3Zl IGJhY2t3YXJkLiIKICAgIk1vdmUgYmFja3dhcmQgb3ZlciBvbmUgZWxlbWVudC4KIFdpdGggQVJH LCBkbyBpdCB0aGF0IG1hbnkgdGltZXMuCiBOZWdhdGl2ZSBBUkcgbWVhbnMgbW92ZSBmb3J3YXJk LiIKLSAgKGludGVyYWN0aXZlICJwIikKKyAgKGludGVyYWN0aXZlICJecCIpCiAgIChvciBhcmcg KHNldHEgYXJnIDEpKQogICAoaWYgKDwgYXJnIDApCiAgICAgICAobnhtbC1mb3J3YXJkLWVsZW1l bnQgKC0gYXJnKSkKQEAgLTE4OTMsNyArMTg5Myw3IEBAIFRoZSBwYXJhZ3JhcGggbWFya2VkIGlz IHRoZSBvbmUgdGhhdCBjb250YWlucyBwb2ludCBvciBmb2xsb3dzIHBvaW50LiIKICAgKG54bWwt YmFja3dhcmQtcGFyYWdyYXBoKSkKIAogKGRlZnVuIG54bWwtZm9yd2FyZC1wYXJhZ3JhcGggKCZv cHRpb25hbCBhcmcpCi0gIChpbnRlcmFjdGl2ZSAicCIpCisgIChpbnRlcmFjdGl2ZSAiXnAiKQog ICAob3IgYXJnIChzZXRxIGFyZyAxKSkKICAgKGNvbmQgKCg8IGFyZyAwKQogCSAobnhtbC1iYWNr d2FyZC1wYXJhZ3JhcGggKC0gYXJnKSkpCkBAIC0xOTAzLDcgKzE5MDMsNyBAQCBUaGUgcGFyYWdy YXBoIG1hcmtlZCBpcyB0aGUgb25lIHRoYXQgY29udGFpbnMgcG9pbnQgb3IgZm9sbG93cyBwb2lu dC4iCiAJCSAgICAgKD4gKHNldHEgYXJnICgxLSBhcmcpKSAwKSkpKSkpCiAKIChkZWZ1biBueG1s LWJhY2t3YXJkLXBhcmFncmFwaCAoJm9wdGlvbmFsIGFyZykKLSAgKGludGVyYWN0aXZlICJwIikK KyAgKGludGVyYWN0aXZlICJecCIpCiAgIChvciBhcmcgKHNldHEgYXJnIDEpKQogICAoY29uZCAo KDwgYXJnIDApCiAJIChueG1sLWZvcndhcmQtcGFyYWdyYXBoICgtIGFyZykpKQotLSAKMi4xMC4x Cgo= --001a114021ec3d4e45053e85700c--