Open Source - Unicode Far

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Open Source - Unicode Far

Post by NightRoman »

Latest post of the previous page:

Поддерживаю предложение Maximus5. Эти квадратные скобки дают пользу раз в сто лет, а вред раз в год. Цифры могут менятся, но соотношение, думаю, правильное в среднем по больнице.

Подобное предложение\жалоба в PowerShell "Square Bracket "Range" globbing is a BUG not a FEATURE" входит в топ 3 на ихнем мантисе:
https://connect.microsoft.com/PowerShell/Feedback
User avatar
daregod
Posts: 103
Joined: Wed 16 Mar, 2005 16:51

Re: Open Source - Unicode Far

Post by daregod »

Голосую за [ ] Regular expressions в диалоге поиска.

Периодически продвинутый поиск необходим, тут-то регекспы самое то.

А в остальных случаях кроме * и ? лишних сущностей тащить не надо, имхо.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Open Source - Unicode Far

Post by Maximus5 »

на ру-борде жалуются, что не работает Ctrl+\ в панелях.
как оказалось, на ноуте BackSlash имеет код не VK_OEM_5, а VK_OEM_102, который описан как

Code: Select all

#define VK_OEM_102        0xE2  //  "<>" or "\|" on RT 102-key kbd.
может его имеет смысл обрабатывать наравне с VK_OEM_5?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

Какой INPUT_RECORD для этой клавиши?
И как её (VK_OEM_102) Фар обзывает в диалоге назначения макроса?
We are the Borg. You will be assimilated.
So Say We All!
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Open Source - Unicode Far

Post by Maximus5 »

http://forum.ru-board.com/topic.cgi?for ... art=340#lt
при нажатии "Ctrl\ " в диалоге "Define macro" почему-то появляется надпись "Ctrla", а не "CtrlBackSlash", хотя раскладка стоит обычная - "En".

Code: Select all

22:17:08 ' ' Down, count=1, VK=17, SC=29, CH=\x0, State=0x00000008 
22:17:09 '&#8735;' Down, count=1, VK=226, SC=86, CH=\x1C, State=0x00000008
22:17:09 ' ' Up,   count=1, VK=17, SC=29, CH=\x0, State=0x00000000 
22:17:09 '\' Up,   count=1, VK=226, SC=86, CH=\x5C, State=0x00000000
вторая строка - как раз это слеш
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

Что такое "CH"?
Да и вот еще что... бэкслэшь это конечно "модно", но у VK_OEM_102 в описании есть "or" (...angle bracket key or the backslash key...). Как с этим быть?

И... "научите" этого адванцед мембера, что 1.70 Рошал не выпускал :twisted:
We are the Borg. You will be assimilated.
So Say We All!
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Open Source - Unicode Far

Post by Maximus5 »

Skirda wrote:Что такое "CH"?
Да и вот еще что... бэкслэшь это конечно "модно", но у VK_OEM_102 в описании есть "or" (...angle bracket key or the backslash key...). Как с этим быть?
CH - это Event.KeyEvent.uChar.UnicodeChar. Наверное можно на него ориентироваться для надежности, ведь он совпадает с тем, что должно быть на обычной клавиатуре при Ctrl\

Кстати, на моей домашней клаве - два разных бэкслеша, один из них обычный, а вот второй генерит как раз VK_OEM_102

Code: Select all

'\' Down, count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Down, count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
Skirda wrote:И... "научите" этого адванцед мембера, что 1.70 Рошал не выпускал :twisted:
:)
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

Maximus5 wrote:Кстати, на моей домашней клаве - два разных бэкслеша, один из них обычный, а вот второй генерит как раз VK_OEM_102

Code: Select all

'\' Down, count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Down, count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
А как быть с "angle bracket key" (где/кто сможет это подтвердить)? Или CH нам как раз и должен "сказать" об этом?
Или сейчас исправить, а когда "запоют", возвращаться к теме "angle bracket key"?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

Maximus5 wrote:...генерит как раз VK_OEM_102

Code: Select all

'\' Down, count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=220, SC=43, CH=\x5C, State=0x00000020
'\' Down, count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
'\' Up,   count=1, VK=226, SC=86, CH=\x5C, State=0x00000020
Покажи еще... эээ вывод для этих двух клавиш с разным сочетанием модификаторов.
Правильно понимаю, что State - это Event.KeyEvent.dwControlKeyState?
И... если не сложно, в своем утиле сделай, pls, вывод, как это делается в syslog.cpp::__INPUT_RECORD_Dump(), чтобы мне было более понятно :wink: (для этого так же понадобятся __MOUSE_EVENT_RECORD_Dump и __VK_KEY_ToName)
We are the Borg. You will be assimilated.
So Say We All!
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Open Source - Unicode Far

Post by Maximus5 »

Думаю, лучше исправить, т.к.
сейчас VK_OEM_102 обрабатывается однозначно неправильно, в том числе и для "angle bracket"
CH для нее наверное будет другим (или вообще 0)
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

все, нашел я такую клаву - сознательно избегал ее, т.к. привык к большому левому шифту ;-)
пошел ломать клавиатурник...
We are the Borg. You will be assimilated.
So Say We All!
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Open Source - Unicode Far

Post by Maximus5 »

чего только производители не напридумывают...
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Open Source - Unicode Far

Post by Skirda »

в 1440 сделал... только как '\', но, видимо, требуется уточнения из-за его четверного назначения :?
We are the Borg. You will be assimilated.
So Say We All!
Post Reply

Return to “Обсуждение Far Manager”