all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: wgreenhouse@riseup.net (W. Greenhouse)
To: help-gnu-emacs@gnu.org
Subject: Re: What are Emacs best uses?
Date: Tue, 13 Aug 2013 16:05:41 +0000	[thread overview]
Message-ID: <87bo51mv8q.fsf@motoko.kusanagi> (raw)
In-Reply-To: CAJR3QndE8ZbEMGxST435=PWU7ce5StJOOUMQZMxRKNEuMsaa+A@mail.gmail.com

Hi Jorge,

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.

I would certainly agree that doc-view-mode is a most peculiar PDF/PS/DVI
viewer, but you should be aware that, in addition to C-s to do regexp
search on the page images, you can also use C-c C-t to see a text-only
representation (actually, `pdftotext' command output) which is more
suitable for heavy manipulation of the text of the PDF.

>   What is Emacs really good for?

Emacs's key features are due to being a consistent and cohesive Lisp
environment with a rich library of functions, which, due to the nature
of a Lisp environment, can easily be re-used by any other software
installed on Emacs.  This is a level of interaction similar to, but even
deeper than, the interaction between two applications running under the
same desktop environment.

Some examples:

- Running a compile job or a debugger under Emacs, you can simply click
  on the file and line number of an error to see the error in context in
  the source.

- My Emacs mailclient understands what a patch file is, and highlights it
  just like a buffer in `diff-mode' showing the same patch.

- doc-view-mode uses the Emacs bookmark system [1] to save the exact
  page in a PDF.  My mailclient can also use the bookmark system to save
  a reference to a particular email.

- My Emacs IRC client can display rendered LaTeX equations right in an
  IRC channel ( http://www.emacswiki.org/emacs/ErcTex ).

Some of these use cases might seem rather trivial, but the overall point
is that Emacs offers the ability to use and reuse a very deep library of
Lisp functions, not just for text manipulation but also for networking,
file management, handling of subprocesses, etc., within a consistent
interface that does not cause a worker to have to break context to do a
new task.

> 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?

There are several personal information managers for Emacs, the most
popular and actively developed being Org.[2]  In
addition to offering TODO/agenda/outliner, Org comprises a full
plain-text office suite, with document authoring, spreadsheet, and
database aspects as well as literate programming features and the
ability to run scripts in other languages to generate content in a file.

I am a law graduate, and I use Org to organize legal research, write
briefs, outline oral arguments, and keep track of appointments.

Org's mobile sync interface is MobileOrg.[3]

For devotees of the "hipster PDA",[4] Emacs PIM strategies also work
well; the Emacs calendar and Org can both be made to print a LaTeX
version of your agenda and appointments which fits on index cards or
other small papers suitable for stashing away in a jacket pocket or
Moleskine notebook. ;-)

> Is it a good calendar?  Can you easily collaborate with colleagues who
> use Google Calendar?

I find Org's agenda combined with the Emacs calendar to be very
effective.  In the past, it was easier to use Emacs to collaborate with
GCal users, because there are several Elisp libraries to interface with
the standard iCal API; today this has become more difficult because
Google has discontinued its iCal support.  The elimination of all
third-party Google Calendar clients, the better to attract eyeballs to
the web interface, cannot be far behind.

My solution for the moment is to use my phone for any Google Calendar
stuff (and other non-free API junk).  The phone's calendar shows both
GCal events with others and my private MobileOrg calendare events.

>   Is it a good email reader?  Does it work with gmail?

Respectively, yes[5] and yes.[6]

>   Is Emacs adapting well to the changing computing landscape?

To the extent that the changing computing landscape means that APIs are
being eliminated or locked down into walled gardens, Emacs is not
adapting and cannot adapt.  However, for those users who need a cohesive
working environment in which tools behave in a consistent and completely
customizable way, without unpleasant surprises, Emacs remains an
excellent choice, and never more actively developed than today.

Besides the Emacs Wiki, I would commend to you Sacha Chua's blog.[7]
Sacha is a former IBMer, Seriously Efficient Person™, and possibly one
of the best explainers of Emacs around right now.

>   Thank you for your attention.

Thanks for the question. 

Footnotes: 
[1]  (info "(emacs) Bookmarks")

[2]  http://orgmode.org/

[3]  http://www.emacswiki.org/emacs/mobileorg/

[4]  http://www.43folders.com/2004/09/03/introducing-the-hipster-pda

[5]  http://gnus.org/ and http://djcbsoftware.nl/code/mu/ are two Emacs
mailreaders I particularly like.

[6]  http://www.emacswiki.org/emacs/GnusGmail

[7]  http://sachachua.com/blog/category/emacs/

--
W. Greenhouse
gpg --recv-keys 2E8B1B740D2D3F9E
Written in Gnus v5.13 on GNU Emacs 24.3.1




  parent reply	other threads:[~2013-08-13 16:05 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-12 17:05 What are Emacs best uses? 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 [this message]
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
     [not found] <mailman.3062.1376327401.12400.help-gnu-emacs@gnu.org>
2013-08-12 18:08 ` Pascal J. Bourguignon
2013-08-12 18:45   ` 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

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

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

  git send-email \
    --in-reply-to=87bo51mv8q.fsf@motoko.kusanagi \
    --to=wgreenhouse@riseup.net \
    --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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.