Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 13:46

Latest post of the previous page:

Да, кстати, предлагайте свои форматы и если они не совсем специфические - добавлю в общий список
FAR manager — Начальник далеко

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 14:12

Добавил "%d-%b-%y", "%d-%b-%Y",
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 453
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 131 times
Been thanked: 20 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 13 May, 2016 14:22

dimfish wrote:Добавил "%d-%b-%y", "%d-%b-%Y",
я тоже сначала "%d-%b-%Y" сделал, но не влезал один символ года, по-этому пришлось перейти на "%d-%b-%y".

сейчас проверил - при "%d-%b-%Y" всё влезает.

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 14:25

abelenki wrote:но не влезал один символ года
Да я расширил поле ;)
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 453
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 131 times
Been thanked: 20 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 13 May, 2016 16:34

dimfish, подскажите пожалуйста, как поменять местами поведение CtrlUp и CtrlDown?

мне кажется, что более логичным было бы листать месяц вперёд нажатием CtrlDown.

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 17:01

abelenki wrote:как поменять местами поведение CtrlUp и CtrlDown?
поменять местами строки 226 и 230 (для версии 6ea81927c5f4e1b9eaa8d0bc0be6482c13348df7)
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 453
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 131 times
Been thanked: 20 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 13 May, 2016 17:05

dimfish wrote:поменять местами строки 226 и 230
спасибо! теперь всё идеально. :)

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 17:20

abelenki, хмм, а почему месяц +1 когда стрелка вниз это более логично? ведь вниз это же типа меньше или какая логика?
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 453
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 131 times
Been thanked: 20 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 13 May, 2016 17:27

dimfish wrote:abelenki, хмм, а почему месяц +1 когда стрелка вниз это более логично?
потому что календарь читается/листается сверху вниз.

когда доходим до последней строки месяца при помощи кнопки Down, следующее нажатие Down покажет нам следующий месяц. соответственно, интуитивней нажимать CtrlDown, чтобы перейти к следующему месяцу.

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Fri 13 May, 2016 17:29

dimfish, предлагаю :
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Fri 13 May, 2016 17:50

HaRT ок - только я на работе уже в понедельник только буду - у меня там IDE стоит и ключи github. Да и форматирование пробелов у меня съедет (использую PyCharm)...
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Fri 13 May, 2016 18:53

abelenki wrote: потому что календарь читается/листается сверху вниз
А также в выпадающем списке месяцы нарастают сверху вниз.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Fri 13 May, 2016 19:29

:

Upd 00:18 MSK
:
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена функциональность Jump и Today
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
abelenki
Posts: 453
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 131 times
Been thanked: 20 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 13 May, 2016 23:24

HaRT, можете выложить последнюю ревизию в виде полного скрипта (пока dimfish не обновит его в первом посте)?

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Sun 15 May, 2016 21:57

Добавил валидацию введённой даты (в случае невалидной запрещается кнопка) и возможность перехода на неё сразу нажатием Enter.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Mon 16 May, 2016 09:46

HaRT, в целом круто, но вот parsing даты не лезет совсем (там месяцы с днями считаются в US локали) - надо самому писать парсинг...
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Mon 16 May, 2016 11:45

dimfish wrote: месяцы с днями считаются в US локали
Если вводить просто три небольших числа (через ‘ ’, ‘-’ или ‘/’), то да. Но можно вводить и “1 sep 2016”, и “sep 1 2016” и “2016-09-01” (а также YYYY-DDD или YYYY-WDD-D — если кому-то это надо).
В идеале-то надо сперва пытаться разобрать по выбранному формату для текущей локали, но лично мне это вообще ни к чему.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Полезные макросы и скрипты”