<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>emacs &#8211; Greg Laden&#039;s Blog</title>
	<atom:link href="https://gregladen.com/blog/tag/emacs/feed/" rel="self" type="application/rss+xml" />
	<link>https://gregladen.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jun 2023 15:17:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>

<image>
	<url>https://i0.wp.com/gregladen.com/blog/wp-content/uploads/2017/10/Greg_Ladens_Blog_Favicon_black_GLb.png?fit=32%2C32&#038;ssl=1</url>
	<title>emacs &#8211; Greg Laden&#039;s Blog</title>
	<link>https://gregladen.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">77525483</site>	<item>
		<title>A really good computer setup</title>
		<link>https://gregladen.com/blog/2018/12/08/a-really-good-computer-setup/</link>
					<comments>https://gregladen.com/blog/2018/12/08/a-really-good-computer-setup/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Sun, 09 Dec 2018 04:38:02 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Build computer]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[kde plasma]]></category>
		<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://gregladen.com/blog/?p=31147</guid>

					<description><![CDATA[I&#8217;ve reached a very nice resting point in the ongoing effort to develop a very useful, powerful, stable, and cool computer setup. This started a while back when I built a computer. In particular, this computer. There are several advantages to building a computer. You can save money or get more bang for your buck &#8230; <a href="https://gregladen.com/blog/2018/12/08/a-really-good-computer-setup/" class="more-link">Continue reading <span class="screen-reader-text">A really good computer setup</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve reached a very nice resting point in the ongoing effort to develop a very useful, powerful, stable, and cool computer setup.</p>
<p>This started a while back when I built a computer. In particular,<a href="https://gregladen.com/blog/2017/08/09/how-to-build-your-own-computer/"> this computer</a>.  There are several advantages to building a computer.  You can save money or get more bang for your buck even if you don&#8217;t pay less.  On the saving money side, maybe you have components on hand that you don&#8217;t have to buy.  I did, mainly mass storage. The case I had, thinking I&#8217;d save money there, ended up not working out. You get more bang for the buck because the parts you buy will be better than the ones in the equivilant off the line but cheaper computer, and you&#8217;ll have more control over what happens in future upgrades.<span id="more-31147"></span></p>
<p>For example, say you build a compute from parts for $1,000 and buy an equivalent Dell computer for $800.  You save $200 with the Dell.</p>
<p>Then your motherboard burns out.  For the computer you built, you replace the motherboard. For the Dell, you may or may not be able to replace the motherboard. You won&#8217;t be able to buy the exact one that burned out. The other componants have been designed to work with the Dell OEM motherboard, maybe not with the one you replace it with. There is a good chance that you will even have trouble at the level of getting into and out of the highly optimized Dell case.  You can fix it, but it won&#8217;t be easy or cheap.</p>
<p>Meanwhile, Dell has designed the motherboard to be as efficacious as possible, meeting the specs at minimal cost. Chances are, the motherboard you bought, that cost you $45 more than Dell paid to put its motherboard in their machine, is sturdier and better performing, unless you are comparing your build to the Dell professional level computer. And the Dell professional level computer comparable to your build does not cost $800.  It cost $1750.</p>
<p>So, if you build your own computer, you will not save piles of money, but you might save some, and you probably built a better computer for that price than you&#8217;d get commercially, or equivalent. And, there is a very comforting level of comfortable comfort knowing that if something burns out, you just put the new one in, because you totally know how to do that and what part to get.  I know in advance more about how to fix a major problem with my hardware than any professional tech anywhere.</p>
<p>The other big advantage is that I get the computer I want. Also, I got to chose the upgrade path. For example, I did not get the most powerful processor available (though mine is quite nice). But, the motherboard I got can easily handle a major upgrade in processor. So, it will be trivial for me to buy a much more powerful processor, if I happen to have a few hundred bucks with nothing else to do with in, and install it in less than 20 minutes.  I know I can do this I know exactly what processors I can put in, and I know the exact procedure.</p>
<p>I also can build a second computer really fast. After building mine, I built one for my son. Different case, but otherwise almost exactly the same. His monitors are not as good as mine and he has way less RAM. But, it took me a couple of hours to build his.  I can do a third one in an hour, easily.  I don&#8217;t need a third one, but just in case, I&#8217;m ready!</p>
<p>After building this computer, I messed around a bit further with the hardware and ended up with my ideal mass storage system.</p>
<p>I had thought earlier that the ideal system was a very fast SSD with a second drive with data.  However, since I use cloud synchronization, it actually becomes slightly risky to have the storage media on a separate drive than the OS, because a rapidly deployed desktop will sometimes get ahead of the hardware, and the cloud becomes confused.  THis is easily fixed, but only in a reboot performance hit and with some tricks that then have to be maintained. So, I opted for a single giant SSD, using my smaller older SSD as a giant swap file (which is not needed because I have so much freakin&#8217; RAM), and a third drive, a traditional hard drive, on which I store some files I don&#8217;t want taking up cloud space (like downloads of an entire already backed up web site or three, that sort of thing) and to hold an on site backup.</p>
<p>I&#8217;m running and decided I totally like and will stick with KDE Plasma.  I&#8217;m not using it so much for he bells and whistles, but rather, because I can perfectly and nicely emulate a Gnome 2.0 environment on a desktop system that is currently very well maintained and not buggy.  If you were thinking KDE takes up a lot of resources compared to other systems, be informed: Not these days. They made it very efficient.</p>
<p>Plus, resources? I have lots of resources.</p>
<p>Finally, I just deployed emacs with my somewhat messy but very well personalized .<a href="https://gregladen.com/blog/2012/12/12/do-you-know-where-your-emacs-file-is/">emacs file.</a></p>
<p>I open emacs with a launcher that opens &#8220;blank.txt&#8221; which lives in my home folder. From there I rename, or it simply holds whatever I&#8217;m working on.  Someday I will improve that end of the process, but it is actually so simple, it is hard to imagine much going wrong.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2018/12/08/a-really-good-computer-setup/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">31147</post-id>	</item>
		<item>
		<title>I Thought We Solved This NSA Thing Long Ago</title>
		<link>https://gregladen.com/blog/2013/08/14/i-thought-we-solved-this-nsa-thing-long-ago/</link>
					<comments>https://gregladen.com/blog/2013/08/14/i-thought-we-solved-this-nsa-thing-long-ago/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Wed, 14 Aug 2013 22:17:08 +0000</pubDate>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[NSA]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/?p=17461</guid>

					<description><![CDATA[Or, at least, I&#8217;m surprised that this earlier implemented solution has not been mentioned in all the discussion about NSA spying. Richard Stallman invented an approach to obviating the NSA&#8217;s attempts to spy on email. He included it in emacs, the world&#8217;s greatest text editor. Here how it works, from the manual. The &#8220;M&#8221; is &#8230; <a href="https://gregladen.com/blog/2013/08/14/i-thought-we-solved-this-nsa-thing-long-ago/" class="more-link">Continue reading <span class="screen-reader-text">I Thought We Solved This NSA Thing Long Ago</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Or, at least, I&#8217;m surprised that this earlier implemented solution has not been mentioned in all the discussion about NSA spying.</p>
<p>Richard Stallman invented an approach to obviating the NSA&#8217;s attempts to spy on email.  He included it in emacs, the world&#8217;s greatest text editor.  Here how it works, from the manual.  The &#8220;M&#8221; is the &#8220;alt&#8221; key (for all practical purposes) and &#8220;M-x followed by a word implements the command attached to that word.</p>
<blockquote><p><strong>32.6 Mail Amusements</strong></p>
<p><em>M-x spook</em> adds a line of randomly chosen keywords to an outgoing mail message. The keywords are chosen from a list of words that suggest you are discussing something subversive.</p>
<p>The idea behind this feature is the suspicion that the NSA<sup>1</sup> and other intelligence agencies snoop on all electronic mail messages that contain keywords suggesting they might find them interesting. (The agencies say that they don&#8217;t, but that&#8217;s what they would say.) The idea is that if lots of people add suspicious words to their messages, the agencies will get so busy with spurious input that they will have to give up reading it all. Whether or not this is true, it at least amuses some people.</p>
<p>You can use the fortune program to put a “fortune cookie” message into outgoing mail. To do this, add fortune-to-signature to mail-setup-hook:</p>
<p>     (add-hook &#8216;mail-setup-hook &#8216;fortune-to-signature)</p>
<p>You will probably need to set the variable fortune-file before using this.</p>
<p>________________________<br />
Footnotes<br />
[1] The US National Security Agency.</p></blockquote>
<p>That is from the current, on-line emacs manual but it also appears in my hard copy of the manual which I believe dates to the last quarter of the 20th century.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2013/08/14/i-thought-we-solved-this-nsa-thing-long-ago/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17461</post-id>	</item>
		<item>
		<title>Do you know where your .emacs file is? UPDATED</title>
		<link>https://gregladen.com/blog/2012/12/12/do-you-know-where-your-emacs-file-is/</link>
					<comments>https://gregladen.com/blog/2012/12/12/do-you-know-where-your-emacs-file-is/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Thu, 13 Dec 2012 01:07:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[emacs]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/?p=14900</guid>

					<description><![CDATA[I just reconfigured my laptop with a new system (a form of Linux) and, almost as important, a new power brick. That second item may be more interesting than it sounds for some of you; I&#8217;ll write that up later. This change also meant trashing my emacs configuration file. I didn&#8217;t have to trash it, &#8230; <a href="https://gregladen.com/blog/2012/12/12/do-you-know-where-your-emacs-file-is/" class="more-link">Continue reading <span class="screen-reader-text">Do you know where your .emacs file is? UPDATED</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>I just reconfigured my laptop with a new system (a form of Linux) and, almost as important, a new power brick.  That second item may be more interesting than it sounds for some of you; I&#8217;ll write that up later.  This change also meant trashing my emacs configuration file.  I didn&#8217;t have to trash it, of course, but it made sense to do so.  I don&#8217;t use my laptop in any way that requires that I pay attention to data saved on it.  It is a data-free appliance.  Sort of. Or, at least, if I took the hard  drive out of it and put it in a blender, I would not lose anything important other than a blender which would surely break.  In order to achieve this state, I manage certain data not by backing it up but by ignoring it. If I toss the hard drive and put in a new one and install a new system, my emacs configuration file(s) can be gotten off of another computer. Or, preferably, just recreated from scratch.</p>
<p>Why would I want to recreate my emacs configuration files from scratch? Because a) it is fun and b) with the newest version of emacs, a number of things that required excessive messing around with before have become normal.  Thus, the configuration files are less cumbersome and easier to manage.</p>
<p>In case you are still reading this post about emacs (good for you!) but don&#8217;t know much about it let me explain a few things.  If you are already an emacs expert, you may want to skip down to my .emacs file and get right into ridiculing it.</p>
<p>emacs is the best text editor in the world for a number of reasons, but mainly because pretty nearly everything is configurable, and it is very cleanly associated with a very powerful programming language that you can write programs in to make your emacs text editor do amazing things like manage your email, carry out sophisticated statistical analyses on data, make coffee, or stand in for an operating system.  Or, you can do like I do; find where other people have written these things and graciously made them available for others to use.</p>
<p>But emacs also suffers from a logical conundrum I call The emacs Paradox.  Here is how it goes:</p>
<p>emacs is wonderful because you can configure it any way you want.</p>
<p>emacs keybindings (what happens when you press certain keys) are the most efficient possible therefore you must not change emacs keybindings.</p>
<p>We know this is an interesting paradox because right after hearing all about how emacs keybindings are wonderful, the first thing you will be told to do if you read the introductory material on emacs is to swap the caps lock and control keys, and the second thing you will be told to do is to replace the alt key with any one of a number of alternatives &#8220;so you won&#8217;t have to squish up your fingers&#8221; while executing &#8220;meta&#8221; commands.  This duality (&#8217;emacs is perfect &#8217;emacs is flawed) is part of what makes emacs a religion.</p>
<p>Like this:</p>
<p><iframe width="640" height="480" src="https://www.youtube.com/embed/qIF5xnkcncI" frameborder="0" allowfullscreen></iframe></p>
<p>That&#8217;s the guy who invented emacs.</p>
<p>OK, back to the point.  emacs out off the box is probably pefect for some people.  emacs with two or three hundred lines of elisp code in various files, some compiled, is perfect for others.  But I use emacs to write, not program, so my needs are met by the out of the box version with a hadnful of changes.</p>
<p>My emacs file is below, and it is annotated to make it clear what each step does.  This is all hand-codedd.  Many of these changes can be made by selecting configuration options from the emacs menu.</p>
<p>Included in the file are a few comments of possible additional changes I may or may not make.  I&#8217;m agnostic as to whether these changes are worthwhile; I go back and forth.  The comments are in there as reminders.</p>
<p>The file is called .emacs and resides in the home directory on a Linux computer with all the other &#8220;dot&#8221; files, which are by default hidden from view in many file managers (unless you specify otherwise).</p>
<p>And here is mine (UPDATED to make CUA work better within emacs and between apps:</p>
<pre>
;
;
; This is a text editing-focused .emacs file
; a ";" means "comment" if it is in the first position
;

;---Reload the .emacs file after messing with with alt-x reload-dotemacs

(defun reload-dotemacs()
  "Reload .emacs file"
  (interactive)
  (load-file "~/.emacs"))


; do not display the annoying startup screen

(setq inhibit-splash-screen t)

; get rid of annoying box cursor
; replace it with a nice bar cursor

(set-default 'cursor-type 'bar)

; type face size needs to be bigger on this laptop
; number (190)/10 = point size

(set-face-attribute 'default nil :height 190)

; scroll bar on right where all other scroll bars
; in the universe ever are

(set-scroll-bar-mode 'right)


; make Visual Line Mode work in text mode all the time
; (this means, make the text wrap as in a normal
;  text editor)

(setq text-mode t)
    (global-visual-line-mode 1)
    (cua-mode t)
    
;
; Make sure ctrl-a selects all
;

(global-set-key (kbd "C-a") 'mark-whole-buffer)

;
;
; turn automatic spell checking on more or less universally

(defun turn-spell-checking-on ()
  "Turn flyspell-mode on."
  (flyspell-mode 1)
  )

(add-hook 'text-mode-hook 'turn-spell-checking-on)

; turn on "CUA mode" ... so control -c, -v, -x, -z and
; a few other things work as they do in virtually all
; other software ever

    (setq cua-auto-tabify-rectangles nil) ;; Don't tabify after rectangle commands
    (transient-mark-mode 1) ;; No region when it is not highlighted
    (setq cua-keep-region-after-copy t) ;; Standard Windows behaviour

; Make the keys work even if CUA does not:

    (global-set-key (kbd "C-c") 'copy)
    (global-set-key (kbd "C-v") 'paste)

;  Make emacs use the system clipboard even if CUA does not:

    (setq x-select-enable-clipboard t)


; associations
; add later some minor modes for certain kinds of files
;
; macros
; add later some handy markdown and html macros and functions
;

; make ctrl f cause forward "search"

(global-set-key (kbd "C-f") 'isearch-forward)

; make ctrl s save the current document

(global-set-key (kbd "C-s") 'save-buffer)

; some other time make the escape key stop commands in process
;

; Don't make the files with the #'s in the names
; a default emacs behavior we don't want

(setq auto-save-default nil) ; stop creating those #auto-save# files

; make a hidden backup to a directory mirroring the full path
; of files edited

(defun my-backup-file-name (fpath)
  "Return a new file path of a given file path.
If the new path's directories does not exist, create them."
  (let* (
        (backupRootDir "~/.emacs.d/emacs-backup/")
        (filePath (replace-regexp-in-string "[A-Za-z]:" "" fpath )) ; remove Windows driver letter in path, e.g. “C:”
        (backupFilePath (replace-regexp-in-string "//" "/" (concat backupRootDir filePath "~") ))
        )
    (make-directory (file-name-directory backupFilePath) (file-name-directory backupFilePath))
    backupFilePath
  )
)

(setq make-backup-file-name-function 'my-backup-file-name)


; make the titlebar (window frame top) show the name of the file in the buffer.

     (setq frame-title-format "%b")

;
;
;
; Line by line scrolling. By default, Emacs scrolls off the visible buffer by several lines. This is annoying
; This causes the scroll set to be whatever you want, in this ase, 1
;
;

(setq scroll-step 1)

;
;
; also, make the middle mouse wheel scroll only one line at a time
;
;

(setq mouse-wheel-scroll-amount '(1 ((shift) . 1)))



;
; later:
;
; make home and end buttons work better
;
; figure out how to make emacs work better with markdown
;
; Tabs, fast tab switching
;


</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2012/12/12/do-you-know-where-your-emacs-file-is/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14900</post-id>	</item>
		<item>
		<title>Emacs Mail Amusements</title>
		<link>https://gregladen.com/blog/2012/05/26/emacs-mail-amusements/</link>
					<comments>https://gregladen.com/blog/2012/05/26/emacs-mail-amusements/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Sat, 26 May 2012 19:44:13 +0000</pubDate>
				<category><![CDATA[Activism]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[homeland security]]></category>
		<category><![CDATA[NSA]]></category>
		<category><![CDATA[OpenSource]]></category>
		<guid isPermaLink="false">http://freethoughtblogs.com/xblog/?p=3624</guid>

					<description><![CDATA[Apropos this, cribbed from the GNU Emacs manual by (originally) Richard Stallman: 35.6 Mail Amusements ==================== `M-x spook&#8217; adds a line of randomly chosen keywords to an outgoing mail message. The keywords are chosen from a list of words that suggest you are discussing something subversive. The idea behind this feature is the suspicion that &#8230; <a href="https://gregladen.com/blog/2012/05/26/emacs-mail-amusements/" class="more-link">Continue reading <span class="screen-reader-text">Emacs Mail Amusements</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://freethoughtblogs.com/xblog/2012/05/26/you-should-never-use-these-words-on-the-internet/">Apropos this</a>, cribbed from the <a href="http://www.gnu.org/software/emacs/manual/text/emacs.txt">GNU Emacs manual</a> by (originally) <a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a>:</p>
<p>35.6 Mail Amusements<br />
====================</p>
<p>`M-x spook&#8217; adds a line of randomly chosen keywords to an outgoing mail<br />
message.  The keywords are chosen from a list of words that suggest you<br />
are discussing something subversive.</p>
<p>   The idea behind this feature is the suspicion that the NSA(1) and<br />
other intelligence agencies snoop on all electronic mail messages that<br />
contain keywords suggesting they might find them interesting.  (The<br />
agencies say that they don&#8217;t, but that&#8217;s what they _would_ say.)  The<br />
idea is that if lots of people add suspicious words to their messages,<br />
the agencies will get so busy with spurious input that they will have<br />
to give up reading it all.  Whether or not this is true, it at least<br />
amuses some people.</p>
<p>   You can use the `fortune&#8217; program to put a &#8220;fortune cookie&#8221; message<br />
into outgoing mail.  To do this, add `fortune-to-signature&#8217; to<br />
`mail-setup-hook&#8217;:</p>
<p>     (add-hook &#8216;mail-setup-hook &#8216;fortune-to-signature)</p>
<p>You will probably need to set the variable `fortune-file&#8217; before using<br />
this.</p>
<p>   &#8212;&#8212;&#8212;- Footnotes &#8212;&#8212;&#8212;-</p>
<p>   (1) <a href="http://www.nsa.gov/">The US National Security Agency</a>.</p>
<p>___________<br />
Please send FSF &#038; GNU inquiries to gnu@gnu.org. There are also other ways to contact the FSF.<br />
Please send broken links and other corrections (or suggestions) to webmasters@gnu.org.</p>
<p>Copyright © 2009, 2010, 2011, 2012 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA<br />
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.</p>
<p>Updated: $Date: 2007/06/10 18:26:22 $ $Author: cyd $</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2012/05/26/emacs-mail-amusements/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5372</post-id>	</item>
		<item>
		<title>(&#8216;John &#8216;McCarthy)</title>
		<link>https://gregladen.com/blog/2011/10/25/john-mccarthy/</link>
					<comments>https://gregladen.com/blog/2011/10/25/john-mccarthy/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Tue, 25 Oct 2011 14:10:16 +0000</pubDate>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/10/25/john-mccarthy/</guid>

					<description><![CDATA[(&#8216;born &#8216;1927) (&#8216;championed &#8216;ai) (&#8216;created &#8216;lisp) (&#8216;thought-up &#8216;space-elevator) (&#8216;won &#8216;turing-award) (&#8216;died &#8216;oct-23-2011)]]></description>
										<content:encoded><![CDATA[<p>(&#8216;born &#8216;1927)<br />
(&#8216;championed &#8216;ai)<br />
(&#8216;created &#8216;lisp)<br />
(&#8216;thought-up &#8216;space-elevator)<br />
(&#8216;won &#8216;turing-award)<br />
(&#8216;died &#8216;oct-23-2011)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/10/25/john-mccarthy/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10292</post-id>	</item>
		<item>
		<title>Column Editing in Emacs (cua mode)</title>
		<link>https://gregladen.com/blog/2011/10/24/column-editing-in-emacs-cue-mo/</link>
					<comments>https://gregladen.com/blog/2011/10/24/column-editing-in-emacs-cue-mo/#respond</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Mon, 24 Oct 2011 12:23:37 +0000</pubDate>
				<category><![CDATA[emacs]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/10/24/column-editing-in-emacs-cue-mo/</guid>

					<description><![CDATA[This is very nice: hat tip: Got Emacs?]]></description>
										<content:encoded><![CDATA[<p>This is very nice:</p>
<p><iframe width="500" height="369" src="https://www.youtube.com/embed/k-6BVjlBSVo" frameborder="0" allowfullscreen></iframe></p>
<p>hat tip: <a href="http://emacsworld.blogspot.com/2011/10/emacs-column-editing-cua-mode.html">Got Emacs?</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/10/24/column-editing-in-emacs-cue-mo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10282</post-id>	</item>
		<item>
		<title>Land Of Lisp Book Giveaway</title>
		<link>https://gregladen.com/blog/2011/10/23/land-of-lisp-book-giveaway/</link>
					<comments>https://gregladen.com/blog/2011/10/23/land-of-lisp-book-giveaway/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Sun, 23 Oct 2011 13:37:25 +0000</pubDate>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/10/23/land-of-lisp-book-giveaway/</guid>

					<description><![CDATA[You will recall that I recently reviewed the book Land of Lisp. It turns out I&#8217;ve got two copies of it, and would like to give one away. To you. As a bounty. This is not a contest. It is a bounty. You can &#8220;win&#8221; a brand new copy of Land of Lisp very easily. &#8230; <a href="https://gregladen.com/blog/2011/10/23/land-of-lisp-book-giveaway/" class="more-link">Continue reading <span class="screen-reader-text">Land Of Lisp Book Giveaway</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>You will recall that I recently reviewed the book <a href="http://scienceblogs.com/gregladen/2011/09/a_list_of_lisp_and_emacs_books.php">Land of Lisp.</a>  It turns out I&#8217;ve got two copies of it, and would like to give one away.  To you.  As a bounty.<br />
<span id="more-10276"></span><br />
<a href="https://i0.wp.com/scienceblogs.com/gregladen/LandOfLisp.jpg"><img decoding="async" src="https://i0.wp.com/scienceblogs.com/gregladen/wp-content/blogs.dir/472/files/2012/04/i-daddf88430b2b2d64f6d869eb7139f83-LandOfLisp-thumb-300x395-70094.jpg?w=604" alt="i-daddf88430b2b2d64f6d869eb7139f83-LandOfLisp-thumb-300x395-70094.jpg" data-recalc-dims="1" /></a>This is not a contest.  It is a bounty.  You can &#8220;win&#8221; a brand new copy of Land of Lisp very easily. What you need to do is to supply the best eLisp code, in my opinion, in the comments below.  The code should have the following characteristics:</p>
<p>1) It should work, probably as an .el file.  Code that you just think might work or has parts like &#8220;Then you do something like this bla bla bla&#8221; is interesting and you are welcome to post it, but it won&#8217;t win you the book.  But do post it &#8230; someone else might get it to work and they can win!</p>
<p>2) It should be useful for me, in its working form.  Assume I&#8217;m running the latest easily installable (via synaptic) version of emacs (23 or so).  I am a writer and a blogger.  I do all my writing in emacs.  Keeping track of links, doing stuff writers might want to do with a file, stuff like that, could be good.  I&#8217;m always trying to find links to old posts that I&#8217;ve written.  I write my posts in HTML using HTML mode. I do a lot of stuff in org mode.  Stuff that helps in writing code is probably NOT good for me, as I almost never do that.</p>
<p>Hint:  I read these blogs:</p>
<p><a href="http://emacs-fu.blogspot.com/">Emacs-Fu</a><br />
<a href="http://emacsworld.blogspot.com/">Got Emacs?</a><br />
<a href="http://www.masteringemacs.org/">Mastering Emacs</a><br />
<a href="http://emacs.wordpress.com/">minor emacs wizardry<br />
</a></p>
<p>And a few others.</p>
<p>Your code doesn&#8217;t actually have to be yours, but give credit as to where you got it, and the original writer of the code gets the book!  But if that is the code that &#8220;wins&#8221; the &#8220;bounty&#8221; then you&#8217;ll get something too, I promise.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/10/23/land-of-lisp-book-giveaway/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10276</post-id>	</item>
		<item>
		<title>A List Of Lisp and Emacs Books</title>
		<link>https://gregladen.com/blog/2011/09/26/a-list-of-lisp-and-emacs-books/</link>
					<comments>https://gregladen.com/blog/2011/09/26/a-list-of-lisp-and-emacs-books/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Mon, 26 Sep 2011 13:40:19 +0000</pubDate>
				<category><![CDATA[Book review]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/09/26/a-list-of-lisp-and-emacs-books/</guid>

					<description><![CDATA[Land of Lisp: Learn to Program in Lisp, One Game at a Time! is a book about lisp programming. If you are into programming for fun, artificial intelligence, role playing games, or an emacs user, you should take a look at this book. I&#8217;ve got some info on this book as well as a few &#8230; <a href="https://gregladen.com/blog/2011/09/26/a-list-of-lisp-and-emacs-books/" class="more-link">Continue reading <span class="screen-reader-text">A List Of Lisp and Emacs Books</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1593272812">Land of Lisp: Learn to Program in Lisp, One Game at a Time!</a><img decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is a book about lisp programming.  If you are into programming for fun, artificial intelligence, role playing games, or an emacs user, you should take a look at this book. I&#8217;ve got some info on this book as well as a few others for the budding emacs enthusiasts.<br />
<span id="more-10185"></span><br />
<a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1593272812">Land of Lisp</a><img decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> teaches the lisp programming language using the development of games as a focal point.</p>
<p>Lisp is one of the oldest programming languages, and occurs in numerous dialects.  The standard form that is taught in <a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1593272812">Land of Lisp</a><img decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is Common Lisp.</p>
<p>The teaching style in <a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1593272812">Land of Lisp</a><img decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> assumes a fair amount of knowledge of what programming languages are, which is reasonable because if you were not already into programming it is unlikely that you would start with Lisp.  The book does an excellent job of highlighting the philosophical and technical aspects of the language so by the time you are done with it you feel like you&#8217;ve learned a lot more than just how to write some code in what by many accounts is a rarely used esoteric language.</p>
<p>Except that it isn&#8217;t, of course.  There is quite a bit more lisp code in use than you might expect, and in places that you might be surprised to learn (read the book to find out).  And, of course, lisp is the language in which the <a href="http://scienceblogs.com/gregladen/technology/emacs/">One True Editor</a> is written, and the language that is used in that editor (emacs) by users to customize and modify its behavior.</p>
<p>Which brings us to the other two books that I wanted to mention.</p>
<p>If you want to learn lisp because you want to mess with your .emacs file, <a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1593272812">Land of Lisp</a><img decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is probably the third book you should read.  It is not really about that kind of lisp, but what you learn in Land of Lisp would still be helpful.</p>
<p><a href="http://www.amazon.com/gp/product/0596006489/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=0596006489">Learning GNU Emacs, Third Edition</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=0596006489&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is probably the closest thing to an emacs manual that is both current and very accessible.  By the time you are done reading this book you&#8217;ll know more about emacs than you&#8217;ll probably want to know, even though really complex emacs lisp programming is not covered.  Another way to put this: With this book under your belt, you&#8217;ll feel much less lost in places like the<a href="http://www.emacswiki.org/"> emacs wiki</a> and all those great but very technical emacs blogs (<a href="http://emacs-fu.blogspot.com/">like this one</a>) that are out there which assume a certain amount of knowledge.</p>
<p>If you want to get into messing with your emacs at a higher level you can try <a href="http://www.amazon.com/gp/product/1565922611/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=1565922611">Writing GNU Emacs Extensions</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1565922611&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  This book is actually available as an iPhone app, believe it or not.  (Not in HD for the iPad, however).  Bob Glickstein&#8217;s book goes into much more detail about wrangling your emacs to do amazing thing that only you thought of and only you would want to do, but it does so by walking you through a number of fairly obvious fixes staring with simple things like changing key bindings and working through making minor and major modes, error recovery, and messing around with lists.</p>
<p>As long as we&#8217;re on the subject I should mention the GNU Emacs Manual by the inventor of emacs, Richard Stallman.  <a href="http://www.amazon.com/gp/product/188211485X/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399369&#038;creativeASIN=188211485X">GNU Emacs Manual, For Version 21, 15th Edition</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=188211485X&#038;camp=217145&#038;creative=399369" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  As you can see from the title, the most current book is for version 21, but emacs is on version 23 and moving past that.  That hardly matters because the point of the manual is not to tell you the latest, but to get you past the initially steep learning curve this highly versatile editor gives you.</p>
<p>The problem with many emacs sources including Stallman&#8217;s book is that they rely on, push, and assume you will like (after a few weeks of torture) the emacs philosophy.  But you won&#8217;t. The emacs philosophy is deeply flawed and needs to be overhauled. I&#8217;m working on a post that follows up on that rather tendentious statement, and don&#8217;t worry, I&#8217;ll make good on it. I found Debra Cameron&#8217;s <a href="http://www.amazon.com/gp/product/0596006489/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=0596006489">Learning GNU Emacs, Third Edition</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=0596006489&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> to be far less insistent on drinking that particular Kool Aid and therefore much more useful. By the way, my copy of Stallman&#8217;s book is a first edition.  I think it might be in blue mimeograph.</p>
<p>And finally, I want to mention Robert Chassell&#8217;s &#8220;An Introduction to Programming in Emacs Lisp.&#8221;  I think this is considered to be a very good book for this purpose, though I&#8217;ve not used it much.  One very interesting thing about it is this: You can go to a bookstore, say Amazon.com, and find a copy of <a href="http://www.amazon.com/gp/product/1882114566/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399373&#038;creativeASIN=1882114566">An Introduction to Programming in Emacs Lisp for about 75 bucks</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1882114566&#038;camp=217145&#038;creative=399373" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.  Or, you can <a href="http://www.gnu.org/software/emacs/emacs-lisp-intro/">click here and find several options</a> for downloading it for free.  Which is obviously some kind of joke.  And the emacs community does have a sense of humor &#8230; it would have to!  One of the neat emacs features pointed out in the first edition of Stallman&#8217;s book is a special minor mode that goes along with the system then used for checking email from emacs.  This put a sentence or two of anti-American pro-Communist or otherwise subversive text at the end of every email in order to obviate the process of sifting through everyone&#8217;s email for subversive text.  Stallmann&#8217;s idea was that if every single email contained randomly generated subversive text the NAS could go home.</p>
<p>As it turns out, however, even though emacs can be made to serve as a virtual operating system and do everything from email to math to desktop publishing to making coffee, even die-hard emacs users have mostly switched to other (equally esoteric) methods of handling email, to the extent that Debra&#8217;s book only glosses over the possibility and recommends you not bother.</p>
<p>A true emacs user will have all of these resources at hand, in print, in ebook form, or as an a ASCII text file, as needed.</p>
<p>OK, time to C-x C-c.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/09/26/a-list-of-lisp-and-emacs-books/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10185</post-id>	</item>
		<item>
		<title>&#8230; Because the lack of State will always be ensured &#8230; The Land Of Lisp</title>
		<link>https://gregladen.com/blog/2011/09/05/because-the-lack-of-state-wil/</link>
					<comments>https://gregladen.com/blog/2011/09/05/because-the-lack-of-state-wil/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Mon, 05 Sep 2011 21:42:55 +0000</pubDate>
				<category><![CDATA[emacs]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/09/05/because-the-lack-of-state-wil/</guid>

					<description><![CDATA[How come nobody told me about this!!!! I eagerly await my copy of Land of Lisp: Learn to Program in Lisp, One Game at a Time!. And while we are on the topic, Behold The Power of Regex: Emacs Lisp: Writing a Date Time String Parsing Function]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" width="500" height="405" src="https://www.youtube.com/embed/HM1Zb3xmvMc" frameborder="0" allowfullscreen></iframe></p>
<p>How come nobody told me about this!!!!</p>
<p><span id="more-10095"></span><br />
I eagerly await my copy of <a href="http://www.amazon.com/gp/product/1593272812/ref=as_li_tf_tl?ie=UTF8&#038;tag=wwwgregladenc-20&#038;linkCode=as2&#038;camp=217145&#038;creative=399381&#038;creativeASIN=1593272812">Land of Lisp: Learn to Program in Lisp, One Game at a Time!</a><img loading="lazy" decoding="async" src="https://www.assoc-amazon.com/e/ir?t=wwwgregladenc-20&#038;l=as2&#038;o=1&#038;a=1593272812&#038;camp=217145&#038;creative=399381" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.</p>
<p>And while we are on the topic, Behold The Power of Regex:  <a href="http://xahlee.org/emacs/elisp_parse_time.html">Emacs Lisp: Writing a Date Time String Parsing Function</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/09/05/because-the-lack-of-state-wil/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10095</post-id>	</item>
		<item>
		<title>emacs for writers: org mode</title>
		<link>https://gregladen.com/blog/2011/07/22/emacs-for-writers-org-mode/</link>
					<comments>https://gregladen.com/blog/2011/07/22/emacs-for-writers-org-mode/#comments</comments>
		
		<dc:creator><![CDATA[Greg Laden]]></dc:creator>
		<pubDate>Fri, 22 Jul 2011 09:10:56 +0000</pubDate>
				<category><![CDATA[emacs]]></category>
		<guid isPermaLink="false">http://scienceblogs.com/gregladen/2011/07/22/emacs-for-writers-org-mode/</guid>

					<description><![CDATA[After a little messing around with interesting emacs goodies, we might as well get right on to the good stuff. emacs uses a concept called &#8220;modes.&#8221; You&#8217;ll learn about that if you use emacs. For now, what you need to know is that there are &#8220;major modes&#8221; and &#8220;minor modes&#8221; and we&#8217;re only interested in &#8230; <a href="https://gregladen.com/blog/2011/07/22/emacs-for-writers-org-mode/" class="more-link">Continue reading <span class="screen-reader-text">emacs for writers: org mode</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>After a little messing around with interesting emacs goodies, we might as well get right on to the good stuff.</p>
<p>emacs uses a concept called &#8220;modes.&#8221;  You&#8217;ll learn about that if you use emacs.  For now, what you need to know is that there are &#8220;major modes&#8221; and &#8220;minor modes&#8221; and we&#8217;re only interested in major modes at this moment.  There are several major modes that make emacs highly useful for specific purposes, and some of those modes are designed with writing in mind, such as the text-mode the outline-mode and what is known as muse-mode. But writers really want to use org-mode and not much else.</p>
<p>I use org-mode and html-mode for everything.</p>
<p><span id="more-9984"></span><br />
Emacs decides what mode to operate in using three different methods. The easiest and most obvious is using the extent ion of the file. This is totally configurable and you can have any extension invoke any mode, but one would normally, and by default, have emacs run in org-mode for a file with .org as the extension, and html mode for a file with .html as the extension.  The second way is to have a hint in the file itself, something in the header that tells emacs to override any extensions and use a certain mode for that file.  The third method is simply to tell emacs, as the user, what to do.  No matter what file is open in emacs, you can invoke any major mode to operate on it (well, there may be some esoteric exceptions to that, even dangerous ones, but I can&#8217;t think of any offhand.)</p>
<p>Org mode is intimidating and scary and much, perhaps most of what it does will not be useful to the average user.  (Or, you can use all of its features and <em>org</em>anize your life that way&#8230; there are people who do that.)  But there are some really useful things you can do with it.  First and foremost for the average writer is this:  You can use some basic markdown when you write (stars to designate chapter or section headings, symbols to indicate lists, basic typesetting indicators for italics, bold, etc.) and when you are ready, you press a few easy to remember keystrokes and wham, you&#8217;ve got yourself a PDF file all nice and formatted. The PDF file will include things you don&#8217;t want (like a Table of Contents, for instance) but there is an easy way to configure all of that.  There is even a way to transform your text file into a word doc.</p>
<p>The point is, org mode is writing-friendly and then has a handful of very powerful tools. It is writing friendly simply because it is plain text and that is the friendliest way to write.  Everything else is typesetting.</p>
<p>Org mode is also good at making hierarchical lists with checkboxes that keep track of what is done, and special checkboxes that count other checkboxes.  I keep a list of all the stuff I want to write, so whenever I sit down to write I can see what I should be doing (or spend time adding or removing things from the list).  So, right now, part of my list looks like this:</p>
<p><img decoding="async" src="https://i0.wp.com/scienceblogs.com/gregladen/wp-content/blogs.dir/472/files/2012/04/i-379c39c527e15e76182139dc352684db-emacsforwriters_orgmode_01.jpg?w=604" alt="i-379c39c527e15e76182139dc352684db-emacsforwriters_orgmode_01.jpg" data-recalc-dims="1" /></p>
<p>And in a few moments I&#8217;ll check off that box you see there next to the org mode post.  The top of my list looks like this:</p>
<p><img decoding="async" src="https://i0.wp.com/scienceblogs.com/gregladen/wp-content/blogs.dir/472/files/2012/04/i-60a4c1543783c148750a52edd2a3b7e4-emacsforwriters_orgmode_02.jpg?w=604" alt="i-60a4c1543783c148750a52edd2a3b7e4-emacsforwriters_orgmode_02.jpg" data-recalc-dims="1" /></p>
<p>And you can see that I&#8217;ve done 16 (well, now, almost 17) items out of 163 that are on my list, which I&#8217;ve only just recently given a thorough editing.  When I check off the org-mode post by putting my cursor on that item and typing Ctrl-c Ctrl-c (or typing in the X if I feel like it) this number [16/163] will change to reflect the completion of one item to become [17/163]</p>
<p>About 30 of the items are weekly or monthly obligations I just put on the list so I can check stuff off. I like the list to be long and have very few things done on it.  Then I don&#8217;t have to worry that I&#8217;m going to run out of stuff to say.</p>
<p>Org-mode does a lot more than I&#8217;m telling you about here, but I wanted to give you just a few highlights. <a href="http://orgmode.org/">The manual and other documents can be found here</a>, and if you want to learn even more, then just click <a href="http://lmgtfy.com/?q=emacs+org-mode+video">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gregladen.com/blog/2011/07/22/emacs-for-writers-org-mode/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9984</post-id>	</item>
	</channel>
</rss>
