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: a strict visual cursor in r2l and l2r buffers (was: some progress) Date: Sat, 22 Jun 2013 19:09:27 +0200 Message-ID: <87fvwa5ayg.fsf_-_@mat.ucm.es> References: <83wqpmlbdr.fsf@gnu.org> Reply-To: Uwe Brauer NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=sha1; protocol="application/pkcs7-signature" X-Trace: ger.gmane.org 1371920985 31693 80.91.229.3 (22 Jun 2013 17:09:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Jun 2013 17:09:45 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jun 22 19:09:46 2013 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 1UqRJq-0002Ee-Fl for ged-emacs-devel@m.gmane.org; Sat, 22 Jun 2013 19:09:46 +0200 Original-Received: from localhost ([::1]:50134 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqRJp-0002Fi-WE for ged-emacs-devel@m.gmane.org; Sat, 22 Jun 2013 13:09:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48609) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqRJj-0002FM-50 for emacs-devel@gnu.org; Sat, 22 Jun 2013 13:09:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UqRJd-0000Py-2R for emacs-devel@gnu.org; Sat, 22 Jun 2013 13:09:39 -0400 Original-Received: from mail-wg0-x22d.google.com ([2a00:1450:400c:c00::22d]:48185) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqRJc-0000Pj-ML for emacs-devel@gnu.org; Sat, 22 Jun 2013 13:09:32 -0400 Original-Received: by mail-wg0-f45.google.com with SMTP id j13so7468711wgh.24 for ; Sat, 22 Jun 2013 10:09:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mat.ucm.es; s=google; h=x-mailer:from:to:cc:subject:in-reply-to:user-agent:reply-to :x-hashcash:x-hashcash:date:message-id:mime-version:content-type; bh=V/nivfDc0HKJ1c3r5dq5WFhc3Qjg+iW+8yDufb1B7lA=; b=Ug8DrD+GzJczkY0/HRP6Ig3IqmV8NW1aJeS9MZLiXoaa/lB/RhU9qzF+qLWT9+Q6iu Xhhvkf+K3o6DaW5wrn22sdpGoB/DxECAxhnptuOCVCtMPX6/sZFEpb2lvP4AWect8A+9 tvgv7vQet1x8RG40GXoYwzu6fAiR55l7l+1Do= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-mailer:from:to:cc:subject:in-reply-to:user-agent:reply-to :x-hashcash:x-hashcash:date:message-id:mime-version:content-type :x-gm-message-state; bh=V/nivfDc0HKJ1c3r5dq5WFhc3Qjg+iW+8yDufb1B7lA=; b=PKEeNmQWSbWpiBptjwb5ohf48JtgfinjeajaIcMQd7/9VWdG4BEdxg5fTbqu3r3N7F m/p/cuvVVDZP8kHi+ZumQXdvjKG9PtU63J1ydFA3ULp+yCvbvJDz97irwoqhbKZh83T3 Zp4fWogW7EC+L1q9c7owXiJYgnfKD5awZMBFilkbrc7nPzkCzz0gdhKRIocPAeciYCXN kZkku22pFsOR9Efky90jcuZe5BE6+6XaeWbh80qM3xmkfXnvHijPg1uklUXxhqjGbQel I7XRujW8d9ZfMsJg8ZM49IqAt3xORh7L8Zk2kUt1p/TPBUalFTtOOpwftGPoygZsBOJu ycZw== X-Received: by 10.180.211.202 with SMTP id ne10mr1957483wic.39.1371920971222; Sat, 22 Jun 2013 10:09:31 -0700 (PDT) Original-Received: from Burrurr (eduroam108246.eduroam.ucm.es. [147.96.108.246]) by mx.google.com with ESMTPSA id ft10sm5122504wib.7.2013.06.22.10.09.29 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sat, 22 Jun 2013 10:09:30 -0700 (PDT) X-Mailer: 21.5 (beta32) "habanero" XEmacs Lucid (via feedmail 11-beta-1 I) In-Reply-To: <83wqpmlbdr.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 22 Jun 2013 12:53:36 +0300") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) XEmacs/21.5-b32 (linux) X-Hashcash: 1:20:130622:emacs-devel@gnu.org::MzHQajyMSG9/f7k7:00000000000000000000000000000000000000000008I+ X-Hashcash: 1:20:130622:eliz@gnu.org::mOJswfAYYMb84HqC:000002z+W X-Gm-Message-State: ALoCoQnxEckCTYGuu2lIANfqGQtoNVBVeVUTbR2QaMNMfJFUlNTuXgLW4UCJLjsjobQq2gqiIvZI X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::22d 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:160890 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi This is a slightly different issue. Would it be possible to implement a strict visual[1] cursor for buffers containing R2L and L2R text?? As far as I can see Lyx and openoffice don't provide it. I am not sure but maybe old GNU emacs 19.34 (with the mule patch) had it. Uwe Brauer=20 Footnotes: [1] when ever I hit left arrow, the cursor moves left, independent of the R2L or L2R text. --=-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITGzCC BDYwggMeoAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwbzELMAkGA1UEBhMCU0UxFDASBgNVBAoT C0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEi MCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ4MzhaFw0y MDA1MzAxMDQ4MzhaMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQG A1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0 IEV4dGVybmFsIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC39xoz 5vIABC054E5b7R+8bA/Ntfojts7emxEzl6QpTH2Tn71KvJPtAxrjj8/lbVBa1pcplFqAsEl6 2y6V/bjKvzc4LR4+kUGtcFbH8E8/6DKedMrIkFTpxl8PeJ2aQDwOrGGqXhSPnoehalDc15pO rwWzpnGUnHGzUGAKxxOdOAeGAqjpqGkmGJCrTLBPI6s6T4TY386f4Wlvu9dC12tE5Met7m1B X3JacQg3s3llpFmglDf3AC8NwpJy2tA4ctsUqEXEXSp9t7TWxO6szRNEt8kr3UMAJfphuWlq WCMRt6czj1Z1WfXNKddGtworZbbTQm8Vsrh7++/pXVPVNFonAgMBAAGjgdwwgdkwHQYDVR0O BBYEFK29mHo0tCb3+sQmVO8DveAky1QaMAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ MIGZBgNVHSMEgZEwgY6AFK29mHo0tCb3+sQmVO8DveAky1QaoXOkcTBvMQswCQYDVQQGEwJT RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRU UCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290ggEBMA0GCSqG SIb3DQEBBQUAA4IBAQCwm+CFJcLWI+IPlgaSnUGYnNmEeYHZHlsUByM2ZY+w2He7rEFsR2CD UbD5Mj3n/PYmE8eAFqW/WvyHz3h5iSGa4kwHCoY1vPLeUcTSlrfcfk7ucP0cOesMAlEULY69 FuDB30Z15ySt7PRCtIWTcBBnup0GNUoY0yt6zFFCoXpj0ea7ocUrwja+Ew3mvWN+eXunCQ1A q2rdj4rD9vaMGkIFUdRF9Z+nYiFoFSBDPJnnfL0k2KmRF3OIP1YbMTgYtHEPms3IDp6OLhvh jJiDyx8x8URMxgRzSXZgD8f4vReAay7pzEwOWpp5DyAKLtWeYyYeVZKU2IIXWnvQvMePToYE MIIEnTCCA4WgAwIBAgIQND3pK6wnNP+PyzSU+8xwVDANBgkqhkiG9w0BAQUFADBvMQswCQYD VQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVy bmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4X DTA1MDYwNzA4MDkxMFoXDTIwMDUzMDEwNDgzOFowga4xCzAJBgNVBAYTAlVTMQswCQYDVQQI EwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1Qg TmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMTYwNAYDVQQDEy1V VE4tVVNFUkZpcnN0LUNsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgRW1haWwwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyOYWk8n2rQTtiRjeuzcFgdbw5ZflKGkeiucxIzGqY 1U01GbmkQuXOSeKKLx580jEHx060g2SdLinVomTEhb2FUTV5pE5okHsceqSSqBfymBXyk8zJ pDKVuwxPML2YoAuL5W4bokb6eLyib6tZXqUvz8rabaov66yhs2qqty5nNYt54R5piOLmRs2g peq+C852OnoOm+r82idbPXMfIuZIYcZM82mxqC4bttQxICy8goqOpA6l14lD/BZarx1x1xFZ 2rqHDa/68+HC8KTFZ4zW1lQ63gqkugN3s2XI/R7TdGKqGMpokx6hhX71R2XL+E1XKHTSNP8w tu72YjAUjCzrAgMBAAGjgfQwgfEwHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU7wO94CTLVBow HQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB Af8EBTADAQH/MBEGA1UdIAQKMAgwBgYEVR0gADBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8v Y3JsLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5jcmwwNQYIKwYBBQUH AQEEKTAnMCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3 DQEBBQUAA4IBAQABvJzjYyiw8zEBwt973WKgAZ0jMQ+cknNTUeofTPrWn8TKL2d+eDMPdBa5 kYeR9Yom+mRwANge+QsEYlCHk4HU2vUj2zS7hVa0cDRueIM3HoUcxREVkl+HF72sav3xwtHM iV+xfPA+UfI183zsYJhrOivg79+zfYbrtRv1W+yifJgT1wBQudEtc94DeHThBYUxXsuauZ2U xrmUN3Vy3ET7Z+jw+iUeUqfaJelH4KDHPKBOsQo2+3dIn++Xivu0/uOUFKiDvFwtP9JgcWDu wnGCDOmINuPaILSjoGyqlku4gI51ykkH9jsUut/cBdmf2+Cy5k2geCbn5y1uf1/GHogVMIIF GjCCBAKgAwIBAgIQbRnqpxlPajMi5iIyeqpx3jANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UE BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMV VGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5j b20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBF bWFpbDAeFw0xMTA0MjgwMDAwMDBaFw0yMDA1MzAxMDQ4MzhaMIGTMQswCQYDVQQGEwJHQjEb MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQK ExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMwQ09NT0RPIENsaWVudCBBdXRoZW50aWNh dGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAkoSEW0tXmNReL4uk4UDIo1NYX2Zl8TJO958yfVXQeExVt0KU4PkncQfFxmmkuTLE8UAa kMwnVmJ/F7Vxaa7lIBvky2NeYMqiQfZq4aP/uN8fSG1lQ4wqLitjOHffsReswtqCAtbUMmrU Z28gE49cNfrlVICv2HEKHTcKAlBTbJUdqRAUtJmVWRIx/wmi0kzcUtve4kABW0ho3cVKtODt JB86r3FfB+OsvxQ7sCVxaD30D9YXWEYVgTxoi4uDD216IVfmNLDbMn7jSuGlUnJkJpFOpZIP /+CxYP0ab2hRmWONGoulzEKbm30iY9OpoPzOnpDfRBn0XFs1uhbzp5v/wQIDAQABo4IBSzCC AUcwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4Ebn0wHQYDVR0OBBYEFHoTTgB0W8Z4 Y2QnwS/ioFu8ecV7MA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1Ud IAQKMAgwBgYEVR0gADBYBgNVHR8EUTBPME2gS6BJhkdodHRwOi8vY3JsLnVzZXJ0cnVzdC5j b20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDB0Bggr BgEFBQcBAQRoMGYwPQYIKwYBBQUHMAKGMWh0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9VVE5B ZGRUcnVzdENsaWVudF9DQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVz dC5jb20wDQYJKoZIhvcNAQEFBQADggEBAIXWvnhXVW0zf0RS/kLVBqgBA4CK+w2y/Uq/9q9B SfUbWsXSrRtzbj7pJnzmTJjBMCjfy/tCPKElPgp11tA9OYZm0aGbtU2bb68obB2v5ep0Wqja scDxdXovnrqTecr+4pEeVnSy+I3T4ENyG+2P/WA5IEf7i686ZUg8mD2lJb+972DgSeUWyOs/ Q4Pw4O4NwdPNM1+b0L1garM7/vrUyTo8H+2b/5tJM75CKTmD7jNpLoKdRU2oadqAGx490hpd fEeZpZsIbRKZhtZdVwcbpzC+S0lEuJB+ytF5OOu0M/qgOl0mWJ5hVRi0IdWZ1eBDQEIwvuql 55TSsP7zdfl/bucwggUeMIIEBqADAgECAhEA1IiTKLjYOPXpvSgbCk/b4TANBgkqhkiG9w0B AQUFADCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENP TU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xMjEy MTkwMDAwMDBaFw0xMzEyMTkyMzU5NTlaMB8xHTAbBgkqhkiG9w0BCQEWDm91YkBtYXQudWNt LmVzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArKZekKjScU8frYbzeHl2jHto 9tPO7PwZ8fx7gL5yKObHndc5A1f9ZHSlz799kEbYd269P8XjGMW04viMojaJLmOyOy330KOF D4dQJgQO47GveHZJ584mFb5nnP2TS384VhIsyVY9pZmVVNPaWmWhDnBokLnr3/edvko+AUfP d+00eun1DEbaKkBbHhg4eKEeVTKTZ9X0LJHoQxyn9pvXy4DNkt6wKdPZLqdwTcv/oxHCCV0C Mn2LIwBE9GHGd4l31cSeoYPW/M/viR9BjOHI28d5PPpgt1Lxd0VJuLQN0i3KVh3EAiBhEf79 eYlni3x2686gvjlpQt8mVtq35BN2WwIDAQABo4IB3jCCAdowHwYDVR0jBBgwFoAUehNOAHRb xnhjZCfBL+KgW7x5xXswHQYDVR0OBBYEFPI/6/FXI9a0k0Op1w5EoXQkPgDjMA4GA1UdDwEB /wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMF AjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggr BgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwVwYDVR0fBFAwTjBMoEqg SIZGaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25h bmRTZWN1cmVFbWFpbENBLmNybDCBiAYIKwYBBQUHAQEEfDB6MFIGCCsGAQUFBzAChkZodHRw Oi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9DbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy ZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wGQYD VR0RBBIwEIEOb3ViQG1hdC51Y20uZXMwDQYJKoZIhvcNAQEFBQADggEBAEn9FLFkSIndF0iM pgODKMEA6mrFMCX2X7HQa00e7Y5N9SIY936iYk++plJrbVSV3+GT9wC3b3RrE0iDkg3BAp0g uJ4IKj8QCMUUTWtMffU9a8vSIdaKWYDGa0d82LiDXEteb3Leohw8xI6Bl/cl6nH0+2ZlgxGG qra/EU0dCNEZdK1Urf/1t3nSi/OFU8jT1Gcc4UL9zc8lACzLpNr+DI/8pufMTSHYFpdHbf6z uFAZOgyJA9BOWN6ygAGEaHhcMv7MmrDHWSJ3K/iHTd5iK/WtREWdzA6TNoVSPcWGCcRNojXH b+CWJIHbMkaVl4hKIoEQAiALL+CpCFR93jrq13MxggJbMIICVwIBATCBqTCBkzELMAkGA1UE BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEa MBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0 aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRANSIkyi42Dj16b0oGwpP2+EwCQYF Kw4DAhoFAKCBhzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0x MzA2MjIxNzA5MjdaMCMGCSqGSIb3DQEJBDEWBBQ69Nbs1L1euS9dcX3P0XRgRjYC/DAoBgkq hkiG9w0BCQ8xGzAZMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQEFAASC AQCFVySTOtWL9viusdEqgLZcrYXadQzOVlx5dGiPBUs2FPR1Venye7uUbLzFFHEznIPitfXu bhzGQa5J8X0j1HdBkOjv/Gt6Jv8YQZLrL3ff1R7jUpLDEzAgd2Z6ZL/xFtSOkb4AI3fdpMFv ZxddcvZKgwGp7obfFrcmymsZuECjASootrmxBgRJ+mU8Fv+J1Nhh+R0Y/B7/2nXDC9ggUFnf RK86P9nhEEYdHeQobLEQEW/b/EgTrRx8e3VDnGNkna3WG7wBtUV0omT3fJrpABMVVsIDF09X qmg7Kh0XiFgL7noN3gActq/VUUghprHC9TOnXGQvWKc7tML6nR1/eusVAAAAAAAA --=-=-=--