Latest post of the previous page:
готовЭнциклопедия: улучшение раздела о макросах
Re: Энциклопедия: улучшение раздела о макросах
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: Энциклопедия: улучшение раздела о макросах
— Переменные
А закачать вложение не дает - "возможная атака".
Осталось непонятым:
А закачать вложение не дает - "возможная атака".
Осталось непонятым:
Если кто объяснит, что имеется в виду, на пальцах (на примерах), возьмусь изложить по-русски.Если изначально переменная имела тип REG_DWORD, то при сохранении с помощью функции msave() тип меняется на REG_QDWORD.
Преобразование чисел с плавающей точкой в строку осуществляется по формату "KeyMacro/CONVFMT:REG_SZ" (по умолчанию "%.6g").
Last edited by Raistlin on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование кода
Reason: Исправлено форматирование кода
Magically yours
Raistlin
Raistlin
Re: Энциклопедия: улучшение раздела о макросах
Конвертация...
1. В реестре у тебя была целочисленная переменная "a" типа REG_DWORD (4 байта)
2. Ты вызвал msave, что бы ее сохранить. В результате у тебя в реестре эта переменная стала типа REG_QDWORD (8 байт)
Про вещественное.
1. CONVFMT - формат в стиле printf`а, по умолчанию он "%.6g" (что это такое - см.хелп по языку Це, например)
2. Чтобы можно было сохранять вещественные в реестре, был выбран формат хранения типа REG_SZ. Почему не BYNARY, а SZ? чтобы проще было в реестре ковыряться
3. При считывании переменных из реестре ФАР преобразует их из строки в double, при сохранении - из double в строку.
1. В реестре у тебя была целочисленная переменная "a" типа REG_DWORD (4 байта)
2. Ты вызвал msave, что бы ее сохранить. В результате у тебя в реестре эта переменная стала типа REG_QDWORD (8 байт)
Про вещественное.
1. CONVFMT - формат в стиле printf`а, по умолчанию он "%.6g" (что это такое - см.хелп по языку Це, например)
2. Чтобы можно было сохранять вещественные в реестре, был выбран формат хранения типа REG_SZ. Почему не BYNARY, а SZ? чтобы проще было в реестре ковыряться
3. При считывании переменных из реестре ФАР преобразует их из строки в double, при сохранении - из double в строку.
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- John Doe
- Бюрократ
- Posts: 13850
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Энциклопедия: улучшение раздела о макросах
Почему не "-u"?Skirda wrote:...а еще лучше дифом к текущей ревизии (если не к текущей, то укажи ключи -c -p для diff, что бы было понятно)
Мне вот ничерта не понятен результат "-c".
P.S.
- John Doe
- Бюрократ
- Posts: 13850
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Энциклопедия: улучшение раздела о макросах
По форме патча:
- Большая загадка откуда взялись абсолютные ссылки.
- Абсолютно ни к чему мимоходом переформатировать длинные строки: это затрудняет восприятие содержательных изменений.
- Менять регистр там, где вы не понимаете зачем он такой, не надо. По всей энциклопедии ссылка на главную страницу с маленькой буквы, а одной статье значит будет с большой?
- Кроме того, сопровождайте патч описанием и обоснованием предлагаемых правок, в противном случае никто ваши патчи расшифровывать не станет.
- Подожду обоснования.
И лучше даже не патч приложить, а готовый vars.html
Re: Энциклопедия: улучшение раздела о макросах
мне привычнее так, с "-c -p".John Doe wrote:Почему не "-u"?Skirda wrote:...а еще лучше дифом к текущей ревизии (если не к текущей, то укажи ключи -c -p для diff, что бы было понятно)
Мне вот ничерта не понятен результат "-c".
но если ты будешь отлавливать такие патчи и накладывать на Писание сам, то задавай свои правила игры
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
Re: Энциклопедия: улучшение раздела о макросах
да, с этим соглашусь...John Doe wrote:И лучше даже не патч, а готовый vars.html
и, действительно, ненужно заниматься переформатированием - пусть это будет привелегия одного-двух человек
We are the Borg. You will be assimilated.
So Say We All!
So Say We All!
- John Doe
- Бюрократ
- Posts: 13850
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Энциклопедия: улучшение раздела о макросах
Самое страшное, что скорее всего это не было сознательным изменением...Skirda wrote:и, действительно, ненужно заниматься переформатированием - пусть это будет привелегия одного-двух человек :-)
Необходимо перепроверять собственные патчи.
- Tim Sobolev
- Posts: 729
- Joined: Fri 01 Apr, 2005 14:46
- Location: Украина
- Has thanked: 1 time
- Been thanked: 7 times
Re: Энциклопедия: улучшение раздела о макросах
Вариант изменения русской версии раздела о макро-функциях редактора.
Обновлены текущие функции работы с закладками.
Обновлены текущие функции работы с закладками.
Re: Энциклопедия: улучшение раздела о макросах
Я сохранил в Firefox'е страницу с svn. Вот и все. Ссылки вообще не трогал.John Doe wrote:Большая загадка откуда взялись абсолютные ссылки.
Что конкретно ты имеешь в виду? Да, я объединил это:John Doe wrote:Абсолютно ни к чему мимоходом переформатировать длинные строки: это затрудняет восприятие содержательных изменений.
и это:Целочисленные константы: NNN - 10-ричная константа, 0NNN - 8-ричная константа, 0xNNN - 16-ричная константа.
Целочисленные константы 64-разрядные.
в единые абзацы, потому что речь идет в них об одном и том же: о целочисленных константах и глобальных переменных, соответственно.Глобальные переменные можно записывать в специальную область Vars.
Из этой области FAR считывает глобальные переменные при старте.
Тут более уместен другой вопрос: а почему везде она с маленькой? Ссылки рядом - с большой.John Doe wrote:Менять регистр там, где вы не понимаете зачем он такой, не надо. По всей энциклопедии ссылка на главную страницу с маленькой буквы, а одной статье значит будет с большой?
Что-то ты (или вы, я уж не знаю) слишком суров(ы). А Валентин говорил - "welcome!" Я, конечно, вовсе не против описывать и обосновывать правки, но уж какая-то слишком скептическая реакция на труды .John Doe wrote:Кроме того, сопровождайте патч описанием и обоснованием предлагаемых правок, в противном случае никто ваши патчи расшифровывать не станет.
Итак, что было сделано:
- Исправлен кое-где стиль изложения. Описывать это подробнее - значит работать человеческим аналогом diff'а, ну да ладно. В частности, выброшено слово "вам" из первого предложения, объединены строки про именование переменных (ибо фактически одно и то же, переписанное дважды), "двойной точности 64-разрядные" поменены местами (потому как "64-разрядные" - более общий признак).
- Создан новый раздел про присвоение значений с собственным (IMHO полезным) замечанием по поводу начального значения.
- Слова "десятиричный" в русском языке нет. "Восьмиричный" и "шестнадцатиричный" - есть, но "ричный" само по себе бессмысленно, поэтому писать цифрами "8" и "16", по меньшей мере, спорно, а уж рядом с "десятичный" (не "10-чный" же!) и вовсе некрасиво смотрится.
- Косметика: дефисы поменял на тире, прямые кавычки - на "елочки". Но предложения с ними надо переписывать, потому что непонятно, о чем речь идет. Мне, по крайней мере, вам, программерам, и так ясно, не сомневаюсь.
Во-первых, мне движок вообще ничего приложить не дал, вы внимательно читаете или как? Во-вторых, diff разве не позволяет получить мой же html?John Doe wrote:И лучше даже не патч приложить, а готовый vars.html
Мне не жалко, расскажите, как, приложу html.
Last edited by Raistlin on Fri 14 Jan, 2011 21:51, edited 1 time in total.
Magically yours
Raistlin
Raistlin
- HaRT
- Moderator
- Posts: 10855
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Энциклопедия: улучшение раздела о макросах
Они не со зла.Raistlin wrote:Что-то ты (или вы, я уж не знаю), слишком суров(ы). А Валентин говорил - "welcome!" Я, конечно, вовсе не против описывать и обосновывать правки, но уж какая-то слишком скептическая реакция на труды .
На самом деле спасибо Вам большое за Ваш труд по улучшению „Писания”!
Фар есть инструмент, а не нянька. © 2009 DrKnS
Re: Энциклопедия: улучшение раздела о макросах
Видишь ли, переформатирование - это изменение ширины колонок и разработка стилей. Все остальное - это такие же важные правки, как исправление орфографических ошибок или добавление пояснений. Пример я дал выше - с объединением абзацев.Skirda wrote:ненужно заниматься переформатированием - пусть это будет привелегия одного-двух человек
У меня есть привычка, занимаясь чем-то, вылизывать результат до конца. Поэтому позволю себе утверждать, что "несознательных" изменений, видимых в html, в моем варианте нет. За все готов отвечать.John Doe wrote:Самое страшное, что скорее всего это не было сознательным изменением...
Необходимо перепроверять собственные патчи.
А все-таки, как присоединить файл к сообщению? Не иначе, быкам (носорогам ) не позволено...
HaRT, спасибо за поддержку!
Magically yours
Raistlin
Raistlin
Re: Энциклопедия: улучшение раздела о макросах
Гм... Хотел спросить: "А зачем?" - но оказалось, что сначала надо выяснить: "А как?" Ибо:Skirda wrote:Конвертация...
1. В реестре у тебя была целочисленная переменная "a" типа REG_DWORD (4 байта)
2. Ты вызвал msave, что бы ее сохранить. В результате у тебя в реестре эта переменная стала типа REG_QDWORD (8 байт)
Code: Select all
macro:post %%b=1; msave("%%b");
Magically yours
Raistlin
Raistlin
- John Doe
- Бюрократ
- Posts: 13850
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Энциклопедия: улучшение раздела о макросах
Ты/вы не важно, мне удобней вы, тебе ты - пожалуйста.Raistlin wrote:Что-то ты (или вы, я уж не знаю) слишком суров(ы).
И я говорю welcome!Raistlin wrote:А Валентин говорил - "welcome!" Я, конечно, вовсе не против описывать и обосновывать правки, но уж какая-то слишком скептическая реакция на труды :( .
Никакой скептической реакции по поводу содержательную стороны правок и быть не могло, поскольку я её даже не касался.
Описание нужно, поскольку зачастую всё не так просо как кажется.
А вы перечитайте тему: RC6, соответственно есть 6 отчётов. Последний невелик, ибо изменения в нём минимальны (чего не скажешь о предыдущем).Raistlin wrote:Что-то я не видел такого подробного отчета для RC.
Патчи прошу не делать, потому как у вас это получается не очень, и даже прямо указанных ошибок не видите. Но это не проблема, патч это всего лишь дело техники, а главное содержание.
Сарказм я оставлю без ответа, а по поводу аттачей всё просто: надо архивировать.Raistlin wrote:Во-первых, мне движок вообще ничего приложить не дал, вы внимательно читаете или как?John Doe wrote:И лучше даже не патч приложить, а готовый vars.html
В том-то и дело.Raistlin wrote:Во-вторых, diff разве не позволяет получить мой же html?
Но повторюсь, это не проблема, патч я и сам сделаю.