--- code/unix/sdl_glimp.c 2006-12-03 07:17:28.000000000 +0100 +++ code/unix/sdl_glimp.c.new 2006-12-03 07:20:01.000000000 +0100 @@ -268,7 +268,7 @@ // ch = ch - 'A' + 'a'; // tjw: translate K_BACKSPACE to ctrl-h for MACOS_X (others?) - if (ch == K_BACKSPACE) + if (ch == K_BACKSPACE && keysym->sym != SDLK_DELETE) // mis 061203 -- make delete key work again { *key = 'h' - 'a' + 1; buf[0] = *key;