Календар і щоденник – ЧАСТИНА 2

Щоб дізнатися, чи не доводиться на дану дату свят, розташуйте точку на цій даті у вікні календаря і використовуйте команду h Або клацніть на цій даті Mouse-2 і потім виберіть з меню пункт Holidays В обох випадках виводяться свята для заданої дати, в луна-області, якщо вони там вміщаються, або в окремому вікні

Щоб переглянути розподіл свят для всіх показаних в календарі дат, використовуйте команду x Вона відображає святкові дні іншим шрифтом (або поміщає після цих дат значок *, якщо множинні накреслення недоступні) Ця команда застосовується і до місяців, видимим в даний момент, і до тих, що стануть згодом видимими при прокручуванні Щоб вимкнути розмітку і стерти поточні мітки, наберіть u, що також стирає мітки щоденника (див Розділ 2910 [Щоденник], с 313)

Щоб отримати ще більш детальну інформацію, використовуйте команду a, яка показує окремий буфер, що містить список всіх свят в поточному тримісячному діапазоні Ви можете використовувати hSPCу вікні календаря для прокрутки цього списку

Команда Mx holidays виводить список свят для поточного, попереднього і наступного місяця вона працює, навіть якщо у вас немає вікна календаря Якщо ви хочете отримати перелік свят, центрований навколо іншого місяця, використовуйте Cu Mx holidays, яка запитує місяць і рік

Відомі Emacs свята включають свята США і основні християнські,

іудейські та ісламські свята також він знає про сонцестояння і рівнодення

Команда Mx list-holidays виводить список свят для декількох років Ця функція запитує у вас початковий і кінцевий рік і дозволяє вибрати всі свята або одну з їхніх категорій Ви можете використовувати цю команду, навіть якщо у вас немає вікна календаря

Emacs використовує для свят дати, засновані на поточній практиці, а не на історичних фактах Наприклад, історично момент сезонного переведення часу і навіть саме його існування змінювалося від року до року, але поточний закон США говорить, що час переводиться в першу неділю квітня Коли правила сезонного переведення часу встановлені по американським нормам, Emacs завжди використовує поточне визначення, навіть якщо воно було неправильно до деяких минулі роки

297  Час сходу і заходу Сонця

Особливі команди календаря можуть повідомити вам з точністю до хвилини-двох часи сходу і заходу Сонця для будь-якої дати

S Показує часи сходу і заходу Сонця для обраної дати (calendarsunrise-sunset)

Mouse-2 Sunrise/Sunset

Показує часи сходу і заходу Сонця для дати, на якій ви клац-

нулі

M-x sunrise-sunset

Показує часи сходу і заходу Сонця для сьогоднішньої дати

C-u M-x sunrise-sunset

Показує часи сходу і заходу Сонця для заданої дати

Щоб переглянути в луна-області місцевий час сходу і заходу Сонця, перебуваючи в календарі, перемістіть точку до бажаної датою і натисніть S Або клацніть на цій даті Mouse-2 і виберіть з появи меню пункт Sunrise / Sunset Команда Mx sunrise-sunset, доступна ззовні календаря, показує цю інформацію для поточної або зазначеної дати Щоб задати відмінну від сьогоднішньої дату, використовуйте команду Cu Mx sunrise-sunset, яка запитає рік, місяць і день

Ви можете переглянути час сходу і заходу Сонця для будь-якої місцевості і дати з допомогою Cu Cu Mx sunrise-sunset Ця команда запитує вас широту, довготу, різницю від універсального координованого часу і дату, а потім повідомляє вам часи сходу і заходу для цього місця і цієї дати

Оскільки час сходу і заходу Сонця залежить від положення на Землі, перед використанням цих команд ви повинні сказати Emacs вашу широту, довготу і назва місцевості Ось приклад задаються значень:

(setq calendar-latitude  401) (setq calendar-longitude -882)

(setq calendar-location-name  &quotUrbana,  IL&quot)

Задавайте значення calendar-latitude і calendar-longitude з точністю до однієї деся-

тієї

Ваш часовий пояс також впливає на час сходу і заходу Зазвичай Emacs отримує інформацію про часовий пояс від операційної системи, але якщо це не ті значення, які ви хочете (або якщо операційна система їх не надає), ви повинні встановити їх самі Ось приклад:

(setq  calendar-time-zone -360)

(setq calendar-standard-time-zone-name  &quotCST&quot) (setq calendar-daylight-time-zone-name  &quotCDT&quot)

Значення calendar-time-zone – це різниця між вашим місцевим стандартним і універсальним координованим (Грінвічському) часом, виражена у хвилинах Значення calendar-standard-time-zone-name і calendar-daylight-time-zone-name – це скорочення, прийняті для позначення вашого часового поясу Emacs показує час сходу і заходу в з урахуванням сезонного переведення годинників Див Розділ 2912 [Сезонний переведення годинників], с 319, про те, як визначається сезонна поправка

Як користувач, ви можете порахувати зручним встановити змінні календаря для завдання вашого звичайного фізичного місцезнаходження у вашому файлі . Emacs. А коли ви встановлюєте Emacs на машині, ви можете створити файл defaultel, який буде правильно їх встановлювати для типового місцезнаходження більшості користувачів цієї машини Див Розділ 317 [Файл ініціалізації], с 366

298  Фази Місяця

Ці команди календаря показують дати і часи місячних фаз (молодик, перша чверть, повний місяць, остання чверть) Ця можливість корисна при налагодженні проблем, які залежать від фази Місяця.

M Виводить дати і часи всіх чвертей Місяця для показаного тримісячного періоду (calendar-phases-of-moon)

M-x phases-of-moon

Виводить дати і часи чвертей Місяця для трьох місяців навколо сьогоднішньої дати

Усередині календаря, для показу в окремому буфері фаз Місяця для поточного тримісячного періоду використовується команда M Перечіслямие дати і часи точні до декількох хвилин

Поза календаря, для показу фаз Місяця для поточного, попереднього і наступного місяця використовуйте команду Mx phases-of-moon Щоб отримати відомості для якогось іншого місяця, використовуйте Cu Mx phases-of-moon, вона запитає вас про місяць і рік

Дати та часи місячних фаз даються в місцевому часу (з урахуванням сезонних виправлень, якщо це необхідно) але якщо змінна calendar-time-zone не визначена, використовується універсальний координований час (Грінвічський часовий пояс) Див Розділ 2912 [Сезонний переведення годинників], с 319

299  Перетворення в інші календарні системи і з них

У Emacs завжди показується григоріанський календар, іноді званий календарем нового стилю, який в наші дні застосовується майже скрізь Однак, цей календар не існував до шістнадцятого сторіччя і не використовувався широко до вісімнадцятого тільки на початку девятнадцятого століття він повністю витіснив юліанський календар і отримав всесвітнє визнання Календар Emacs може відобразити будь-який місяць починаючи від січня першого року нашої ери, але завжди показує григоріанський календар, навіть для дат, коли його ще не існувало

Хоча Emacs не може показувати інші календарі, він уміє преобразовавать дати з декількох інших календарних систем

2991  Підтримувані календарні системи

Комерційний календар ISO використовується в основному в Європі

Юліанський календар, названий на честь Юлія Цезаря, використовувався в Європі в середні століття і в багатьох інших країнах аж до девятнадцятого століття

Астрономи використовують простий підрахунок днів, що минули від полудня понеділка, першого січня, 4713-го року до нашої ери за юліанським календарем Число минулих днів називається юліанським чи астрономічним номером дня

Іудейський календар за традицією використовується в єврейській релігії Календарна програма Emacs використовує іудейський календар для визначення дат єврейських свят Дати іудейського календаря починаються і завершуються при заході Сонця

Ісламський календар використовується в багатьох мусульманських країнах Emacs використовує його для визначення дат ісламських свят В ісламському світі немає загальної домовленості про календар в Emacs застосовується широко поширена версія, але точні дати ісламського календаря часто грунтуються на висловлюваннях релігійних авторитетів, а не на обчисленнях Як наслідок, дійсні дати спостереження можуть злегка відрізнятися від обчислених в Emacs Дати ісламського календаря починаються і завершуються при заході Сонця

Календар французької революції був створений якобінцями після революції 1789-го року для введення більш світського і заснованого на уявленнях про природу погляду на річний цикл і для встановлення десятиденної тижня, більш раціоналістичної, як метрична система Французький уряд офіційно скасував цей календар наприкінці 1805-го року

Центральноамериканські Майя використовували три різні, перекриваються календарні системи, довгий рахунок, тцолкін і хааб Emacs знає про всі три календарях Експерти обговорюють точну відповідність між календарем Майя і нашим календарем Emacs використовує для обчислень кореляцію Гудмана-Мартінеса-Томсона

Копти використовують календар, заснований на давньоєгипетському сонячному календарі Він складається з дванадцяти тридцятиденний місяців, за яким йде додатковий пятиденний період Раз на чотири роки до цього періоду додається шостий, високосний день Ефіопський календар володіє такою ж структурою, але в ньому інші номери років і назви місяців

Джерело: Річард Столмен, Керівництво по GNU Emacs

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*