[Oo-discuss] Знак ударения

Maksim Otstavnov maksim на otstavnov.com
Сб Сен 29 12:37:24 MSD 2007


Hello Raoul,

Friday, September 28, 2007, 11:59:58 AM, you wrote:

RNNKo> Было бы очень неплохо, если бы было клавиатурное сокращение для вставки
RNNKo> комбинируемого знака ударения (Unicode 0x0301). Иногда он необходим (например, 
RNNKo> бо'льшая половина дома).

Я в качестве "костыля" определил такое макро:

   sub InsertStressMark

   dim document   as object
   dim dispatcher as object

   document   = ThisComponent.CurrentController.Frame
   dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

   dim args1(0) as new com.sun.star.beans.PropertyValue
   args1(0).Name = "Text"
   args1(0).Value = "?"
   dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1())

end sub

где ? = U+0301, и повесил его на C-/ . Достаточно удобно.

RNNKo> И еще было бы совсем замечательно, если бы этот знак игнорировался спелчекером,
RNNKo> так же, как им игнорируется, например, мягкий перенос.

Вообще, не факт, что его нужно игнорировать. Технически он может
нависнуть над буквой, обозначающий согласный, кроме того, есть и
невозможные ударения. Хорошо бы, чтобы это отслеживалось.

-- 
-- Maksim




Подробная информация о списке рассылки Oo-discuss