XBrackets plugin
- Author
- Message
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
indvdum
1. Такая дизайнерская задумка. "Хау-ноу", как выражается Задорнов. Если курсор между двумя парами скобок, почему должно отдаваться предпочтение только одной из них?
Возможно, я добавлю "магический" параметр для настройки поведения подсветки скобок (как с "магическими" параметрами в QSearch). А может, и не добавлю.
2. То есть при вводе закрывающей скобки всегда сначала затирать имеющуюся (если она есть)?
Что по этому поводу думают другие?
1. Такая дизайнерская задумка. "Хау-ноу", как выражается Задорнов. Если курсор между двумя парами скобок, почему должно отдаваться предпочтение только одной из них?
Возможно, я добавлю "магический" параметр для настройки поведения подсветки скобок (как с "магическими" параметрами в QSearch). А может, и не добавлю.
2. То есть при вводе закрывающей скобки всегда сначала затирать имеющуюся (если она есть)?
Что по этому поводу думают другие?
-
Offline
- Posts: 124
- Joined: Tue Jun 03, 2008 10:32 pm
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Re: Double-byte-symbol
... in progress ...cnnnc wrote:But you don't need know how much bracket-pair exist, it's user's job. The job need you to do is let Xbrackets support a custom bracket-pair list from section like [bracketpairs] in "Xbrackets.ini", it's come from user's define.
U00AB,U00BB, U2018,U2019, U201C,U201D are coming in a form of user-defined bracket pairs inside "XBrackets.ini". There will be an ability to add more custom bracket pairs - but each bracket pair can contain only two characters: one character for left (opening) and one character for right (closing) user-defined bracket. Hope you'll like it anyway.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Re: Double-byte-symbol
XBrackets v.3.0
* 3rd anniversary of XBrackets
+ improved: you can "overtype" the closing bracket added automatically
+ added: parameters 'ovr_autobr', 'sel_autobr', 'hlt_bothbr'
+ added: parameter 'user_brpairs' (user-defined bracket pairs!)
+ added: parameters 'next_char_ok' and 'prev_char_ok'
+ plugin's documentation updated
========
* третья годовщина XBrackets
+ улучшено: закрывающую скобку можно напечатать "поверх" добавленной автоматически
+ добавлено: параметры 'ovr_autobr', 'sel_autobr', 'hlt_bothbr'
+ добавлено: параметр 'user_brpairs' (пользовательские скобки!)
+ добавлено: параметры 'next_char_ok' и 'prev_char_ok'
+ обновлена документация плагина
* 3rd anniversary of XBrackets

+ improved: you can "overtype" the closing bracket added automatically
+ added: parameters 'ovr_autobr', 'sel_autobr', 'hlt_bothbr'
+ added: parameter 'user_brpairs' (user-defined bracket pairs!)
+ added: parameters 'next_char_ok' and 'prev_char_ok'
+ plugin's documentation updated
========
* третья годовщина XBrackets

+ улучшено: закрывающую скобку можно напечатать "поверх" добавленной автоматически
+ добавлено: параметры 'ovr_autobr', 'sel_autobr', 'hlt_bothbr'
+ добавлено: параметр 'user_brpairs' (пользовательские скобки!)
+ добавлено: параметры 'next_char_ok' и 'prev_char_ok'
+ обновлена документация плагина
-
Offline
- Posts: 120
- Joined: Sat Jan 12, 2008 10:16 am
- Location: Shantou, China
Suggestion:
Add a OptionCheckbox for force insert bracket-pair even caret inside a word.
Because in Chinese, maybe some other languages, word and word is not seperated by any space.
And a example:
l enter some words and aware of forgetting a Bracket-pair. Then I move the caret back for enter LeftBracket, I only get a LeftBracket, not a bracket-pair.
I think There isn't a space, \r, \t or \0 before or after the caret result that.
Add a OptionCheckbox for force insert bracket-pair even caret inside a word.
Because in Chinese, maybe some other languages, word and word is not seperated by any space.
And a example:
l enter some words and aware of forgetting a Bracket-pair. Then I move the caret back for enter LeftBracket, I only get a LeftBracket, not a bracket-pair.
I think There isn't a space, \r, \t or \0 before or after the caret result that.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
I think I'll add another "magic" option similar to the following:cnnnc wrote:Add a OptionCheckbox for force insert bracket-pair even caret inside a word.
all_autobr = 0 - current behaviour
all_autobr = 1 - next char is always OK
all_autobr = 2 - prev char is always OK
all_autobr = 3 - next char & prev char are always OK
By the way, can you try autocompleted right bracket overtyping with so-called surrogate characters (which consist of two wchar_t: leading 0x0001 and the trailing character code)? The "autocompleted right bracket overtyping" means the following:
1. You type '(' which is autocompleted with ')' - now you have (|)
2. You type something inside the brackets - (abc|)
3. You overtype the right autocompleted bracket (by pressing ')' manually) - (abc)|
I.e. new ')' must not appear in this case because you overtype the autocompleted right bracket.
This overtyping works with ordinary characters (which consist of one wchar_t), but I am not sure it works with so-called surrogate characters (which consist of two wchar_t).
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
FeyFre, потому что плагами можно красиво это сделать (тем более что это немного кода), а не плодить скрипты под каждый чих.
Вот, например, простановку комментариев я предлагал сделать через AutoComplete, но для этого нужно добавить всего лишь параметр, работающий с выделенным текстом.
Язык, на котором я пишу, поддерживает блочные комменты типатак вот с помощью AutoComplete сейчас можно настроить простую вставку этого блока, а можно было бы выделить текст и вставить, но так, чтобы текст закоментился... Работы - почти ничего, зато отпала бы необходимость кучи скриптов, да скомпиленый код работает быстрее.
Похожее предложение и здесь...
Вот, например, простановку комментариев я предлагал сделать через AutoComplete, но для этого нужно добавить всего лишь параметр, работающий с выделенным текстом.
Язык, на котором я пишу, поддерживает блочные комменты типа
Code: Select all
%REM
...
%END REM
Похожее предложение и здесь...
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine