Ticket #471 (closed defect: fixed)

Opened 6 years ago

Last modified 5 years ago

Right arrow on selection

Reported by: gz Owned by: mikel
Priority: normal Milestone: Cocoa IDE v1
Component: IDE Version: 1.3
Keywords: Funded Cc:

Description

From  http://clozure.com/pipermail/openmcl-devel/2009-May/009393.html:

if I double click and mark (make "blue") one word and the hit the right arrow the cursor go to one position to the right of the last element in the selection. if i double click and mark something in parenthesis and hit the right arrow, the cursor goes to the position one step to the right of the first element in the selection.

normally, in a mac application if you select some text and then hit the right arrow the cursos goes to the position just after the last element of the selection.

Change History

comment:1 Changed 6 years ago by gz

Indeed, all motion-only commands should just collapse the selection instead of (not in addition to) performing their action. When they collapse the selection, they should collapse it to the start or end depending on the intended direction of the command, regardless of which is point or mark in the selection itself.

comment:2 Changed 6 years ago by mikel

  • Owner set to mikel
  • Status changed from new to assigned

comment:3 Changed 6 years ago by alms

  • Keywords Funded added

comment:4 Changed 5 years ago by mikel

I've checked in a fix for right-arrow (and C-f) and left arrow (and C-b) that should have the desired effect (when a aselection is active, only collapse it to the proper end, don't move the insertion point further).

I'll next look through the other movement commands and attempt a similar fix for them.

comment:5 Changed 5 years ago by mikel

  • Status changed from assigned to closed
  • Resolution set to fixed

The desired selection-collapsing behavior for all Forward and Backward movement commands is checked in. I'm closing this one; feel free to reopen if I've overlooked some important classes of movement commands.

Note: See TracTickets for help on using tickets.