Энциклопедия: улучшение раздела о макросах

Здесь обсуждается всё, что касается макросов.
Post Reply
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Max Rusov »

Latest post of the previous page:

Э, что-то раздел о макросах на сайте совсем нечитаемый стал :( Что-то не срослось, однако.
User avatar
John Doe
Бюрократ
Posts: 13003
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 310 times

Re: Энциклопедия: улучшение раздела о макросах

Post by John Doe »

Всё нормально, только styles.css почему-то не обновился.
Для сайте он почему-то один общий на 3 энциклопедии (а в chm нормально, туда попадает правильный).
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Max Rusov »

Так обновите, пожалуйста.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Skirda »

мелковато?
да и обновили уже... но видимо не захотело...
We are the Borg. You will be assimilated.
So Say We All!
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Max Rusov »

Мелковато, и обводки в таблицах нет.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Skirda »

готов
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Raistlin
Posts: 731
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Энциклопедия: улучшение раздела о макросах

Post by Raistlin »

Для $If условие называется Expr, для iif() — Cond. Неаккуратненько. Предлагаю сделать везде Cond.
Magically yours
Raistlin
User avatar
Raistlin
Posts: 731
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Энциклопедия: улучшение раздела о макросах

Post by Raistlin »

Переменные
А закачать вложение не дает - "возможная атака".

Осталось непонятым:
Если изначально переменная имела тип 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: Исправлено форматирование кода
Magically yours
Raistlin
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Skirda »

Конвертация...
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!
User avatar
John Doe
Бюрократ
Posts: 13003
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 310 times

Re: Энциклопедия: улучшение раздела о макросах

Post by John Doe »

Skirda wrote:...а еще лучше дифом к текущей ревизии (если не к текущей, то укажи ключи -c -p для diff, что бы было понятно)
Почему не "-u"?
Мне вот ничерта не понятен результат "-c".

P.S.
User avatar
John Doe
Бюрократ
Posts: 13003
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 310 times

Re: Энциклопедия: улучшение раздела о макросах

Post by John Doe »

По форме патча:
  • Большая загадка откуда взялись абсолютные ссылки.
  • Абсолютно ни к чему мимоходом переформатировать длинные строки: это затрудняет восприятие содержательных изменений.
  • Менять регистр там, где вы не понимаете зачем он такой, не надо. По всей энциклопедии ссылка на главную страницу с маленькой буквы, а одной статье значит будет с большой?
  • Кроме того, сопровождайте патч описанием и обоснованием предлагаемых правок, в противном случае никто ваши патчи расшифровывать не станет.
По содержанию:
  • Подожду обоснования.
    И лучше даже не патч приложить, а готовый vars.html
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Skirda »

John Doe wrote:
Skirda wrote:...а еще лучше дифом к текущей ревизии (если не к текущей, то укажи ключи -c -p для diff, что бы было понятно)
Почему не "-u"?
Мне вот ничерта не понятен результат "-c".
мне привычнее так, с "-c -p".
но если ты будешь отлавливать такие патчи и накладывать на Писание сам, то задавай свои правила игры :-)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13003
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 310 times

Re: Энциклопедия: улучшение раздела о макросах

Post by John Doe »

Берусь.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Skirda »

John Doe wrote:И лучше даже не патч, а готовый vars.html
да, с этим соглашусь...

и, действительно, ненужно заниматься переформатированием - пусть это будет привелегия одного-двух человек :-)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13003
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 310 times

Re: Энциклопедия: улучшение раздела о макросах

Post by John Doe »

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

Необходимо перепроверять собственные патчи.
User avatar
Tim Sobolev
Posts: 714
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time
Been thanked: 2 times

Re: Энциклопедия: улучшение раздела о макросах

Post by Tim Sobolev »

Вариант изменения русской версии раздела о макро-функциях редактора.
Обновлены текущие функции работы с закладками.
Post Reply

Return to “Обсуждение макросов”