99 бутылок: TheBAT!
42. TheBAT! На языке макросов почтового клиента TheBAT! 1.63b8. Ужасный язык. Плохо выглядит, трудно читается. Есть регулярные выражения, ветвление и вызов быстрых шаблонов (некий эквивалент процедур). Только в последней версии появились определяемые пользователем переменные (конструкция %_nnn или %SETnnn). Если будете испытывать, пустые строки в конце шаблонов нужно удалить.
* основной шаблон *
%REM="Beer song. Written by Evgeny Stepanischev"
%_BE1=9%_BE2=9%QINCLUDE="beer_loop"%-
No more bottles of beer:
Go to the store and buy some more:
99 bottles of beer.
* быстрый шаблон beer_loop *
%QINCLUDE="print_beer" on the wall, %QINCLUDE="print_beer".
Take one and pass around,
%IF:"%_BE2"="0":'%_BER=%_BE1%QINCLUDE="dec"%_BE1=%_BER%_BE2=9':'%_BER=%_BE2%QINCLUDE="dec"%_BE2=%_BER'%-
%QINCLUDE="print_beer" on the wall.
%IF:"%_BE1%_BE2"="00":"":'%QINCLUDE="beer_loop"'%-
* быстрый шаблон print_beer *
%IF:"%_BE1%_BE2"="00":'No':'%IF:"%_BE1">"0":"%_BE1%_BE2":"%_BE2"'%-
bottle%QINCLUDE="beers" of beer%-
* быстрый шаблон beers *
%IF:"%_BER"="1":"":"s"%-
* быстрый шаблон dec *
%IF:"%_BER"="1":"%_BER=0":""%-
%IF:"%_BER"="2":"%_BER=1":""%-
%IF:"%_BER"="3":"%_BER=2":""%-
%IF:"%_BER"="4":"%_BER=3":""%-
%IF:"%_BER"="5":"%_BER=4":""%-
%IF:"%_BER"="6":"%_BER=5":""%-
%IF:"%_BER"="7":"%_BER=6":""%-
%IF:"%_BER"="8":"%_BER=7":""%-
%IF:"%_BER"="9":"%_BER=8":""%-
даа
ты просто маньяк =))
Комментарий для osh:
Ага :)
повбивал бы разарботчикаф бата…
Комментарий для Zarr:
Они делают как проще им :) В Outlook и такого-то нет :)
в аутлуке есть вбскрипт и объектная модель. Насколько я понимаю этого ложно быть достаточно. Если учитывать что на нем строят (я уж хз как) даже системы документооборота, то видимо действительно достаточно. ;)
А выдумывать свой скриптовый язык — извращение.
Комментарий для Zarr:
Гы :)
Попробуй написать на нём шаблон для нового письма. я на тебя посмотрю, а что до извращений… Думаешь, VBcript всегда был или всё-таки в недрах Микрософт однажды придумали <b>свой</b> скриптовый язык.
Заметь на основе давно существующего языка ;)
А что до шаблонов, то сорри, но не буду. Эта грамадина и так у меня чой-та выйобыватца начала.
Поставил себе как-то арабский, потом снес. _После_этого поставил аутлук. Так это чмо, теперь по правому ctrl-shift делает текст right-to-left. Сказка.
А совсем недавно ваще кайф — набираю текст на русском переключаюсь на англ, затем снова на русский и бац! — вся строчка становитца латиницей. Посмотрел я, потрахался и… написал письмо в блокноте ;)
А ты тут про шаблоны…
Комментарий для Zarr:
Какая разница — давно/недавно?
Хахаха :)) Ставь TheBAT :)
Нет уж спасибки… Ставил уже. ;)
От г.а к г.у нечего бегать… ;)
Комментарий для Zarr:
Ну и чем он тебя не устроил?
как намучался с его имапом, так больше все. ;)
Комментарий для Zarr:
нафига тебе IMAP?
для ксушного ящика… шобы спам читать откуда хочу ;)
Комментарий для Zarr:
А резать спам не скачивая не пробовал? TheBAT! позволяет.