unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Emacs as a distraction free environment
@ 2014-01-23  7:22 Bastien
  2014-01-23  8:54 ` Thien-Thi Nguyen
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Bastien @ 2014-01-23  7:22 UTC (permalink / raw)
  To: help-gnu-emacs

People might find this useful:
http://bzg.fr/emacs-strip-tease.html

I'm quite happy living with no mode-line for a few months,
temporarily displaying it as a header is fine so far.

Enjoy,

-- 
 Bastien




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23  7:22 Emacs as a distraction free environment Bastien
@ 2014-01-23  8:54 ` Thien-Thi Nguyen
  2014-01-23  9:08   ` Bastien
  2014-01-23 17:14   ` Drew Adams
  2014-01-23 10:00 ` Rasmus
       [not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
  2 siblings, 2 replies; 12+ messages in thread
From: Thien-Thi Nguyen @ 2014-01-23  8:54 UTC (permalink / raw)
  To: Bastien; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 701 bytes --]

() Bastien <bzg@altern.org>
() Thu, 23 Jan 2014 08:22:17 +0100

   http://bzg.fr/emacs-strip-tease.html

You can use ‘rotatef’ to swap the values of two variables.

(defvar stashed-mode-line-format nil
  "Storage for `toggle-mode-line'.")

(defun toggle-mode-line ()
  "Toggle visibility of mode line."
  (interactive)
  (rotatef mode-line-format
           stashed-mode-line-format))
  
I don't know if this works w/ ‘defvar-local’ vars, however.

-- 
Thien-Thi Nguyen
   GPG key: 4C807502
   (if you're human and you know it)
      read my lisp: (responsep (questions 'technical)
                               (not (via 'mailing-list)))
                     => nil

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23  8:54 ` Thien-Thi Nguyen
@ 2014-01-23  9:08   ` Bastien
  2014-01-23  9:36     ` Glyn Millington
  2014-01-23 17:14   ` Drew Adams
  1 sibling, 1 reply; 12+ messages in thread
From: Bastien @ 2014-01-23  9:08 UTC (permalink / raw)
  To: Thien-Thi Nguyen; +Cc: help-gnu-emacs

Thien-Thi Nguyen <ttn@gnu.org> writes:

> () Bastien <bzg@altern.org>
> () Thu, 23 Jan 2014 08:22:17 +0100
>
>    http://bzg.fr/emacs-strip-tease.html
>
> You can use ‘rotatef’ to swap the values of two variables.

Oh, good to know, thanks!

-- 
 Bastien



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23  9:08   ` Bastien
@ 2014-01-23  9:36     ` Glyn Millington
  2014-01-23 11:59       ` Bastien
  0 siblings, 1 reply; 12+ messages in thread
From: Glyn Millington @ 2014-01-23  9:36 UTC (permalink / raw)
  To: help-gnu-emacs

Bastien <bzg@altern.org> writes:

> Thien-Thi Nguyen <ttn@gnu.org> writes:
>
>> () Bastien <bzg@altern.org> () Thu, 23 Jan 2014 08:22:17 +0100
>> http://bzg.fr/emacs-strip-tease.html
>> You can use ‘rotatef’ to swap the values of two variables.
>
> Oh, good to know, thanks!


Have you come across Writeroom mode, available on MELPA?  It provides
similar (but not identical) functionality. 

atb

Glyn




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23  7:22 Emacs as a distraction free environment Bastien
  2014-01-23  8:54 ` Thien-Thi Nguyen
@ 2014-01-23 10:00 ` Rasmus
       [not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 12+ messages in thread
From: Rasmus @ 2014-01-23 10:00 UTC (permalink / raw)
  To: help-gnu-emacs

Bastien,

Bastien <bzg@altern.org> writes:

> People might find this useful:
> http://bzg.fr/emacs-strip-tease.html
>
> I'm quite happy living with no mode-line for a few months,
> temporarily displaying it as a header is fine so far.

Looks nice.

Would you consider making a minor-mode for this to toggle that could
be distributed in ELPA or Emacs?  I currently use writeroom-mode for
this, but your setup looks quite nice as well.

–Rasmus

-- 
I hear there's rumors on the, uh, Internets. . .




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23  9:36     ` Glyn Millington
@ 2014-01-23 11:59       ` Bastien
  0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-23 11:59 UTC (permalink / raw)
  To: Glyn Millington; +Cc: help-gnu-emacs

Glyn Millington <glyn.millington@gmail.com> writes:

> Have you come across Writeroom mode, available on MELPA?  It provides
> similar (but not identical) functionality. 

I just checked.  Nice and very similar indeed.

Setting the margin instead of the fringe makes sense.

Not sure I will turn this into a mode, the real value of the
tutorial is in `hidden-mode-line-mode', `bzg-big-fringe-mode',
and `mode-line-header'...

-- 
 Bastien



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
       [not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
@ 2014-01-23 13:13 ` henry atting
  2014-01-23 21:38 ` Emanuel Berg
  1 sibling, 0 replies; 12+ messages in thread
From: henry atting @ 2014-01-23 13:13 UTC (permalink / raw)
  To: help-gnu-emacs

> People might find this useful:
> http://bzg.fr/emacs-strip-tease.html
>
> I'm quite happy living with no mode-line for a few months,
> temporarily displaying it as a header is fine so far.
>
> Enjoy,

Great!
First time I see a perfect twin of my emacs (except the color theme).

henry


^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: Emacs as a distraction free environment
  2014-01-23  8:54 ` Thien-Thi Nguyen
  2014-01-23  9:08   ` Bastien
@ 2014-01-23 17:14   ` Drew Adams
  1 sibling, 0 replies; 12+ messages in thread
From: Drew Adams @ 2014-01-23 17:14 UTC (permalink / raw)
  To: Thien-Thi Nguyen, Bastien; +Cc: help-gnu-emacs

> You can use ‘rotatef’ to swap the values of two variables.
> 
>  (rotatef mode-line-format stashed-mode-line-format))

Or as we say in Lisp...

(setq A  (prog1 B (setq B  A))) ; Swap A and B



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
       [not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
  2014-01-23 13:13 ` henry atting
@ 2014-01-23 21:38 ` Emanuel Berg
  2014-01-24  6:29   ` Bastien
  1 sibling, 1 reply; 12+ messages in thread
From: Emanuel Berg @ 2014-01-23 21:38 UTC (permalink / raw)
  To: help-gnu-emacs

Bastien <bzg@altern.org> writes:

> I'm quite happy living with no mode-line for a few
> months, temporarily displaying it as a header is fine
> so far.

That Emacs has less distractions, and where it has, it
is configurable/programmable, is the number one reason
it had such an impact on my life. While programming
(and in general computer activity) is *interesting*
even in a MS Access interface or a GUI web browser, it
just isn't *enjoyable* to actually *do*. Emacs brought
those in synch.

As for the mode line, I agree it is a bit crowded by
default, though I suspect most people don't have a
problem with that. I configured my mode line
mode-by-mode in a way that I think now is obsolete
because there is a mode line package that should be
simple enough. Anyway, check out

http://user.it.uu.se/~embe8573/mode_line.png

-- 
underground experts united:
http://user.it.uu.se/~embe8573


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-23 21:38 ` Emanuel Berg
@ 2014-01-24  6:29   ` Bastien
  0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-24  6:29 UTC (permalink / raw)
  To: help-gnu-emacs

Emanuel Berg <embe8573@student.uu.se> writes:

> http://user.it.uu.se/~embe8573/mode_line.png

Very nice, thanks!

-- 
 Bastien



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
       [not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
@ 2014-01-24 12:15   ` Joost Kremers
  2014-01-24 12:31     ` Bastien
  0 siblings, 1 reply; 12+ messages in thread
From: Joost Kremers @ 2014-01-24 12:15 UTC (permalink / raw)
  To: help-gnu-emacs

Rasmus wrote:
> Bastien,
>
> Bastien <bzg@altern.org> writes:
>
>> People might find this useful:
>> http://bzg.fr/emacs-strip-tease.html
>>
>> I'm quite happy living with no mode-line for a few months,
>> temporarily displaying it as a header is fine so far.
>
> Looks nice.
>
> Would you consider making a minor-mode for this to toggle that could
> be distributed in ELPA or Emacs?  I currently use writeroom-mode for
> this, but your setup looks quite nice as well.

Yeah, it does. I might steal^Hborrow some ideas for writeroom-mode...

-- 
Joost Kremers                                   joostkremers@fastmail.fm
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Emacs as a distraction free environment
  2014-01-24 12:15   ` Joost Kremers
@ 2014-01-24 12:31     ` Bastien
  0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-24 12:31 UTC (permalink / raw)
  To: help-gnu-emacs

Joost Kremers <joost.m.kremers@gmail.com> writes:

> Yeah, it does. I might steal^Hborrow some ideas for
> writeroom-mode...

:)

One thing I just added is this:

(add-hook 'after-change-major-mode-hook 'hidden-mode-line-mode)

so that the mode-line is automatically hidden in all modes.
This requires the latest version of `hidden-mode-line-mode'.

-- 
 Bastien



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-01-24 12:31 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-23  7:22 Emacs as a distraction free environment Bastien
2014-01-23  8:54 ` Thien-Thi Nguyen
2014-01-23  9:08   ` Bastien
2014-01-23  9:36     ` Glyn Millington
2014-01-23 11:59       ` Bastien
2014-01-23 17:14   ` Drew Adams
2014-01-23 10:00 ` Rasmus
     [not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
2014-01-24 12:15   ` Joost Kremers
2014-01-24 12:31     ` Bastien
     [not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
2014-01-23 13:13 ` henry atting
2014-01-23 21:38 ` Emanuel Berg
2014-01-24  6:29   ` Bastien

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).