Архивы рубрики ‘GNU Emacs’

Календарь и дневник – ЧАСТЬ 3

Персы используют солнечный календарь, основанный на разработках Омара Хайама. Их календарь состоит из двенадцати месяцев, первые шесть из которых содержат 31 дней, следующие пять — 30 дней, а в последнем 29 дней в обычные года и 30 дней в високосные. Високосные года случаются по сложному образцу каждые четыре или пять лет.

Продолжение …

Работа  с файлами – ЧАСТЬ 6

Если для файла применяется  блокирование (как в в случае с SCCS и RCS в режиме по умолчанию), C-x C-q может либо блокировать  файл, либо зафиксировать его:

Если файл не заблокирован,  C-x C-q блокирует его и делает доступным для записи,

Продолжение …

Сборка  и тестирование программ – ЧАСТЬ 3

— это lib; три этих имени — это ‘lib.elc’, ‘lib.el’ и наконец просто ‘lib’.  Если существует файл ‘lib.elc’, по соглашению это файл, получаемый в результате  компиляции; лучше загрузить скомпилированный  файл, так как он загружается и работает быстрее.

Продолжение …

Чтение почты с помощью Rmail – ЧАСТЬ 2

27.5  Rmail-файлы и входные почтовые ящики

Операционная система помещает приходящую вам почту в файл, который мы называем вашим входным почтовым ящиком. Когда вы запускаете Rmail, он выполняет написанную на Си программу movemail, чтобы скопировать новые сообщения из входного почтового ящика в первичный Rmail-файл, который также содержит другие сообщения, сохранившиеся от предыдущих сеансов Rmail.  Именно в этом файле находится та корреспонденция, которую вы читаете с помощью Rmail.  Эта процедура называется получением новой почты. В любой момент она может быть повторена в Rmail с помощью команды g.

Продолжение …

Решение  частых проблем – ЧАСТЬ 3

сти предложение, подобное предыдущему,  так как это дает все факты.

Не считайте,  что неполадка возникла из-за размера  файла, и не говорите:  “Когда  я обращаюсь к большому файлу, Emacs печатает ‘Сегодня я себя прекрасно чувствую’”. Это именно то, что мы называем “объяснением  на догадках”.   Настолько же  возможно, что ошибка произошла из-за того,  что в имени файла имеется ‘z’.   Если это так,  то когда мы получили бы ваше описание, мы пытались бы решить проблему с “большим файлом”,

Продолжение …

Работа  с файлами – ЧАСТЬ 7

C-x v u также нужна для разблокирования  файла, когда вы блокировали его, а потом решили не изменять.

Чтобы  отменить уже  зафиксированное  изменение, используйте  C-x v c  (vc-cancelversion).  Эта команда сбрасывает все записи о последней фиксированной  версии. C-x v c также  предлагает вернуть ваш рабочий файл и буфер к предыдущей версии (к  той, что предшествовала удаляемой).

Продолжение …

Разнообразные команды – ЧАСТЬ 2

Emacs не  ждет,  пока подоболочка  что-либо сделает.  Можно  переключать окна или буферы и редактировать их, пока оболочка ожидает, или пока она выполняет команду. Вывод из подоболочки ждет до тех пор, пока у Emacs не появится  время на его обработку; прием происходит всякий раз, когда Emacs ожидает ввода с клавиатуры, а также когда есть свободное время.

Продолжение …

Вход  и выход  из Emacs

Обычно для вызова Emacs достаточно просто набрать ‘emacs’ в оболочке. Emacs очищает экран и отображает начальные справочные сведения и уведомление об авторских правах. Некоторые операционные системы сбрасывают все набранное перед тем, как Emacs стартует; они не дают Emacs возможности предотвратить это.  Поэтому рекомендуется подождать, пока Emacs очистит экран, и только потом набрать вашу первую команду редактирования.

Продолжение …

Редактирование программ – ЧАСТЬ 3

число, n     Первые n аргументов этой функции считаются отличительными аргументами, остальные рассматриваются как тело выражения. Строка в этом выражении отступается в соответствии с тем, является ли в ней первый аргумент отличительным или нет. Если аргумент является частью тела, то строка отступается на lisp-body-indent столбцов больше,  чем  открывающая  скобка, начинающая содержащее   ее выражение.  Если  аргумент является отличительным, и это первый или второй аргумент, то отступ делается на вдвое большее число дополнительных  столбцов. Если аргумент отличителен и не является первым или вторым, то для этой строки применяется стандартный шаблон.

Продолжение …

Манифест GNU – ЧАСТЬ 3

GNU C Compiler.

Причина того, что добросовестные граждане не пользуются  такими разрушительными средствами, чтобы стать богаче, состоит в том, что если каждый бы поступал так,  то мы все вместе стали бы беднее от всеобщего разрушения. Это этика Канта,  или Золотое правило. Так как мне не нравятся последствия, проистекающие  из того, что кто-то припрятывает информацию, я вынужден считать, что тот, кто поступает так, неправ. В частности, желание быть вознагражденным за свое творчество не оправдывает  лишение общества вообще всего творения или его части.

Продолжение …