LINUX.ORG.RU

Макрос включения ввода русского для SlickEdit под Linux


0

0

Первая версия макроса для включения режима ввода русского, для тех кто пользуется SlickEdit на дистрибутивах с локалью KOI-R. Проверено с 10 и 11 версиями. Пока достаточно криво, но работает и достаточно удобен!

>>> Код макроса



Проверено: Shaman007 ()

Супер новость. Выпущен кривой макрос для голимого редактора, работающий при определённых условиях.

anonymous
()

XXI век на дворе, а линуксоиды все занимаюстся написанием маркосов для включения / выключения режима ввода на русском в редакторах кода :)

anonymous
()

Ну если в теме новости сделана ошибка, то я представляю качество кода макроса.

anonymous
()

костыль для костыля.... весело живем!

anonymous
()
Ответ на: комментарий от ageless

>В названии новости очепятка :(

Да извиняйте, поторопился.

KIV
() автор топика
Ответ на: комментарий от anonymous

>Ну если в теме новости сделана ошибка, то я представляю качество кода макроса.

А че ты представляешь то? Иди да посмотри - не понравится, подправь. OpenSource блин.

KIV
() автор топика

Спасибо, посмотрим. Нужная и полезная фишка.

P.S. В чём проявляется "кривость"?

:-)

Neksys ★★★
()
Ответ на: комментарий от anonymous

>Супер новость. Выпущен кривой макрос для голимого редактора, работающий при определённых условиях.

Там же написано "для тех кто пользуется SlickEdit на дистрибутивах с локалью KOI-R" а не для анонимусов которые флудят/флеймят где попало :)

KIV
() автор топика
Ответ на: комментарий от XCHG

1) а) гладкий; скользкий б) блестящий, лоснящийся, глянцевитый

2) а) ловкий; искусный, умелый б) хитрый; скользкий перен.

3) амер.; сл. отличный; приятный, симпатичный

4) амер.; разг. а) легкий, развлекательный; неглубокий, поверхностный б) банальный, избитый, неоригинальный

anonymous
()
Ответ на: комментарий от Neksys

>P.S. В чём проявляется "кривость"?

Сейчас ввод русского работает только для окон редактирования, и при этом функции мыша, кроме связанных с работой с текстом, отключаются. Мне кажется дожен быть более кошерный способ реализации, чем тот что я использовал. Но пока времени разбиратся нет. :) Если кто предложит более разумный подход - буду в восторге.

ЗЫ. Просто эта проблема с русским надоела. Сделал побыстрому что мог и решил поделиться.

KIV
() автор топика
Ответ на: комментарий от KIV

> Просто эта проблема с русским надоела. Сделал побыстрому что мог и решил поделиться.

Спасибо :-)

Neksys ★★★
()
Ответ на: комментарий от KIV

> Там же написано "для тех кто пользуется SlickEdit на дистрибутивах с локалью KOI-R"

Я так и понял, "Для себя, любимого".

Мало того что продукт закрытый, он ещё и платный, да к тому же новость запихнули в раздел "Open Source". Позорище.

А мои сообщения просьба считать не флудом, а обратной связью для тех, кто подтверждает новости, чтобы поменьше было такой лажи на главной странице. Это тема для Talks, ну максимум для Development.

anonymous
()
Ответ на: комментарий от anonymous

>Мало того что продукт закрытый, он ещё и платный, да к тому же новость запихнули в раздел "Open Source". Позорище.

Позвольте не согласиться :) Код макроса открыт и денег за него не просят, этого недостаточно для OpenSource? Эта новость, по сути, призыв к дальнейшему развитию макроса.

Хотя, видимо, вы не совсем поняли о чем новость?

ЫЗ. Единственная ошибка здесь - моя опечатка в названии:( Здесь виноват, не спорю.

KIV
() автор топика
Ответ на: комментарий от anonymous

>А мои сообщения просьба считать не флудом, а обратной связью для тех, кто подтверждает новости, чтобы поменьше было такой лажи на главной странице. Это тема для Talks, ну максимум для Development.

Простите но люди которые желают чтобы их менение учитывали и не гнушающиеся критиковать кого-либо, должны иметь привычку представляться, ИМХО.

Извините за оффтоп.

KIV
() автор топика

1) Заголовок поправил, автор, будь в следующий раз внимательней

2) Локали KOI-R нет. Есть KOI8-R

Deleted
()
Ответ на: комментарий от Deleted

>1) Заголовок поправил, автор, будь в следующий раз внимательней

Спасибо. Обязательно.

>2) Локали KOI-R нет. Есть KOI8-R

В курсе. Опять опечатка, можно было тоже поправить.

ЗЫ. Еще раз сорри. Воистину "поспешишь - людей насмешишь".

KIV
() автор топика
Ответ на: комментарий от KIV

Что ты там извиняешся, посылай и точка!
От безграмотности пока никто не умирал.

ЗЫ
лучше быть безграмотным, но хоть что=то
знать, чем быть грамотеем критиком!

andyS1976
()
Ответ на: комментарий от andyS1976

Уважаемый, Вы последнее время перегибаете палку. Рекомендую срочно вылечиться от звёздной болезни, иначе могут возникнуть осложнения, как минимум несовместимые с увеличением score.

Deleted
()
Ответ на: комментарий от KIV

> В курсе. Опять опечатка, можно было тоже поправить.

К сожалению, править пока можем только заголовки новостей, а не тело :(

Deleted
()

Спасибо, очень интересно.

Тем, кто пишет про костыли - это камень в огород производителей SlickEdit, которых проблема локализации на Linux, похоже, вообще никак не волнует. А то, что при этом находятся люди, которые пытаются продукт улучшить - честь и хвала.

anonymous
()

Новость в топку. Комменты не смешные.

anonymous
()
Ответ на: комментарий от ageless

> Ну редактор я бы кривым не назвал... А какова альтернатива с аналогичными возможностями?

KDevelop? :)

Skull ★★★★★
()
Ответ на: комментарий от ageless

>>Ну редактор я бы кривым не назвал... А какова альтернатива с аналогичными возможностями?

%^o

А что, кроме SlkickEdit таки под линем редакторов не вообще? И надо париться с макросами чтобы заставить работать под кои? Что же это за тайный редактор такой (гугль на SlkickEdit говорит болт :(

ЗЫ Хоть бы ссцылкой поделились, а то народ не в курсе чем файлики редактировать нуно.

anonymous
()
Ответ на: комментарий от anonymous

> А что, кроме SlkickEdit таки под линем редакторов не вообще? И надо париться с макросами чтобы заставить работать под кои? Что же это за тайный редактор такой (гугль на SlkickEdit говорит болт :(

Правильно писать "SlickEdit", в заголовке новости опечатка была, но уже ее исправили :) Смотри http://www.slickedit.com/. Хорош он тем что и не радактор вовсе, в практически IDE, причем гибко настраиваемая практически под любые средства. Имеет мощную систему работы с иходными кодами (тегирование,автокомплит,онлайн хелпинг,браузинг,рефакторинг для ООП и т.д.). Вдобавок хорош тем что выпускается под множество платформ. Одна беда - платный.

KIV
() автор топика
Ответ на: комментарий от ageless

>Ну редактор я бы кривым не назвал... А какова альтернатива с аналогичными возможностями?

Не знаю каков этот SlickEdit, скачал, установил, запустил, стошнило от виндоподобных окошек, стер.

Для c++ пользуюсь JEdit, рюшечки вроде intellisense (или как там его) мне не нужны. Громкая возможность "рефакторинг" тоже не нужна, как то и без этого все отлично получается, чуть чуть ручками, а если не чуть чуть, то проблема в дизайне.

Noord
()
Ответ на: комментарий от Noord

> >Ну редактор я бы кривым не назвал... А какова альтернатива с аналогичными возможностями?

> Не знаю каков этот SlickEdit, скачал, установил, запустил, стошнило от > виндоподобных окошек, стер.

> Для c++ пользуюсь JEdit, рюшечки вроде intellisense (или как там его) мне не нужны. Громкая возможность "рефакторинг" тоже не нужна, как то и без этого все отлично получается, чуть чуть ручками, а если не чуть чуть, то проблема в дизайне.

такие заявления только указываю на уровень решаемых вами задач.

даже на небольших проектах (до сотни классов) без грамотных средств необойтись. а slick это лучшее что есть на данный момент для с/с++.

Michael

anonymous
()
Ответ на: комментарий от Noord

> Не знаю каков этот SlickEdit, скачал, установил, запустил, стошнило от виндоподобных окошек, стер.

Ггг, SlickEdit использует Motif, вас наверное от него тошнит :-)

anonymous
()
Ответ на: комментарий от Noord

>Не знаю каков этот SlickEdit, скачал, установил, запустил, стошнило от виндоподобных окошек, стер.

Тавтология получается от "виндовых" "окошек" :) Однако да, редактор не консольный.

>Для c++ пользуюсь JEdit, рюшечки вроде intellisense (или как там его) мне не нужны. Громкая возможность "рефакторинг" тоже не нужна, как то и без этого все отлично получается, чуть чуть ручками, а если не чуть чуть, то проблема в дизайне.

А мне понравилось. Загоняешь код ядра в теги и вперед :) Ручками неналазишься. А интеграция с системами ведения версий - супер! Взял и впаял subversion. И вообще "чуть чуть ручками" здесь, "чуть чуть ручками" и вот уже "ого-го ручками" получается, плюс возможность насажать ошибок на ровном месте. А так есть проверенное, нажедное и мощное средство. Это ИМХО!

KIV
() автор топика

Спасибо за скрипт, очень полезно

L_user
()

Немного изменений для ввода в UTF8. Правда только нижний регистр. До конца не разобрался


#include "slick.sh"

_str utf8_table:[]=
{ //
'`'=>'ё','1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=> '6','7'=>'7','8'=>'8',
'9'=>'9','0'=>'0','q'=>'й','w'=>'ц','e'=>'у','r'=>'к','t'=> 'е','y'=>'н','u'=>'г',
'i'=>'ш','o'=>'щ','p'=>'з','['=>'х',']'=>'ъ','a'=>'ф','s'=> 'ы','d'=>'в','f'=>'а',
'g'=>'п','h'=>'р','j'=>'о','k'=>'л','l'=>'д',';'=>'ж','\" '=>'э','z'=>'я','x'=>'ч',
'c'=>'с',
'v'=>'м','b'=>'и','n'=>'т','m'=>'ь',','=>'б','.'=>'ю','/'=> '.','~'=>'Ё','!'=>'!',
'@'=>'"','#'=>'#','$'=>';','%'=>'%','^'=>':','&'=>'?' ,'*'=>'*','('=>'(',')'=>')',
'Q'=>'Й','W'=>'Ц','E'=>'У','R'=>'К','T'=>'Е','Y'=>'Н','U'=> 'Г','I'=>'Ш','O'=>'Щ',
'P'=>'З','{'=>'Х','}'=>'Ъ','A'=>'Ф','S'=>'Ы','D'=>'В','F'=> 'А','G'=>'П','H'=>'Р',
'J'=>'О','K'=>'Л','L'=>'Д',':'=>'Ж','"'=>'Э','Z'=>'Я','X' =>'Ч','C'=>'С','V'=>'М',
'B'=>'И','N'=>'Т','M'=>'Ь','<'=>'Б','>'=>'Ю','?'=>','
};

definit()
{
message('Russian UTF-8 input module! ');
}
defload()
{
message('Russian UTF-8 input module! ');
}

_command void enable_utf8_input()
{
if( _UTF8()==0 )
{
message('ERROR');
}
else
while(1)
{
message('Russian UTF-8 input activated. Press "ESC" to disable it!');
key = get_event('K');
if(event2name(key)=='ESC')
{
message('Russian UTF-8 input disabled.');
break;
};
if(event2name(key)=="\'")
{
_insert_text('Ь');
}
else
{
if(utf8_table._indexin(event2name(key)))
{
_insert_text(_UTF8ToMultiByte(utf8_table:[event2name(key)]));
}
else
{
call_key(key);
};
}
};
};

anonymous
()
Ответ на: комментарий от Deleted

> Рекомендую срочно вылечиться от звёздной болезни,
Сказал Dimez ***** потиерев 5-ю звездочку...

Нету н меня звездной болезни!
Наверно просто у кого что болит тот о том и говорит, постарайтесь на принять в сой адрес

> как минимум несовместимые с увеличением score.
а это что такое? мне достаточно что есть возможность
написать комент, или задать интрересующий вопрос в
форуме.

ЗЫ
Надеюсь сей комент стерут не раньше, чем Dimez прочитает:)

andyS1976
()
Ответ на: комментарий от Skull

> Ну редактор я бы кривым не назвал... А какова альтернатива с аналогичными возможностями?

Eclipse - по-русски, бесплатно, и руки из правильного места растут.

mokhin
()

Колись где такую клаву брал ;)

'q'=>'К','w'=>'Г','e'=>'Х','r'=>'Л','t'=>'Е','y'=>'О','u'=> 'З',

;)))

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.