From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juan M. Gonzalez Newsgroups: gmane.emacs.devel Subject: Re: Emacs as word processor Date: Fri, 13 Dec 2013 22:28:30 +0000 (UTC) Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1386974113 27305 80.91.229.3 (13 Dec 2013 22:35:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Dec 2013 22:35:13 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Dec 13 23:35:21 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VrbKJ-0004Pz-U0 for ged-emacs-devel@m.gmane.org; Fri, 13 Dec 2013 23:35:20 +0100 Original-Received: from localhost ([::1]:45004 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbKJ-0005g2-Gy for ged-emacs-devel@m.gmane.org; Fri, 13 Dec 2013 17:35:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35029) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbKC-0005fl-F0 for emacs-devel@gnu.org; Fri, 13 Dec 2013 17:35:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrbK7-0004uW-Hz for emacs-devel@gnu.org; Fri, 13 Dec 2013 17:35:12 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:34586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbK7-0004uG-BS for emacs-devel@gnu.org; Fri, 13 Dec 2013 17:35:07 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VrbK3-0004II-JZ for emacs-devel@gnu.org; Fri, 13 Dec 2013 23:35:03 +0100 Original-Received: from 85.219.26.62.dyn.user.ono.com ([85.219.26.62]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Dec 2013 23:35:03 +0100 Original-Received: from juanmgonzalezrey by 85.219.26.62.dyn.user.ono.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 13 Dec 2013 23:35:03 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 85.219.26.62 (Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131030 Firefox/17.0 Iceweasel/17.0.10) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:166378 Archived-At: Richard Stallman gnu.org> writes: > 25 years ago I hoped we would extend Emacs to do WYSIWG word > processing. That is why we added text properties and variable width > fonts. However, more features are still needed to achieve this. > > Could people please start working on the features that are needed? The following free software, co-funded by the European Union, seems similar to what is suggested in this thread: Hallo.js - Editing Markdown in WYSIWYG http://hallojs.org/demo/markdown/ On this simple but interesting demo, we can click or select anything in the main text, and a toolbar for bold, headings, etc. appears to edit and format the text directly (WYSIWYG), instead of the Markdown source, which is automatically updated at the same time. An Emacs' optional WYSIWYG frontend or minor mode could offer multiple markups as configurable or automatic backends, according to the major mode in use; e.g. markups like Emacs Org, LaTeX, HTML, Markdown, etc. There are some first steps in Emacs in this direction, already mentioned in this thread, like the old minor mode enriched-mode (with text/enriched as underlying markup), etc.: http://www.emacswiki.org/EnrichedMode http://www.gnu.org/software/emacs/manual/html_node/emacs/Enriched-Mode.html http://www.opensource.apple.com/source/emacs/emacs-92/emacs/lisp/facemenu.el http://www.emacswiki.org/FaceMenuPlus http://www.emacswiki.org/HighlightLibrary (See also the Emacs menu Edit > Text Properties).