Участник:Alex Mashin/EditingAliases.js

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
// <source lang="JavaScript">
// Распространённые опечатки: 

edit_aliases = [
    // Визуализация неразрывного пробела:
    ['\u00A0', '\u00B7']

    // Произойдёт и во внутренних ссылках, исправлять!
    // Использование неразрывного пробела с препозиционными служебными словами:
    , ['\\b(а|в|во|да|до|если|за|и|из-за|из-под|или|к|как|ко|не|ни|о|об|обо|по|под|с|со|у|через|чрез)\\s', '\\1\u00B7']
    
    // Использование неразрывного пробела с постпозиционными служебными словами:
    , ['\\s(б|бы|ж|же|ли)\\b', '\u00B7\\1']

];

edit_aliases_back = [
    // Восстановление неразрывного пробела:
    ['\u00B7(?!\\}\\})', '\u00A0']

    // Распространённые опечатки:
  , ['([аеёиоуыэюя])ь([бвгджзклмнпрстфхцчшщ])' , '\\1\\2ь']

    // Тире:
  , ['\u0020\u2014', '\u00A0\u2014']
];

// </source>