LINUX.ORG.RU

Emacs 24.1

 


2

4

Состоялся релиз популярного текстового редактора GNU Emacs версии 24.1.

Среди новшеств особо выделяются следующие:

  • Новая система установки расширений с новым интерфейсом (M-x list-packages).
  • Поддержка редактирования и отображения текста, написанного справа налево (например, для арабского языка).
  • Поддержка отображения областей видимости для Emacs Lisp.
  • Улучшенная система пользовательских тем интерфейса (M-x customize-themes).
  • Унифицированная система дополнения вводимого текста для большинства режимов и расширений.
  • Поддержка GnuTLS (для встроенного шифрования TLS/SSL), GTK+ 3, ImageMagick, SELinux и Libxml2.

Более подробный список изменений вы можете найти в файле emacs-24.1/etc/NEWS.

Архив с исходными текстами уже появился на официальном FTP-сервере GNU.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 1)
Ответ на: комментарий от unlog1c

А что не так со скроллингом?

ничего, со скроллингом всё в порядке. просто в вашей ОС его нет.

Номера строк - держи, страждущий

не понял, что вы хотели донести сим видеороликом. то, что после eon'ов мучений таки запилили linum? ну я в курсе. а относительные номера строк и в виме есть: http://jeffkreeftmeijer.com/images/relativenumber.png

anonymous
()
Ответ на: комментарий от anonymous

просто в вашей ОС его нет.

4.2, скроллинг есть.

таки запилили linum?

linum запилили как минимум 5 лет назад.

Deleted
()
Ответ на: комментарий от Deleted

linum запилили как минимум 5 лет назад.

точно помните, поздравляю. но всё познается в сравнении. и вот если сравнить этот срок со всем сроком существования емакса... то номера строк спустя 22 года... а уж когда они появились в vim'е я уже найти не осилил.

anonymous
()
Ответ на: комментарий от anonymous

точно помните, поздравляю. но всё познается в сравнении. и вот если сравнить этот срок со всем сроком существования емакса... то номера строк спустя 22 года... а уж когда они появились в vim'е я уже найти не осилил.

Главное, что они есть сейчас ^^

И сравнивать нужно GNU Emacs и Vim сегодняшние.

Deleted
()
Ответ на: комментарий от anonymous

До linum был setnu, который написан, если судить по копирайтам, в 1994 году. Нумерация строк у vim появилась точно раньше, так как комментарий:

;;; vi-style line number mode for Emacs
;;; (requires Emacs 19.29 or later, or XEmacs 19.14 or later)
;;; Copyright (C) 1994, 1995, 1997 Kyle E. Jones

Еще добавлю, что никогда в жизни не включал режим нумерации. По-моему, это какая-то лишняя сущность. Возможно. это нужно в каких-то специальных позиционных текстах или специальных программах, в которых могут быть ссылки на номера строк в тексте. Но в обычных программах?! Зачем?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Предполагаю, что нумерация строк в тексте, это наследие редакторов, в которых нет команды перехода на нужную строку. Для меня тоже загадка, зачем оно нужно в имаксе.

Reaper ★★
()
Ответ на: комментарий от anonymous

и он был ужасен. честно.

Я его один раз в жизни пускал и он был ужасен, да. Думал узнать, что же такое нумерация строк и зачем она мне может понадобиться. Буквально сразу же сообразил, что нумерация как таковая не нужна.

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

Zubok ★★★★★
()
Ответ на: комментарий от Reaper

Line numbers were a required element of syntax in some older programming languages such as GW-BASIC.[2] The primary reason for this is that most operating systems at the time lacked interactive text editors; since the programmer's interface was usually limited to a line editor, line numbers provided a mechanism by which specific lines in the source code could be referenced for editing, and by which the programmer could insert a new line at a specific point. Line numbers also provided a convenient means of distinguishing between code to be entered into the program and direct mode commands to be executed immediately when entered by the user (which do not have line numbers). Largely due to the prevalence of interactive text editing in modern operating systems, line numbers are not a feature of most programming languages.

(c) wikipedia.org

anonymous
()
Ответ на: комментарий от anonymous

Это речь про строки в программах для ссылок на них. Они были неотъемлемой частью программы, а эти номера, о которых мы говорим, это просто тупое занумеровывание текстовых строк. Как только мы вставляем посередине строчку, то все номера съезжают. И наше GOTO 120 пойдет лесом, если автоматом не пересчитается везде. :)

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Еще добавлю, что никогда в жизни не включал режим нумерации. По-моему, это какая-то лишняя сущность.

Ну кому то проще помнить номер строки, вместо установки метки (пусть в vim это и делается автоматом). Я использую нумерацию строк, мне удобно. Но есть хоткей, который может отключить нумерацию для текущего буфера.

andreyu ★★★★★
()
Ответ на: комментарий от Zubok

Как только мы вставляем посередине строчку, то все номера съезжают. И наше GOTO 120 пойдет лесом, если автоматом не пересчитается везде. :)

ZX-Spectrum, MSX BASIC - нумерация по RENUM менялась корректно и для goto, и для call (вот черт, забыл, как правильно оператор назывался).

andreyu ★★★★★
()
Ответ на: комментарий от Zubok

Кстати, с тех времён появилась достаточно удобная rectangle-number-lines (C-x r N). :)

SoulThreads
()
Ответ на: комментарий от Zubok

там и высказано предположение, что номера строк в редакторах - наследие той ситуации.

anonymous
()
Ответ на: комментарий от anonymous

там и высказано предположение, что номера строк в редакторах - наследие той ситуации.

Нет, эти строки, о которых мы говорим. - это просто занумерованные строчки, которые к программе никакого отношения не имеют. То есть программа и без них работает, и они нужны только для навигации, но не как элемент синтаксиса языка для ссылок у некоторых команд как GOTO. В твоем отрывке даже специальное предложение есть:

Line numbers were a required element of syntax in some older programming languages such as GW-BASIC.[2]

То есть это разные вещи. Наши строчки - не элемент синтаксиса.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

да ясно мне это как день. я имел в виду, что в том куске текста как раз и написано, что номера строчек в современных редакторах - это реинкарнация тех номеров, что в тексте были.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.