LINUX.ORG.RU

Ричард Столлман задумал сделать из Emacs'а текстовый процессор

 , ,


1

1

В своем обращении к разработчикам Emacs, Столлман вспоминает о своей несбывшейся 25-летней мечте сделать из Emacs текстовый процессор:

25 лет назад я надеялся, что мы разовьем Emacs до возможностей WYSIWG текстовых процессоров. Именно поэтому мы добавили текстовые свойства и шрифты с произвольной шириной символов. Тем не менее, этого не достаточно.

Не мог бы кто-нибудь начать работать над необходимыми функциями/возможностями?

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

★★★

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

Уточню: а зачем org-mode в текстовом редакторе? Он там так же нужен, как и тетрис. Все велосипеды из Emacs пора выпилить.

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

Уточню: а зачем org-mode в текстовом редакторе?

Что за идиотский вопрос. Ты вообще знаешь, что такое org-mode?

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

Все велосипеды из Emacs пора выпилить.

Велосипед, это когда нужен «org-mode» и кто-то начинает с нуля свой текстовый редактор запиливать, и потом имеем кучу наколенных поделок. А вот наш org-mode уже на все готовенькое пришел и такой вот классный сразу получился.

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

Лысый дядя правильно сказал, это называется «рыба». А «коза» в простонародье - гулящая девка, которую можно уговорить за 2 стакана красного и соленный огурец.

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

Да, я видел, что такое org-mode. Но им не пользуюсь. Мне оно не нужно.

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

Зачем org-mode в текстовом редакторе? Кто-нибудь может мне внятно обяснить, зачем в текстовый редактор запихивать что-то, чего в нём не должно быть? Текстовый редактор должен уметь редактировать plain text. И точка.

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

зачем твоя красть моя шутка?

ЗЫ я тут вспомнил о своей давнишней мечте пошутить про: давайте тогда текстовый редактор в ядро включим..

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

Зачем org-mode в текстовом редакторе? Кто-нибудь может мне внятно обяснить, зачем в текстовый редактор запихивать что-то, чего в нём не должно быть? Текстовый редактор должен уметь редактировать plain text. И точка.

Объясняю. Emacs - это хакерская культура. Вот мне по приколу на elisp написать smtp сервер за пару выходных. С полной реализацией Request for Comments: 2821. А ты не сможешь, я -элита, а ты просто баклан на ЛОРе.

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

Зачем org-mode в текстовом редакторе?

Потому что заметки, внезапно, пишутся текстом.

Текстовый редактор должен уметь редактировать plain text. И точка.

В том то и дело, что этот самый plain text повсюду.

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

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

Вот мне по приколу на elisp написать smtp сервер за пару выходных.

Причем тут elisp вообще? Других лиспов завались, если так надо.

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

И? На любом лиспе можно в Emacs писать.

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

С чего вы взяли, что знание Lisp делает вас элитой? Лучше бы C/C++ изучили, и пилили что-то полезное для сообщества. Да и полноценную реализацию SMTP за пару выходных вы не напишете. И самое главное - а зачем вам в Emacs smpt-сервер? Что, exim уже не торт?

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

Для редактирования текста vim за глаза хватает. Заметки лучше вести, используя для этого специализированное ПО. Как минимум, с удобным поиском.

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

Для редактирования текста vim за глаза хватает.

Есть там попытки создать нечто похожее на org-mode, но пока еще все в наколеночной стадии, неудобное. Язык расширений там слишком слабоват. И режимы эти далеко не всех устраивают, а заменить нельзя. Так что не хватает.

Заметки лучше вести, используя для этого специализированное ПО.

org-mode как раз и есть то специализированное ПО.

Как минимум, с удобным поиском.

В Emacs отличный интерактивный поиск с подсветкой из коробки и еще куча разных других видов поиска.

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

Зачем org-mode в текстовом редакторе?

Запомни, emacs - не тектсовый редактор, emacs - это мегакомбайн, куда запихивают ВСЁ. Как только ты это осознаешь, все вопросы отпадут.

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

Зачем org-mode в текстовом редакторе?

Потому что заметки, внезапно, пишутся текстом.

Было бы логичнее встроить текстовый редактор в организатор заметок, а не наоборот, не?

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

Было бы логичнее встроить текстовый редактор в организатор заметок, а не наоборот, не?

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

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

сделал автор org-mode. Точнее даже не сделал, а допилил уже существующее расширение.

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

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

Тогда у меня появляется следующий вопрос: а зачем мне мегакомбайн? Я лучше буду пользоваться специально заточенным под задачу ПО.

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

Тогда у меня появляется следующий вопрос: а зачем мне мегакомбайн? Я лучше буду пользоваться специально заточенным под задачу ПО.

Сам спросил, сам ответил. Я же говорил, что все вопросы отпадут.

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

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

В том то и дело, что никто с чистого листа не начинал, в Emacs уже присутствовали все необходимые компоненты для работы с текстом. Сообщество лишь постепенно затачивало и шлифовало год за годом все это под свои практические повседневные нужды.

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

Тогда у меня появляется следующий вопрос: а зачем мне мегакомбайн? Я лучше буду пользоваться специально заточенным под задачу ПО.

Это ПО и будет комбайном, так обязано будет реализовать все функции для работы с текстом.

org-mode же - это просто настройка уже имеющихся функций текстового редактора.

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

Это ПО и будет комбайном, так обязано будет реализовать все функции для работы с текстом.

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

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

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

А никаких других компонент для заметок и не надо. Другое дело, что сама работа с текстом требует много разных компонент, и тут Емаксу нет равных - полно компонент и все в виде модулей.

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

А никаких других компонент для заметок и не надо.

*facepalm* Вот поэтому этот твой emacs даже среди линуксоидов большинство не осилило.

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

*facepalm* Вот поэтому этот твой emacs даже среди линуксоидов большинство не осилило.

А какие еще нужны? Компонент для работы с 3D-графикой или что, я не понимаю.

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

я не понимаю.

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

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

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

Ты можешь конкретнее выражаться? Какие тебе еще конкретно функции нужны для заметок, помимо тех, что предоставляет редактор?

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

Ты можешь конкретнее выражаться? Какие тебе еще конкретно функции нужны для заметок, помимо тех, что предоставляет редактор?

Вопрос некорректен. Я заметки вообще не делаю.

Первое: Мы с тобой обсуждали является ли emacs комбайном. Имел место слудующий диалог:

Это ПО и будет комбайном, так обязано будет реализовать все функции для работы с текстом.

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

А теперь попробуй портировать org-mode на vim. Вот поэтому emacs и комбайн. В то время как фреймворки вроде qt позволяют программам развиваться независимо друг от друга, emacs наоборот старается втянуть всё в себя.

Второе: Мы обсуждали, что нужно в редакторе заметок, чтобы пользователи без проблем его осиливали. Имел место следующий диалог:

компоненту для работы с текстом

А никаких других компонент для заметок и не надо.

Вот поэтому этот твой emacs даже среди линуксоидов большинство не осилило.

В современном мире, чтобы программой пользовалось больше 1% в вакууме, у этой программы должен быть полноценный гуй со всеми полагающимися свистелками и перделками, а не только текстовая компонента и >9000 хоткеев в приложение к ней. Поэтому я могу с уверенностью сказать, что для заметок кроме текстовой таки нужны и другие компоненты.

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

" А ты не сможешь, я -элита"

Нет, ты задрот.

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

Златые слова.

Но Emacs пишут just for fun, а то, что ты перечислил, это не fun а просто суровая работа, закотя рукава.

У Sumbline Text таких проблем нет, т.к. это - коммерческий продукт.

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

Я заметки вообще не делаю.

Дворник что ли?

А теперь попробуй портировать org-mode на vim.

Да пожалуйста:

http://www.vim.org/scripts/script.php?script_id=3342

http://www.vim.org/scripts/script.php?script_id=3642

В то время как фреймворки вроде qt позволяют программам развиваться независимо друг от друга, emacs наоборот старается втянуть всё в себя.

Если ты хочешь сделать org-mode на Qt, то тебе придется писать с нуля текстовый редактор. А с учетом того, что в развитые редакторы, навроде Emacs и Vim, вбуханы тысячи человеко-лет, то побежать писать тебе лучше прямо сейчас же, если хочешь наклепать хоть что-то хотя бы лет за двадцать.

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

Ничего подобного мы не обсуждали.

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

А, так ты про эти «компоненты». Менюшки, тулбары и скроллбары в Емаксе есть.

anonymous
()

Столлман, ты лучше это, ещё за поллитром сгоняй.

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

Можешь не благодарить

На варнинги не обращай внимания: зато все работает. (кажется)

\documentclass[a4paper,12pt]{article}

% Math packages
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}

% Localization
\usepackage{xecyr}
\usepackage[russian]{babel}

% BibTex
\usepackage{csquotes}
\usepackage[
backend=biber,
language=auto,
babel=other,
style=reading]{biblatex}
\addbibresource{bib/<имя_файла>.bib}

% Typography
\usepackage[charter]{mathdesign}
\defaultfontfeatures{Mapping=tex-text}
% \setromanfont{CharterITC}
\setromanfont{PT Serif}
\setsansfont{PT Sans}
\setmonofont{PT Mono}
\emergencystretch 2em

% Misc packages
\usepackage[xetex,colorlinks=true]{hyperref}
\usepackage[margin=2cm]{geometry}
\usepackage{paralist}

\title{<Название>}
\author{<Имя> <Фамилия>}

\begin{document}

\maketitle
\tableofcontents

<Текст курсовой>

\end{document}
@article{<английская статья>,
  hyphenation = {english},
  <...>
}
@article{<русская статья>,
  hyphenation = {russian},
  <...>
}
anonymous
()
Ответ на: Можешь не благодарить от anonymous

PS: компилировать с помощью XeLaTeX

TEX=xelatex
TEXOPTS=-interaction nonstopmode -output-directory=${MKDIR}
MKDIR=/tmp/latex/<Название папки>
SRC=$(wildcard *.tex)
TARGETS=${SRC:.tex=.pdf}

default: ${TARGETS}

%.pdf: %.tex Makefile ${MKDIR}
	${TEX} ${TEXOPTS} $<
	${TEX} ${TEXOPTS} $<
	cp ${MKDIR}/$@ ./

${MKDIR}:
	mkdir --parents ${MKDIR}

.PHONY: clean
clean:	
	rm --force *.pdf
	rm --recursive --force ${MKDIR}

anonymous
()
Ответ на: PS: компилировать с помощью XeLaTeX от anonymous

PS: PS: XeLaTeX не поддерживает microtype

Если не можешь без него жить --- используй обычный LaTeX с его тонкими гарнитурами, которые на мониторе смотрятся не очень.

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

Логика железная =D

Согласен, несправедливо, хорошему дворнику тоже заметки нужны.

Значит он плохой дворник. Или наркоман.

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

Их всего два: latex и sed.

Их овердофига и ворд первый из них. А латекс и зед нужны двум с половиной нердам.

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

google: tex
About 52,500,000 results

два с половиной там есть, да

Два с половиной и есть, ага. Остальное - какие-то фирмы и прочие техасы. Ты ещё ворд в гугл забей, сеошник хренов.

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

Думаешь, легко дворником работать?

Круто, чё. Распечатай и повесь на стену, нафига тебе заметки?

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

Распечатай и повесь на стену, нафига тебе заметки?

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

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

Так что тот анонимус даже в дворники не годится. Видно у мамки на шее сидит.

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