LINUX.ORG.RU

GNU Emacs 30.1

 , , ,


0

2

Вышла новая версия старейшего редактора, написанного на C и Lisp, Emacs 30.1!

Основные изменения:

  • портирование на Android;
  • нативная компиляция включена по умолчанию (при наличии библиотеки libgccjit);
  • нативная поддержка JSON, без ранее использованной библиотеки libjansson.

Изменения, несовместимые с предыдущими версиями:

  • режимы Tree-Sitter теперь объявлены подрежимами режимов non-TS (исправления в major-mode-remap-alist, что позволяет добавлять моды к TS, например Yasnippet);
  • буфер Completions всегда сопровождает icomplete-in-buffer;
  • фильтр процессов переписан в нативный код.

Другие изменения:

  • добавлена пользовательская опция trusted-content;
  • добавлена поддержка Unicode 15.1;
  • улучшена поддержка сенсорных экранов;
  • элементы Modeline теперь можно выравнивать по правому краю;
  • добавлены новые пользовательские опции, облегчающие работу: yes-or-no-prompt и kill-matching-buffers-no-ask.

>>> Полный список изменений на gnu.org



Проверено: dataman ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от MOPKOBKA

Для меня это вопрос уровня: А как ты узнал что по ссылке надо кликать?

Это совершенно другой вопрос. Ссылка работает по принципу скевоморфизма, она является иконическим знаком и выражает идею физической кнопки. А вот хоткеи это метаязык, его нужно учить, т.к. означаемое символов языка произвольно и никак не связано ни с изображением символа, ни с опытом.

no-such-file ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Почему в режиме c-mode, текст «takaya_peremennya» это два слова?

TakayaPeremennaya тоже будет 2 «слова». Так сделано для удобства, чтобы можно было быстро поменять takaya_peremennaya на syakaya_peremennaya, а не дрочиться там побуквенно.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

В CUA довольно мало кнопок используется для наиболее частых операций, и они обычно комбинируются для более сложных. Ctrl это частая кнопка для Ctrl+A, Ctrl+C, Ctrl+V, это все можно увидеть в меню любого Windows приложения, такого как блокнот или ворд. И клавиши обычно привязаны к своей категории действия, вот например Home, она скорее всего будет связана с началом чего то, а End с концом. Ctrl обычно связан с операцией которая действует более глобально чем просто вставка или стрелочка, Ctrl+A, Ctrl+H, Ctrl+Arrow.

Узнали о Ctrl+Arrow? Shift связан с выделением. Ctrl+Shift+Arrow? То что нужно.

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

Ctrl+A, Ctrl+C, Ctrl+V, это все можно увидеть в меню любого Windows приложения, такого как блокнот или ворд

В меню Emacs тоже можно увидеть хоткеи emacs. Внезапно.

Shift связан с выделением

А это ты как узнал? Ни в каком меню это не написано. Как и про C-arrow.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

При этом в Emacs «++lol» это одно слово, хотя это смотря откуда выделяешь.

Или вот другое, двойной клик по пустой строке слева, выделяет ... а что он выделяет то? В CUA он выделяет последнее слово.

В меню Emacs тоже можно увидеть хоткеи emacs. Внезапно.

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

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от MOPKOBKA

При этом в Emacs «++lol» это одно слово, хотя это смотря откуда выделяешь.

Это одно слово, ++ не считается частью слова. Но они конечно выделяются, как и пробелы между словами.

а что он выделяет то

Мне весь мануал пересказать что-ли? RTFM уже, ну. Для начала C-h b. Находишь там биндинг (включая мышь и жесты), тыкаешь на имя связанной функции. Читаешь, просвещаешься.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

А это ты как узнал? Ни в каком меню это не написано. Как и про C-arrow.

Ctrl+Arrow домысливается простейше. Я не помню откуда я узнал про Shift+Arrow, это было в глубоком детстве, но уверен это проходят на уроке информатики.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от no-such-file

Это одно слово, ++ не считается частью слова. Но они конечно выделяются, как и пробелы между словами.

А другие редакторы разделяют ++ и имя.

а что он выделяет то

Мне весь мануал пересказать что-ли?

Я просто показываю что CUA в Emacs сломан. Мне конечно не интересно что он выделяет, я не буквально это спрашивал.

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от MOPKOBKA

Вы абсолютизируете свои привычки, что понятно, но бессмысленно. Спорить с этим, тем более бесмыссленно. Я объяснил как сделать удобно, дальше сами.

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

Я не спорю что тебе так удобнее. Но для этой комбинации объективно надо прожимать больше клавиш, и сильнее растопыривать пальцы. Для меня это похоже на прожатие Ctrl+Alt+Delete одной рукой, а это уже личное мнение.

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

А другие редакторы разделяют ++ и имя.

Так и emacs разделяет. ЯННП. Если в других редакторах операторы и знаки препинания считаются словами, то это их проблемы.

Я просто показываю что CUA в Emacs сломан

Ты просто показываешь что ты невежа. Не потому конечно, что ты чего-то не понял в emacs, а потому что ты считаешь, что если ты чего-то не понял, то это сломано.

no-such-file ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Но для этой комбинации объективно надо прожимать больше клавиш, и сильнее растопыривать пальцы.

Нет, конечно. Ни одна из этих комбинаций не требует вообще никакой растопырки. А вот у вас нужно руку на километр в сторону клавиш со стрелками уводить и обратно потом возвращать. Про мышь вообще молчу.

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

можно увидеть в меню любого Windows приложения

Ловите виндузятника! Вообще-то Emacs лет на 10 постарше будет.

И виндовые Ctrl-V для Paste и Ctrl-X для Cut вообще контринтуитивны. Логичнее были Ctrl+Ins , Shift+Ins , Shift+Del, но сначала яблочники придумали быть «не такими как все», а потом виндузятники сделали это стандартом.

monk ★★★★★
()
Ответ на: комментарий от no-such-file

Так и emacs разделяет. ЯННП.

У меня не разделяет.

Ты просто показываешь что ты невежа. Не потому конечно, что ты чего-то не понял в emacs, а потому что ты считаешь, что если ты чего-то не понял, то это сломано.

Напомнить цель CUA?

Давай вернемся в начало, несмотря на то что в Emacs якобы есть CUA, пользоваться им так же эффективно как в других редакторах просто нельзя. Как выделять gtk_window_set_auto_startup_notification с помощью Ctrl+Shift+Arrow? Последнее слово не выделяется при клике на пустую область, вообще все подряд непойми как разбивается.

Альтернатива прожимать большое количество клавиш. Вот и все.

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от monk

Логичнее были Ctrl+Ins , Shift+Ins , Shift+Del

Я до сих пор этим пользуюсь. Когда XCV появились вообще не понял, в чём прикол, так и не привык.

no-such-file ★★★★★
()
Ответ на: комментарий от monk

Вообще-то Emacs лет на 10 постарше будет.
И виндовые Ctrl-V для Paste и Ctrl-X для Cut вообще контринтуитивны.

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

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от MOPKOBKA

Напомнить цель CUA?

Какое отношение цели CUA имеют к профессиональному инструменту?

Как выделять gtk_window_set_auto_startup_notification с помощью Ctrl+Shift+Arrow? Последнее слово не выделяется при клике на пустую область, вообще все подряд непойми как разбивается

Ты пересел с рандомной жоповозки на вертолёт и удивляешься почему «педали газа не работают». CUE в emacs есть как некое упрощение/имитация, но невозможно же управлять вертолётом с помощью автомобильного управления.

no-such-file ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Напомнить цель CUA?

Доставать пользователей emacs своим нытьём на тему «страшна! непривычна!».

ugoday ★★★★★
()
Ответ на: комментарий от no-such-file

Какое отношение цели CUA имеют к профессиональному инструменту?

Ты первый начал про CUA, ты и объясняй.

Ты пересел с рандомной жоповозки на вертолёт и удивляешься почему «педали газа не работают».

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

CUE в emacs есть как некое упрощение/имитация, но невозможно же управлять вертолётом с помощью автомобильного управления.

Аналогия с вертолетом будет уместна только в том случае, если на вертолете нельзя летать, и нужно ездить по дорогам, тогда бы я сказал верно на все 100%. Потому что возни много, а результата не особо.

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

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

я вот не застал вообще ОС где этого еще не было, я родился во времена XP, а

Сейчас подтянуться детишки, родившиеся с айфоном/андроидом в руках, которым всё, что не пальцетыкательный интерфейс — древнее, непонятное и неудобное говно мамонта. Вот, этот ваш cua, например.

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

Ты первый начал про CUA

В каком месте? Мне лично вообще насрать на CUA, я им не пользуюсь. Ты спрашивал как сделать то-то. Тебе объяснили. Но ты продолжаешь протестовать, что у вертолёта нет руля как в у тебя в машине.

Аналогия с вертолетом будет уместна только в том случае, если на вертолете нельзя летать, и нужно ездить по дорогам

Ну так ты и пытаешься на вертолёте ездить по дорогам. Изучи инструкцию, улетишь.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Ты первый начал про CUA

GNU Emacs 30.1 (комментарий)

Ну так ты и пытаешься на вертолёте ездить по дорогам. Изучи инструкцию, улетишь.

Прекращай, уже разобрали что простые действия требуют больше прожатий клавиш, как на примере с параграфами.

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

простые действия требуют больше прожатий клавиш, как на примере с параграфами

Так и возможностей предоставляется больше. Причем дополнительную клавишу нужно нажимать только одну, а возможностей больше на 2 порядка. Для меня это приемлемый обмен.

GNU Emacs 30.1 (комментарий)

Ты как-то определись. Больше нужно нажимать или нет? Тот пример был что для твоего случая есть упрощённый вариант через имитацию CUE. Это не значит конечно, что через CUE во-первых можно делать всё, а во-вторых, что работать будет всегда как в блокноте. В emacs более сложная концепция слов и выражений. И этот момент кстати, частью CUE не является, так что непонятно что ты вообще требуешь.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Ты как-то определись. Больше нужно нажимать или нет?

Я никогда в этом треде не писал что в Emacs нужно нажимать МЕНЬШЕ.

Тот пример был что для твоего случая есть упрощённый вариант через имитацию CUE.

Имитацию CUA предложил ты, я просил изначально вариант ортодоксальный. То что клавиш больше прожимать надо, ты уже согласился. В обоих вариантах замечу.

То что можно за счет этого открывать 5 вертикальных окон одним кликом, это здорово, но честно говоря где нет? В блокноте? Ну там нельзя действительно. В VSCode вообще можно окна вставлять между строк для удобства, если выбрал переход к определению там или еще что.

https://user-images.githubusercontent.com/1704059/29320840-6d20d372-81d0-11e7...

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 4)
Ответ на: комментарий от MOPKOBKA

На iphone код не пишут,

Так и в блокноте вашем тоже.

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

Кстати, вопрос знатоку вима, а то каждый раз забываю в документации посмотреть. Я же могу положить в регистр раскладку окон?

Если я правильно понял вопрос, то можно, как и в Tmux, с помощью сессий http://s.arboreus.com/2008/02/vim.html

Я так делаю когда в одной сессии у меня несколько разделенных окон и в них же вкладки.

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

Поддержка AsciiDoc весьма слабая, в VS Code лучше. Однако, работать именно с текстом в Emacs лично мне нравится.

А с Latex работаете в Emacs?

Gnom7
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.