[TxMt] cursor page up

Ryan Schmidt textmate-2004 at ryandesign.com
Sat Dec 4 21:30:55 UTC 2004


Sorry, I missed that you were talking about Option-Page Up/Down. I see 
that TextEdit uses Option-Page Up/Down the same as TextMate so you're 
in good company there.

But regarding some other TM choices, I must say that I've always been 
confused by applications that stray from the accepted user interface 
standards. Standards are what make a system easy to use. Users who have 
learned one application should be able to apply that knowledge to new 
applications they use. If your application does not follow conventions, 
users who are used to the established standards will find your 
application confusing.

Surely, if you find the default behavior to be wrong, then you believe 
that to be the case in every application you use. If you want page-up 
to work like it does on Windows, where it moves the insertion point, or 
if you'd rather that it make you a cup of tea, then you probably want 
that behavior in Mail.app and TextEdit and AppleWorks too, and not just 
in TextMate. Wouldn't the correct solution then be to write (the OS 
X-equivalent of) a system extension to modify the default behavior? 
That way this extension can be used by others sharing your view, and 
these users are then also able to enjoy a consistent user experience 
across all applications.

If you don't like the QWERTY keyboard, you don't hardcode a different 
keymap into your application. You code to the OS standards, then use 
System Preferences to select a different keyboard layout. If you don't 
like the Aqua user interface elements, you shouldn't create custom 
controls just for your application. You should use the custom controls, 
and then use ShapeShifter to select a different system-wide theme.

I'm very happy that OS X brings many new developers and users to the 
platform and welcome their contributions. But coming to the Mac 
platform means doing it the Mac way. I've used Mac OS X since before it 
was released, and I still haven't found a native mail client I can 
stand. Thunderbird, for example, is absolutely remarkable. I would be 
hard pressed to find another application that disregards more Mac HI 
guidelines. And that's my impression after trying to use it for only 
about half an hour. That kind of stuff won't fly. I have enough trouble 
trying to get Apple to make their OS X apps conform to established 
interface conventions (Mail.app, I'm lookin' at you).


On 4. Dez 2004, at 20:38, Allan Odgaard wrote:

> On Dec 4, 2004, at 19:20, Ryan Schmidt wrote:
>
>> Apple HI behavior regarding this point is very deliberate [...] 
>> Pressing page-up scrolls up one window-full without moving the 
>> insertion point. Similarly for page-down.
>
> Sorry, I was actually talking about option-page up/down.
>
> This does move the insertion point, and it was the behavior for this I 
> didn't see defined.
>
>> Home scrolls to the very top, without moving the insertion point. 
>> Similarly for End. (In 1.0.2b8 Home and End behave wrong.)
>
> Yes, this is because I change it in the default key bindings, as I 
> previosuly did with page up/down also.
>
> I did this because _every_ Mac user I (personally) know thinks the 
> default (with scrolling) is not only useless, but also frustrating.
>
> But all Mac users I know (incl. myself) didn't start using Mac before 
> OS X, and apparently many existing Mac users did like the “scroll 
> only”, so I removed the default page up/down key bindings. But since I 
> never heard anything for home/end, I kept these.
>
> I have considered removing them though (I have my own key bindings 
> anyway ;) ).



More information about the textmate mailing list