unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: "Pascal J. Bourguignon" <pjb@informatimago.com>
To: help-gnu-emacs@gnu.org
Subject: Re: What are Emacs best uses?
Date: Mon, 12 Aug 2013 20:08:56 +0200	[thread overview]
Message-ID: <8761van5mv.fsf@informatimago.com> (raw)
In-Reply-To: mailman.3062.1376327401.12400.help-gnu-emacs@gnu.org

Jorge <1gato0a@gmail.com> writes:

> Hi.  What are the best uses of Emacs?  I currently use it to compose emails,
> manage files, to edit LaTeX, and to edit source code and configuration files.
> But Emacs seems to be mediocre at viewing PDFs.  Evince has better search.
>
>   What is Emacs really good for?  Is it a good personal information manager?
> Can you manage your information (todo, grocery list, etc.) and sync with a
> smartphone?  If you can't sync with a smartphone, how do you manage the
> grocery list?
>
>   Is it a good calendar?  Can you easily collaborate with colleagues who use
> Google Calendar?
>
>   Is it a good email reader?  Does it work with gmail?
>
>   Is Emacs adapting well to the changing computing landscape?
>
>   Thank you for your attention.

Well, I would say that emacs is bad at everything, BUT a single thing:

      it is good at being modified.

So if there's something bad in it that you don't like, you can easily
modify it by writting a few emacs lisp functions, and make it acceptable
for you, for that task.

Of course, this now implies a dynamic process where emacs has been and
is continuously improved, and therefore where it becomes good at some
things.  But it's difficult to characterize them, since it has evolved
and continues to evolve purely in accordance to the needs of its users,
since its users are also its programmers (at least potentially).


Ok, so let's see what other programs beside emacs I use, perhaps that'll
give us a hint at what emacs is bad:

- mplayer
- firefox
- xterm+screen
- acroread


Ok, so emacs is bad at playing videos.  Actually, it's still rather bad
at displaying dynamic 2D pictures, never mind animated 2D pictures.

Ok, so emacs is bad at interpreting javascript and css to display web
pages (even for pure text web browsing, most people use w3m, and
external browser, rather than w3 an emacs lisp browser).

Ok, so emacs is bad at running a terminal emulator.  
M-x term RET /usr/bin/screen RET is no good. 
That said, you can use emacs as a dumb terminal, and even open several
such dumb terminals, so you don't really need screen.

Ok, so emacs is bad at displaying PDF.  Again, the rendering is actually
done by xpdf or ghostscript, and emacs just displays (badly) the image.


Now, it's quite natural that emacs fails in this domain, since it's a
TEXT editor from the start, not an IMAGE editor.

But this gives a strong hint that emacs capabilities could be vastly
extended, by just providing an OpenGL (modern graphics) API accessible
from emacs lisp.


    (create-graphic-buffer "This Evening Movie"
      (movie-play "/movies/scifi/starwars-4.avi"))
   
                            

-- 
__Pascal Bourguignon__
http://www.informatimago.com/


       reply	other threads:[~2013-08-12 18:08 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.3062.1376327401.12400.help-gnu-emacs@gnu.org>
2013-08-12 18:08 ` Pascal J. Bourguignon [this message]
2013-08-12 18:45   ` What are Emacs best uses? Andreas Röhler
2013-08-13 13:34   ` Joe Corneli
2013-08-13  1:52 ` Emanuel Berg
2013-08-13  3:29 ` Rustom Mody
2013-08-13 11:52 ` Dan Espen
2013-08-13 12:27   ` Filipp Gunbin
     [not found]   ` <mailman.3116.1376396894.12400.help-gnu-emacs@gnu.org>
2013-08-13 12:33     ` Dan Espen
2013-08-12 17:05 Jorge
2013-08-12 18:52 ` Peter Dyballa
2013-08-13  4:04 ` Charles Philip Chan
2013-08-17 14:11   ` Jorge
2013-08-17 20:20     ` Charles Philip Chan
2013-08-18 10:31       ` Jorge
2013-08-19 11:09         ` Phillip Lord
2013-08-19 20:21         ` Charles Philip Chan
2013-08-19  2:46     ` Eric Abrahamsen
2013-08-13 11:30 ` Phillip Lord
2013-08-13 14:43   ` Drew Adams
2013-08-13 16:05 ` W. Greenhouse
2013-08-14  8:21   ` Thomas Shannon
2013-08-15 14:41     ` W. Greenhouse
2013-08-16  9:49       ` Thomas Shannon
2013-08-14 14:51 ` Ken Goldman
2013-08-14 19:04 ` Nikolay Kudryavtsev
2013-08-19 13:52 ` Luca Ferrari
     [not found] ` <mailman.340.1376920365.10748.help-gnu-emacs@gnu.org>
2013-08-19 14:04   ` Sebastien Vauban
2013-08-19 14:35     ` Luca Ferrari
     [not found]     ` <mailman.342.1376922920.10748.help-gnu-emacs@gnu.org>
2013-08-20  8:25       ` Sebastien Vauban
2013-08-20 10:56         ` Luca Ferrari
     [not found]         ` <mailman.401.1376996210.10748.help-gnu-emacs@gnu.org>
2013-08-20 12:44           ` Sebastien Vauban
2013-08-21  1:58       ` Jason Rumney
2013-08-21  6:25         ` Luca Ferrari

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8761van5mv.fsf@informatimago.com \
    --to=pjb@informatimago.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).