Saturday, May 19th, 2007

Okay, Microsoft's stupidity means that I have to retract the good thing I said about them yesterday. I had been pleasantly surprised to discover a setting in Word 2007 that allows you to set cursor movement to "visual" in right-to-left languages such as Hebrew.

Well, guess what? It only works if you don't hold <SHIFT> down. If you do hold <SHIFT> down because you want to select some text, the cursor goes back to its old "logical" behavior, moving in the opposite direction from the way it moves without <SHIFT>. That is worse than having no changeable cursor movement setting at all. Ugh, ugh, ugh. I'm switching it back, so at least the cursor movement is consistent within a language. Damn you, Microsoft!

Friday, May 18th, 2007

Okay, yes, this is turning out to be "whine about Microsoft" week, and I do have another complaint about Word 2007, but I also discovered something positive to balance it out a bit.

Something I do a lot in Word is adjust the spacing before and after paragraphs. Word 2007 still recognizes <ALT>-O, P to bring up the format paragraph dialogue box, but, as I abruptly discovered after my muscle memory kicked in, it no longer recognizes <ALT>-E to jump to the spacing after field in that dialogue box. For some reason, Microsoft in all its wisdom decided that no, the short cut for that field has to be <ALT>-F now, which would be annoying enough (yet another new keystroke to learn) but it doesn't work if you have support for right-to-left languages enabled because guess what? <ALT>-F is also the shortcut the brilliant Microsoft developers assigned to "Right-to-left" direction. Hello, you morons! We hapless users see After and press <ALT>-F and our text is suddenly the wrong direction. Fuck! I suppose that I should be glad that I can type <ALT>-B, <TAB> and get to the spacing after field by tabbing from the spacing before field. It seems the devious Microsoft developers haven't been able to force me to use the mouse just yet.


Speaking of support for right-to-left languages, my positive discovery in Word 2007 is related to that. If you're a regular reader, you know I've been taking Hebrew and as part of that had to figure out how to type in Hebrew. One quirk of mixing text from right-to-left and left-to-left languages in a single document is that when you use the left and right cursor keys sometimes pressing <LEFT ARROW> will move your cursor right and sometimes pressing <RIGHT ARROW> will move your cursor left (e.g., if you're editing LTR text in a paragraph marked RTL [say you have an English translation in the midst of a Hebrew paragraph]). I just figured that's the way it works and that it couldn't be changed, but nosing around Word 2007's advanced options, I saw one that says "Cursor movement: Logical / Visual." Apparently to Microsoft's brilliant developers pressing <LEFT ARROW> and sometimes having the cursor move right is "logical," but at least they offer the option of having <LEFT ARROW> act "visually" and do what's advertised, i.e., move left. I don't know if this option is new to Office 2007 or not, but I like it.

Update: Ugh, I take back my praise of Word 2007's cursor movement setting.

Wednesday, April 11th, 2007

If you've visited my classes page lately, you'll have noticed that I'm taking Hebrew this quarter.

Although it's not part of the class, I've spent some time figuring out how to set up my computer to type Hebrew. It wasn't all that difficult — you have to go to the Languages tab on the Regional and Language Options control panel, check "Install files for complex script and right-to-left languages," and then click "Details" where you can "Add" the "Hebrew" keyboard layout. You need your Windows XP installation CD. After a reboot, you'll see a new Language taskbar, and you'll be all set to type in Hebrew.

Before you reboot, though, you might want to activate some keyboard shortcuts to make switching between languages easier. You do that on "Key Settings" in the dialog box where you add keyboard layouts. Check "Switch input languages" and then choose whether you want to use CTRL + SHIFT or Left ALT + SHIFT to switch languages. If you don't do this when you first set up language support, or if you want to change this afterwards, you have to reboot for the changes to take effect (ugh @ Microsoft).

Language bar
Click on
this every
time I want
to switch
When I started I ended up with CTRL + SHIFT as the hotkey for switching languages, and I repeatedly found myself in Firefox with Hebrew turned on when I didn't want it. Finally I realized that's because CTRL + SHIFT + TAB is Firefox's shortcut for switching to the prior (next one to the left) tab, something I do all the time.

So I brought up language settings again, switched the hot key to Left ALT + SHIFT, rebooted, and was happier. But not completely happy. I don't think ALT + SHIFT is part of any other shortcut I use, but I still would find myself suddenly with Hebrew as the active keyboard layout when I hadn't intended for it to be. Not a horrible big deal. Look down at the language bar, confirm that yes, HE is showing, press Left ALT + SHIFT, see it switch to EN, backspace over stuff and start typing again.

But today, after a couple weeks of it, I figured I couldn't be the only person annoyed by it. One solution is simply to turn the hotkey off for switching languages, but that would mean having to use the mouse when I did want to type in Hebrew, not something I find acceptable (I really, really like being able to use the keyboard to do things). Luckily, after some determined Googling, I found that in fact Mike Matsnev (a student or a professor in the Computational Mathematics and Cybernetics department at Moscow State University) was so annoyed by all this that he wrote a utility that lets you set up any key to be the hotkey to toggle languages. I went one more time to language settings, turned off the hotkey, rebooted and then typed "lswitch 19", and presto, my Pause key, a key I never use for anything ever and won't accidentally hit, switches me between English and Hebrew. Beautiful!

Of course just because it's easy to switch between English and Hebrew keyboard layouts doesn't mean that it's easy to type in Hebrew. Besides the fact that I'm learning a whole new alphabet (alefbet)...

Sorry, while I'm on the subject of the Hebrew alefbet, if you're not familiar with it, you may have heard that it has only 22 letters. The English alphabet has 26 letters, you might say to yourself, how hard can it be to learn the Hebrew alefbet? Well whoever says Hebrew has only 22 letters is misleading you. First there are 5 letters that have a different form if they fall at the end of a word. Then there are 3 letters whose pronunciation changes if a dot is added to them. That makes 30 letters by my count. But these are just consonants. Modern Hebrew omits vowels. But if you're learning Hebrew, in particular Biblical Hebrew, which includes vowels, you have to learn additional "letters" or "points" (Niquid) for the vowels. There are over 16 combinations of those points for vowels. So by my count the alefbet has over 46 letters.

But that's not all. Just as some letters in English appear differently when printed as opposed to when written in cursive handwriting, so does Hebrew. To my mind (just now grappling with learning Hebrew), the differences between Hebrew printing and handwriting affect just about every letter, so that's almost double what I have to learn.

... I have to learn the Israeli keyboard layout, which is designed for the convenience of native speakers and typers of Hebrew, not for American English speakers. (For example, to type a Bet including its Dagesh dot, I have to type [with caps lock on] SHIFT-C SHIFT-=.) There are some helpful sites that have charts of how to type Hebrew, but I didn't find any that had everything. Plus I found a font for Hebrew handwriting, Shalom, which lets me prepare cheat sheets, etc., as they'd appear if I'd written them out. The deal with Shalom, however, is that it's mapped differently than the Israeli keyboard, with letters mapped to keys based on how they sound (to type a Daled in Shalom you press "d" instead of the "s" you'd press in the Israeli layout).

So I created a handy-dandy chart of my own that lists all the letters both typed and handwritten along with the English letters I have to type on my keyboard to get either print or handwriting. And the last column has the sound each letter makes. Nifty, huh?
Blog tools
Hebrew (3)
AJ Wagner (2)
Amazon Kindle Fire (4) (2)
American Express (2)
American Family Association (3)
Amy Grant (2)
Berlin (4)
Books (15)
Candi Cushman (1)
ChMS (3)
Christianists (16)
Christianity (21)
Christmas (2)
COM101 (4)
Computer tips (20)
Conservatives (6)
Cross Creek Community Church (28)
Cute actors (4)
Dan Savage (3)
David Esrati (9)
Dayton (52)
Dayton Art Institute (3)
Dayton Christian High School (2)
Dayton City Paper (5)
Dayton Daily News (16)
Dayton Dialogue on Race Relations (4)
Dayton Gay Mens Chorus (11)
Dean Lovelace (3)
Derek (9)
Dick Chema (2)
Diversity Dayton (2)
Driving (4)
Drunkenness (6)
English (2)
Epiphany Lutheran Church (3)
Exodus (2)
Facebook (13)
Fairborn High School (6)
False prophets (2)
Feeding Friends (2)
Firefox (2)
Flash (2)
Frankfurt (3)
French films (3)
Gary Leitzell (11)
Gay (85)
Gay bars (2)
Geekiness (5)
German (3)
Germany (34)
Good Friday (3)
Google (2)
Government forms (6)
Grafton Hill (4)
Greasemonkey (2)
Greek Orthodox Church (2)
Hamburg (2)
Issue 1 (5)
Joey D. Williams (2)
Köln (3)
Ken Blackwell (2)
Kiva (1)
Lüneburg (20)
Library (2)
München (2)
Mark Luedtke (1)
Marriage (23)
Mary Cheney (2)
Mazer (4)
MeetFred (3)
Microsoft (10)
Mike Turner (3)
Movies (14)
My stupidity (5)
Nan Whaley (1)
Natalie Barney (1)
Neon Movies (10)
Occupy Dayton (4)
Ohio (2)
Olive (2)
Oregon District (4)
Panera (7)
Park Layne (3)
Parking (5)
Parties (2)
Paul Noah (1)
Paul Pyle (4)
Photos (49)
Politics (36)
Proposition 8 (2)
Racism (3)
Remembering (34)
Republicans (4)
Reviews (9)
Scams (5)
Sean Harris (1)
Sirius (1)
Snow (6)
SPAM (5)
Stivers (2)
Teaching (6)
Telemarketing (3)
Tomatoes (2)
Travel (12)
TV Guide (2)
Typing (6)
Uncle Bill (10)
Verizon (5)
Web design (bad) (17)
Web hosts (4)
Whining (61)
Wright State University (6)
Writing (5)
Yellow Springs (2)