unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: "Paw Writer" <pawwriter@comcast.net>
To: "'Patricia J. Hawkins'" <phawkins@connact.com>
Cc: 'EMACS Lists' <gnu.emacs.help@gnu.org>
Subject: RE: Updating from Emacs 23.3.1 to 25.3
Date: Tue, 10 Oct 2017 14:28:51 -0400	[thread overview]
Message-ID: <001801d341f5$9fb4de20$df1e9a60$@net> (raw)
In-Reply-To: <87k203au8k.fsf@connact.com>

Patrica, that is the best answer I've gotten yet. I'll  let you know
privately how it works. No use cluttering up the List.

-----Original Message-----
From: Patricia J. Hawkins [mailto:phawkins@connact.com] 
Sent: Tuesday, October 10, 2017 11:38 AM
To: Paw Writer
Cc: EMACS Lists
Subject: Re: Updating from Emacs 23.3.1 to 25.3

Congratulations, my combined emacs config files have 1644 lines of actual
not-commented-out code.  (I should REALLY clean them up, but hey, they do
work.) They've been evolving since maybe 1990... I didn't think to capture
my first set of emacs config files which I started ~1986.

SO, when stuff breaks for whatever reason, here is what I do:

If the break is non-obvious, I just do divide-and-conquer to figure out what
isn't working in my .emacs or other setup files.

Comment out the bottom half of your .emacs (roughly; obviously you don't
break code to do this.)  I generally comment it with something like
";;PJH;;" using "string rectangle" so it's easy to strip out again.

Does that work? Yes? Great!  Drop a comment line at the top of the commented
section:
;;PJH works to here <2017-10-10 Tue>

Strip the comments from the top half of the commented section.  Restart
emacs.

Doesn't work? Great! The problem is in the chunk you just uncommented.
Comment out half of it.  Restart emacs.

Lather, rinse, repeat.

Oh, and if you're not sure if a particular config file is getting read or
not, go put an obvious error in it. Or add a line that will do something
clear and obvious.  (I call this, "If you can't fix it, break it worse.")

And as for directories moving around, below is a chunk from a historic
.emacs file of mine; note the commented-out code. 

I had this thing shared with a Windows virtual machine, and running OK on
both the Ubuntu host and OSCAR, the Windows virtual machine, which had my
elisp directory mounted as z:

Oh, and then I did some fun stuff with guix, but IMO it's not ready for
prime time yet, so the directory structures from that are commented out too.

I do go for pragmatic over nice...

;; BEGIN .emacs CODE CHUNK
;;
;; (if (equal system-name "OSCAR")
;;     (setq pjh-base-lispdir "z:/elisp"
;; 			 pjh-emacs-base-lispdir
"c:/emacs/emacs-23.1-bin-i386/emacs-23.1/"
;; 			 custom-file "z:/.emacs-custom.el"
;; 			 )
  (setq  pjh-base-lispdir (expand-file-name "~/elisp/")
			pjh-emacs-base-lispdir "/usr/share/emacs/"
;         pjh-emacs-base-lispdir "/home/pjh/.guix-profile/share/emacs"
         custom-file "~/.emacs-custom.el") ;;  )


;(if
;    (not (equal (expand-file-name "~/elisp") (car load-path)))
    (custom-set-variables
     '(load-path
       (append (list

		pjh-base-lispdir
		(concat pjh-base-lispdir "ljupdate")
;		(concat pjh-base-lispdir "i3-emacs")
		(concat pjh-base-lispdir "g-client")
		(concat pjh-base-lispdir "site-lisp/w3m")
		(concat pjh-base-lispdir "emacs-calfw-master")
;	
;
"/gnu/store/02ynsjc924vi2p36dxgz7r7q10wr2k41-profile/share/emacs/site-lisp/"
; what's in my personal guix installation
;		"/home/pjh/.guix-profile/share/emacs/site-lisp" ; what's in
the base emacs guix installation

;		"/home/pjh/Downloads/guix-0.10.0/emacs/" 
;		(expand-file-name "/usr/share/emacs/site-lisp/")

;		(expand-file-name
"/usr/share/emacs/site-lisp/emacs-goodies-el/")
		(concat pjh-base-lispdir "/home/pjh/.emacs.d/elpa") ;stuff
installed from elpa

		)
               load-path
               ))
     )

;(add-to-list 'load-path "/path/to/directory-with-guix.el")
;(with-eval-after-load 'guix-autoloads nil t) ;(require 'guix-autoloads nil
t)


>>>>> "PW" == Paw Writer <pawwriter@comcast.net> writes:

PW> I am looking for some help with Upgrading Emacs. My current version 
PW> is GNU Emacs 23.3.1. EMacs is now up to 25.3 and has a different

PW> directory structure. my .emacs has over 100 lines and doesn't run on

PW> 25.3 and I have one of my utilities which has been completely

PW> rewritten on 25.3 and won't run on 23.3.1.

 

PW> I have tried Googling updating Emacs and have not found any detailed

PW> help on what to do. Could someone give me some help?

 

PW> I just think I need someone here with me to walk me thru it. I 
PW> already have
PW> 25.3 on my computer, in an Emacs1 directory, but the directory 
PW> structure is so different, I have so much in my .emacs, and I need 
PW> updated versions of many of the procedures and am not sure where to 
PW> get them all. I live near Harrisburg, PA.

 



--
Patricia J. Hawkins




  reply	other threads:[~2017-10-10 18:28 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-10  3:59 Updating from Emacs 23.3.1 to 25.3 Paw Writer
2017-10-10 12:38 ` Eli Zaretskii
2017-10-10 12:42 ` Kaushal Modi
2017-10-10 12:56   ` Benoît Coste
2017-10-10 15:38 ` Patricia J. Hawkins
2017-10-10 18:28   ` Paw Writer [this message]
     [not found] <002701d3411c$7568d290$603a77b0$@net>
2017-10-10  2:39 ` Stefan Monnier
2017-10-10  4:00   ` Óscar Fuentes
2017-10-10  4:12     ` Stefan Monnier
2017-10-10  9:36       ` Phillip Lord
2017-10-10 12:32         ` Stefan Monnier
2017-10-10 14:20           ` Eli Zaretskii
2017-10-10 14:28             ` Stefan Monnier

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='001801d341f5$9fb4de20$df1e9a60$@net' \
    --to=pawwriter@comcast.net \
    --cc=gnu.emacs.help@gnu.org \
    --cc=phawkins@connact.com \
    /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).