Ru-Board.club
← Вернуться в раздел «Программы»

» Notepad++ (часть 2)

Автор: Wu Tang
Дата сообщения: 31.01.2016 00:58
jFobos
ну вот - http://rghost.ru/private/76ds8Vxdy/50780c41ab3f54cfa7b90320c944f6c4
строка становится оранжевой даже после нажатия энтера.
Автор: AZJIO2
Дата сообщения: 31.01.2016 02:54
[more] DmitryFedorov

Цитата:
Неизвестно чего она в таком виде может натворить)
Ты думаешь если увидишь русский фейс она сразу заработает лучше чем обычно?
Грубо говоря там есть строка
Код: If @OSLang = 0419 Then
Автор: DmitryFedorov
Дата сообщения: 31.01.2016 03:26
AZJIO2
[more=ответ]
Что так трудно понять что у тебя сама Операционная система криво стоит?
Непонятно что из-за этого дела и твоя экзешка работает только на кривой оси?
(ведь ты эту экзешку на этой оси и компилируешь, по крайней мере я так думаю)
Что трудно найти комп у которого все стоит нормально чтобы проверить?
У тебя один единственный комп? (компы как правило устаревают и приходится покупать еще и еще)
--------
Подгонять 0419 бессмысленно. У меня это стоит в реестре. Я вообще выставил только русский вариант (закомментировал английский, а потом и само условие. Но это так - чтоб ты понял. Плевать прога хотела на это. Дело в экзешке)

Учитывая то, что с восьмерки 1252>1251 уже никто не делает, потому что бзик уничтожен (ни разу не слышал жалоб), пойми что вся эта шобла народу с новой осью просто не имеет возможность видеть русский язык твоей проги.
Это невозможно.

И потом зачем привязывать морду фейса проги к языку локали? Этого никто не делает. Я могу запустить Notepad++ на английской локали и спокойно иметь поддержку морды проги на русском языке. Это норма.
Если я зашел на другой компьютер зачем мне на нем ставить русский язык? Если надо работать час два?
[/more]
Автор: TheBarmaley TMP
Дата сообщения: 31.01.2016 04:50
DmitryFedorov
Цитата:
если ты на чужой комп сядешь и войдешь как пользователь Бармалей то по твоей логике первое что ты должен сделать - это
..это спросить у хозяина чо/как у него настроено, хотя бы потому, шо под пользователем такие трючки не проканывают..
сопссно, и сам вопрос возникнет только в случае наличия, такскать..

Цитата:
Оставайся при своем мнении
спасибо, о великий, слушаю и повинуюсь..
шо же касаемо "порчи прог" и/или необходимости "переустановки прог" при смене локали (??)....
не, ничо говорить не буду, а то щас опять волна попрёт.. =)

AZJIO2
чисто в порядке офтопа - на практике коллизии мд5 бывают, хотя и крайне редко..
сам сталкивался пару раз, на объёмных файлах.. вопчем, для больших лучше не менее sha1..
Автор: jFobos
Дата сообщения: 31.01.2016 10:22
Wu Tang
Как я и говорил с самого начала - какой-то плагин. Галочку снять https://i.imgur.com/DUuoKyO.png
Автор: Wu Tang
Дата сообщения: 31.01.2016 12:51
jFobos
отлично
Автор: AZJIO2
Дата сообщения: 31.01.2016 18:13
[more] 1. Ты можешь скомпилировать любую мою прогу, скачав мою сборку автоита. В контекстном меню появится пункт "Скомпилировать".
2. Скомпилированная ехе-шка состоит из собственно скрипта и AutoIt3.exe, такое её устройство. И от системы это не зависит, также как скрипт от системы не зависит и AutoIt3.exe. Можно запускать нескомпилированный, это одно и тоже.
3. Попробуй перевести скрипт в UTF-8 без BOM, может тогда он увидит русские буквы на твоей системе.
4. Если что @OSLang = 0419 это не раскладка клавиатуры, а макрос именно языка системы, а раскладка @KBLayout. Есть ещё @MUILang
5.
Цитата:
Учитывая то, что с восьмерки 1252>1251 уже никто не делает, потому что бзик уничтожен
Противоречие. На 8-ке мои скрипты с русским фейсом, смотреть скрины всех моих прог и попробовать увидеть в них стиль системы 8.
6. По поводу нет ли другого компа, огорчу, я настройщик компа и через мои руки проходит достаточно компов чтобы ни разу не усомнится в отсутствии проблем. Они есть но другие, например в 7 плохо работает удаление пунктов листвью, вернее мой принцип плохо работает... или при компиляции иконфолдер на х64 она не работает с dll, незнал, пока не попалась х64 и я не опробовал х64-ехе-шник. Так что... ещё пробуйте искать у себя.
7. Пропробовать код

Код: $UserIntLang=DllCall('kernel32.dll', 'int', 'GetUserDefaultUILanguage')
If Not @error Then $UserIntLang=Hex($UserIntLang[0],4)
MsgBox(0, $UserIntLang, $UserIntLang)
Автор: DmitryFedorov
Дата сообщения: 01.02.2016 01:40
AZJIO2
См. личный ящик.
Автор: AZJIO2
Дата сообщения: 01.02.2016 12:47
TheBarmaley TMP

Цитата:
на практике коллизии мд5 бывают, хотя и крайне редко
из статьи я понял что коллизии бывают только для некоторых128 байтных кусков, это значит что чтобы получить коллизию надо в двух одинаковых фильмах вставить эти разные участки или искать два одинаковых, чтобы в одном попалась один кусок, а во втором на том же месте его спец-антипод, что в реальности такая же вероятность как вы вводите пароль от моего аккаунта, без смысловой линии, просто набор символов в разных регистрах и о чудо совпадение, и так, какова вероятность? ноль целых ноль десятых? в теории есть, на практике... В общем коллизии для атак, а не для сомнения в собственных файлах. В общем троллинговый ажиотаж
Автор: TheBarmaley TMP
Дата сообщения: 01.02.2016 14:41
AZJIO2
Цитата:
троллинговый ажиотаж
спс, поржал.. =)
всё дело в знании этого нюанса, не более того.. и лично я сталкивался ну ни разу не со специально подогнанным..
вопчем, никто от мд5 не собирается отказываться, но факты коллизий есть.. и речь была только об этом..
Автор: ANDE2003
Дата сообщения: 03.02.2016 10:50
Подскажите есть настройка в Notepad++ что-то типа:

Cursor past EOF
Cursor past EOL

хочется курсором выходить за пределы строк.
Автор: jFobos
Дата сообщения: 03.02.2016 17:47
ANDE2003
Нет, такого нету Сам искал возможность бегать по рабочей области без пробелов.
Автор: ANDE2003
Дата сообщения: 03.02.2016 22:25
Неожиданно сам нашел решение
http://superuser.com/questions/401551/notepad-cursor-past-end-of-line-virtual-spaces

попробуйте, у меня получилось!
Автор: jFobos
Дата сообщения: 04.02.2016 09:04
ANDE2003
Ого! Круто, реально работает! Спасибо!

Продублирую решение тут:.

Цитата:
Sort of a hack (sends a window message directly to the Scintilla edit control on startup), but works great:

Install NppExec plugin

Go to Plugins -> NppExec -> Execute

Enter the following code:

// ensure console stays hidden
NPP_CONSOLE 0

// enable virtual spaces (cursor past end of line) outside column edit mode
SCI_SENDMSG 2596 3 0

// SCI_SENDMSG == send message to Scintilla edit control
// 2596 == the message we're sending is SCI_SETVIRTUALSPACEOPTIONS
// 3 == send the value (SCVS_RECTANGULARSELECTION | SCVS_USERACCESSIBLE)
// the default value is 1 (just SCVS_RECTANGULARSELECTION) for
// virtual spaces in column select mode only
// you can find these values by poking around the source code a bit, or
// see http://www.scintilla.org/ScintillaDoc.html

Click the Save button at the bottom, and give the script a name

Now go to Plugins -> NppExec -> Advanced Options

On the right, under "Execute this script when Notepad++ starts", select the script name you just saved

Click OK, close/reopen Notepad++, and enjoy



Автор: DmitryFedorov
Дата сообщения: 08.02.2016 05:37
ANDE2003

Цитата:
хочется курсором выходить за пределы строк

Просвети - зачем?
Штатное средство - это режим колонок.
Т.е. удерживаешь Alt - и пожалте выделяешь за пределами конца строк.
Это мне понятно для чего.

А воз зачем гулять мышью просто так за пределами концов строк - мне непонятно.
Автор: jFobos
Дата сообщения: 08.02.2016 13:23
DmitryFedorov
Так реально удобней. Стрелками добежать к нужной позиции, зажать Alt+Shift и теми же стрелками провести нужное выделение. Без использования мыши.
Автор: ANDE2003
Дата сообщения: 09.02.2016 09:48

Цитата:
Просвети - зачем?
Штатное средство - это режим колонок.


привычка, когда ходишь стрелочка по строкам, а строчки разного размера, неприятно, что курсор туда-сюда скачет.
Автор: jFobos
Дата сообщения: 13.02.2016 22:41
Случайно наткнулся на эту страничку. 60+ тем для подсветки кода.
http://elementfire.tumblr.com/post/677425851/60-free-notepad-styler-themes
Автор: NAgain
Дата сообщения: 17.02.2016 13:57
Уважаемые. Сразу ногами просьба не бить, но что-то найти решение не нашел, хотя честно искал и тут и по всяким яндексам.

Как вынести кастомные иконки на тулбар и ассоциировать их с макросами ? Хоткеи на макросы навешены, но хочется большего.

Встречал описание файла toolbarIcons.xml , но что-то оно не стреляет (видимо ошибки в путях и т.п.). К тому же, там есть параметр pathPrefix , в котором задается путь до папки с иконками. Ставил относительные/абсолютные пути, а так же просто ничего не указывал, толку ноль (иконки размещал и в отдельной папке внутри каталога блокнота, и в корне). Блокнот портабельный, так что абсолютные пути не вариант вообще. Но это к слову.

Мож кто покажет на пальцах что к чему ?
Автор: AZJIO2
Дата сообщения: 17.02.2016 20:24
[more] NAgain
Содержимое CustomizeToolbar.btn (кодировка UTF-16LE c BOM)

Код: Запуск,HELP_AutoIt3_RU_1,,,question.bmp
Плагины,DSpellCheck,Change Current Language,Download More Languages...,on.bmp
Запуск,RegExp,,,RegExp.bmp
Запуск,JumpToString,,,JumpToString.bmp
Запуск,panel_function,,,panel_function.bmp
Плагины,NppExec,Direct Execute Previous,,Execute.bmp
Автор: DmitryFedorov
Дата сообщения: 18.02.2016 04:07
NAgain и AZJIO2

Цитата:
У DmitryFedorov версия по новее но переведено с изменением размера полей, то есть снижена стабильность.

Не знаю, может не понял о чем ты здесь говоришь, но в справке этого плагина я вытащил все подводные камни, которые в нем есть.
Про то что путь не надо указывать (если иконка находится где надо) говорится в первой же строчке в справке энтого плагина. Далее идут примеры где это подтверждается. Но путь это даже не подводный камень, это то о чем и говорить то не надо.

Главный из камней - в какой кодировке сохранить файл. Ты об этом ни гу-гу. Ведь сам сделал правильно (иначе бы не работало), но не сказал. Так что шанс у парня нулевой, пока он не сделает этого.
Кстати он про это и пишет. Все мол перепробовал и не помогает.
Ну и конечно будет работать лишь в случае, если при русском фейсе, он укажет реальные названия перевода - так называемый путь к команде. Названия того перевода который он выбрал.

AZJIO2 [more=Так и должно быть]

Цитата:
DmitryFedorov
Кстати, вчера копировал плаг орфографии с твоим переводом, нортон убивал его, крича что вирус. Аваст так не делал.

Пути нортона неисповедимы. Замена английских буковок на русские приводит его в ужас. Если бы вводил китайские буквы результат был бы тот же.

Впрочем ВирусТотал говорит что для Нортона это не вирус, а - Suspicious.Cloud.7.F Подозрительно ему типа.
А чего ты хотел. Я менял перевод жестко кодированных строк. Плагин сложный, сделан так, что на создание Русской dll Радиаликс тратит раз в тридцать больше времени (минуты 3 не меньше).
Эти русские буковки этот нортон видит как ядерную смесь. Разобраться с ней он не в состоянии.
И вообще нортон и иже с ними - это ж отстой. Он никогда не поможет если уже поймал вирус, только помешает. Был у меня опыт. Заблокировал он мне все, убил винду, а вирус остался. И так всегда. Я потом баловался. Спецом заражал в тени. Толку нет, разве что выковырять этот нортон почти невозможно.[/more]
Автор: NAgain
Дата сообщения: 18.02.2016 10:41
2 AZJIO2

Огромное спасибо. Единственное что - не стал ставить русскую версию плагина, все прекрасно пашет на родной английской, и:

"... Содержимое CustomizeToolbar.btn (кодировка UTF-16LE c BOM) ..."

в Notepad++ зовется как "UCS-2 Little Endian". Вдруг кому пригодится.
Автор: AZJIO2
Дата сообщения: 18.02.2016 11:24
NAgain
Кстати, вот справка по плагину на русском, она же в офлайн справке (CHM), что я выложил в шапке, она же на оффсайте поддержки. Может интересно будет узнать и о других интересных плагинах, я же рекомендованные все описал. Там кстати претензии к BMP-файлу - "16х16 пикселей и с глубиной цвета 8 бит" (не помню проверял ли я)

DmitryFedorov
Не знаю на сколько плох Norton, пользовался им более 10 лет назад, но заменять платный активированный, своим бесплатным вариантом можно услышать претензии за доброту. Также как и аваст выборочно убивает мои проги. Непонравилось тем, что жестко тормозит систему, а в меню нет пункта "Приостановить", как в каспере или авасте.
Автор: DmitryFedorov
Дата сообщения: 20.02.2016 05:09
NAgain

Цитата:
"... Содержимое CustomizeToolbar.btn (кодировка UTF-16LE c BOM) ..."
 
в Notepad++ зовется как "UCS-2 Little Endian". Вдруг кому пригодится.

Об этом я и говорил, когда писал что без сохранения в нужной кодировке шансов у тебя ноль.

Только это неправильно что UTF-16LE c BOM в Np++ зовется UCS-2 Little Endian.
На практике Np++ создает файл (.btn) в кодировке UTF-16LE c BOM в то время как для поддержки русского ему надо UCS-2 Little Endian.

Файл (.btn) создается лишь в случае если его нет.
По логике файл создается через плагин, по его просьбе так сказать..
Это значит в плагине ошибка.
Плагин объявляет в справке что ему нужна кодировка UCS-2 Little Endian, а создает файл-пример в другой кодировке (которая работает только с английским Np++)

AZJIO2

Цитата:
DmitryFedorov
Не знаю на сколько плох Norton
- я имел ввиду, что без разницы Norton или еще чего используешь. Толку (когда поймал вирус) ноль. Это как система "ПРО" - стоит дорого, а работает наполовину. А нортон просто еще и сам сделан как неудаляемый вирус. Так нафига он мне тогда? Я использую "Тень". Приспособился и в ус не дую.
Автор: AZJIO2
Дата сообщения: 20.02.2016 12:42
[more] DmitryFedorov

Цитата:
Только это неправильно что UTF-16LE c BOM в Np++ зовется UCS-2 Little Endian

Разница между UTF-16 и UCS-2 - http://www.unicode.org/faq/utf_bom.html#utf16-11

Цитата:
На практике Np++ создает файл (.btn) в кодировке UTF-16LE c BOM
потому что они одинаковы, разница в каких то сурогатных точках.

Цитата:
However, UCS-2 does not interpret surrogate code points
"Однако UCS-2 не интерпретирует (не распознаёт) суррогатных точек кода.

DmitryFedorov Про нортон ... Если клиент не затребовал сменить нортон, то он может позиционировать энтузиазм как нарушение договора, комментировать неудобства вызванные этим и требовать компенсацию за моральный ущерб (неявно, нытьём) в виде снижения цены за услугу (не явно), навязывая понимание виноватости и неплохобости не требовать полную цену за услугу. Итог сделал больше получил меньше и без морального удовлетворения. А если ты получаешь уже следующий заказ (в то время как думаешь не переустановить ли нортон), то ты можешь свою энергию реализовать в следующем заказе не делая пустых ходов в текущем.
Исключение:
1. Если ты в совершенстве можешь доказать свою правоту (и готов тратить на это время), так что пользователю было очевидно.
2. Если ты вносишь добавление, а не урезание, то есть сохранение предыдущего потенциала и добавляя к нему, а не урезая что либо.


Цитата:
Толку (когда поймал вирус) ноль
Как это ноль? Во первых он его поймал, уже не 0, во вторых отключаешь штуку которая при кадом телодвижении спрашивает "это точно ты двинулся" и уже автоматом жмёшь "да", даже если это будет вирус, просто поймёшь уже после нажатия.

Цитата:
Это как система "ПРО" - стоит дорого, а работает наполовину
Наполовину ты её используешь, так правильнее. У про темы можно менять, а базовая голубая.

Цитата:
неудаляемый вирус
жмёшь удалить, если не помогло, загру;аешь LiveCD и все папки из которых запущены его процессы выкидываешь напрочь и базы в appdata, он даже не поймёт что его уже нету, система загрузится без него. [/more]
Автор: DmitryFedorov
Дата сообщения: 20.02.2016 13:32
AZJIO2
[more=ответ]
По поводу кодировки.

Вот эти слова "На практике Np++ создает файл (.btn) в кодировке UTF-16LE c BOM" я не от фонаря написал. И в переводе справки к этому плагину именно так и написано как мое примечание со звездочкой - "На практике.."

В новой версии Np++ не проверял, но в то время когда делался перевод плагина было так:
Если у тебя нет еще файла .btn, то он создается автоматически.
Ты как дурак пишешь туда русский текст, сохраняешь и ждешь результата.
Результата нет. Потом сохраняешь в нужной кодировке как написано в справке плагина и всё работает.
В чем там разница и что там за точки такие я даже и разбираться не хочу. Я просто констатировал факт, который наверно и важен для работы.

А ты начинаешь теоретизировать и говорить "что они одинаковы, разница в каких то сурогатных точках."

Ты возьми и проверь. Убери файл свой, чтоб им и не пахло. Пусть появится тот что создаст Np++ автоматически с примером от плагина. Потом скопируй свой текст, сохрани и убедись что не пашет. И вот тогда утверждай что это не важно.
NAgain кстати как я понял тоже об этом пишет.
Только прежде чем утверждать не забудь что у тебя вроде система стоит с подменой 1252->1251, а у меня нет.
-----------
Про Нортон.
Ты ведь не сегодня родился и знаешь статистику. Анти-вирусы способны НЕ пропустить только часть вирусов. Процент колеблется что-то от 50 и выше. Но это не 100 процентов.

И вот когда ты поймаешь наконец-таки вирус, когда твой комп будет заражен толку от Нортона как и от других будет ноль. Вот тогда ты поймаешь вирус.

Сто процентов ты поймаешь вирус если он будет новый, не знакомый Нортону. И опять в этом случае толку от него будет ноль. И скорее всего он навредит тебе так, что ты ни дыхнуть ни выдохнуть не сможешь.
Если вирус агрессивный он лишит тебя всех прав, отключит мышь и прочее и прочее. А Нортон начнет грешить и удалять то, без чего Винда не будет работать. В итоге ты будешь очень недоволен. Потому что тебе итак хреново, да еще Нортон блокирует тебе все чего не надо.
И это очень похоже на систему "ПРО". Как только не учебная тревога - это игрушка.
-------------
Удалить Нортон невозможно. Он не выковыриваемый. Проверял. Можно только отключить. Все эти средства для удаления - фикция. Нортон это монстр. И я почему то должен ему доверять. Это все равно что верить что Скайп не шпион. Однако скайп удаляется, а нортон - нет.
[/more]
Кстати система "ПРО" - это американская система противо ракетной обороны, а не профессиональная версия Нортона. (только сейчас дошло, что ты меня опять не понял)
Автор: AZJIO2
Дата сообщения: 20.02.2016 14:51
DmitryFedorov

Цитата:
Ты как дурак пишешь
дальше этих слов читать не стал. Не буду себя оскорблять чужим презрением.

Цитата:
только сейчас дошло, что ты меня опять не понял
надо уметь писать не дав повода двумыслия. Я писал о Windows, а не о нортоне в контексте "система".
Автор: DmitryFedorov
Дата сообщения: 20.02.2016 22:36
AZJIO2[more=извини, забыл что ты особенный]
У меня такое ощущение, что ты не вполне владеешь русским.
Это уже не первый раз, когда безобидные выражения воспринимаются тобой на свой счет, а то что у всех на слуху, типа система "ПРО", надо пояснять чтобы не было понято двусмысленно.

Цитата:
Ты как дурак пишешь

Это всем известное повествование от своего имени в форме ты.

Раз уж бог тебя так отметил - взял бы и писал по существу. Проверил бы к примеру. Нет. Ты переходишь на личности, хотя никто (вот честно!) даже и не пытался тебя оскорбить.[/more]
Автор: The Unforgiven
Дата сообщения: 22.02.2016 19:54
Notepad++ 6.9

Цитата:

Notepad++ v6.9 bug-fixes and enhancements:

1. Add "Folder as Workspace" feature (How to use: drop any folder in Notepad++).
2. Fix Notepad++ hanging issue while user uses touchscreen to activate Notepad++ window.
3. HTML auto-close tag enhancement: Prevent <br>, <hr>, <img>, <link> and <meta> from being closed automatically.
4. Project enhancement: Allows user defined extension to associate workspace file.
5. Make behavior of SHIFT+END and SHIFT+HOME more consistent when word wrapping is enabled.
6. Add new API NPPM_SAVEFILE (for plugins) to save any file, not only the focused one.
7. Add file extensions for FreePascal/Lazarus pascal, lex (as C).
8. Update keywords for C, C++, JavaScript, Python and YAML.


Также автор указал, что подписывает файлы программы цифровой подписью, начиная с этой версии (6.9)

Цитата:
For the security reason, Notepad++ binaries is signed from the v6.9. I make it a point to thank DigiCert for their code sign certificate donation.
Автор: AZJIO2
Дата сообщения: 22.02.2016 20:25
DmitryFedorov
Ты можешь v6.53 перевести на русский exe-файл? Из моей сборки. Просто она последняя с нормальным автозавершением.

------
Предложил новую идею для Notepad++: ассоциации с файлом сейчас используют класс Notepad++, то есть один на всех. Соответственно значок текстовых файлов такой же как у ярлыка Notepad++. Было бы здорово если у каждого файла или группы был свой класс, тогда INI-файл остался бы со своим значком (текст с шестерёнкой), текстовые TXT со своим, программные CPP, PY со своим, CSS со своим, XML, и т.д. Просто если взять другие программы музыки, видео, графики, то это правило сохраняется, каждый тип со своим значком.
------

Обновил перевод до версии 6.9, ссылка та же

Страницы: 1234567891011121314

Предыдущая тема: Автоматизация скачивания и обработки сырых потоков с Youtube


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.