Opened 10 years ago

Closed 9 years ago

Last modified 9 years ago

#4785 closed enhancement (fixed)

CTRL+Cursor word-wise jumping is tedious

Reported by: humdinger Owned by: zooey
Priority: normal Milestone: R1
Component: Kits/Interface Kit Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

This is hrev33529.

CTRL+CursorLeft/Right will jump word-wise through a text. Unfortuntely, a space and other textmarkings are treated as word and you therefore jump e.g. from the end of a word to the beginning of the next word.

To illustrate, an example for CTRL+Right ("|" marks the cursor positions):

"Haiku| |is| |a| |new| |open|source| |operating| |system|"

This is, how it looks like in Pe or BeZilla:

"Haiku| is| a| new| open-|source| operating| system|"

Much more efficient, don't you agree?

So, request: When jumping word-wise, ignore non-letter chars, like space,.-!"? etc.

Change History (5)

comment:1 Changed 10 years ago by axeld

Owner: changed from axeld to zooey

Yes, please!

comment:2 Changed 9 years ago by zooey

Resolution: fixed
Status: newclosed

Should be fixed in hrev33885.

comment:3 Changed 9 years ago by humdinger

Much better now, thanks!

However, if you copy e.g. the sentence

"CTRL+CursorLeft/Right will jump word-wise through a text. Unfortuntely, a space and other textmarkings are treated as word and you therefore jump e.g. from the end of a word to the beginning of the next word."

into Mail, StyledEdit and Pe, you'll still see different behaviour. Maybe this should be consistent.

comment:4 Changed 9 years ago by anevilyak

In Pe's case at least this isn't completely surprising ; it uses a completely custom textview that isn't based on the code of the OS one at all, not sure about Mail though.

comment:5 Changed 9 years ago by humdinger

Yep. However it still should be consistent between all apps. Pe's doing it right IMO, so that could be the template for the whole system. Or adapt Pe if that doesn't agree.

Note: See TracTickets for help on using tickets.