Gnus development mailing list
 help / color / mirror / Atom feed
* Red Gnus v0.61 is released
@ 1996-11-12 18:11 Lars Magne Ingebrigtsen
  1996-11-12 19:05 ` Steven L Baur
  0 siblings, 1 reply; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1996-11-12 18:11 UTC (permalink / raw)


Bug fixes and new nnvirtual.el from David Moore.

Get it from <URL:http://www.ifi.uio.no/~larsi/rgnus.tar.gz> or 
"ftp.ifi.uio.no:/pub/emacs/gnus/".

ChangeLog since last release:

Tue Nov 12 19:10:37 1996  Lars Magne Ingebrigtsen  <menja.larsi@ifi.uio.no>

	* gnus.el: Red Gnus v0.61 is released.

Tue Nov 12 17:55:17 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* gnus-group.el (gnus-group-set-timestamp): Removed reference to
	free variable `group'.

Mon Nov 11 16:29:00 1996  David Moore  <dmoore@ucsd.edu>

	* gnus-group.el (gnus-group-timestamp-delta): New function.

	* gnus-demon.el (gnus-demon-add-scan-timestamps,
	gnus-demon-scan-timestamps): New functions.

Mon Nov 11 05:27:20 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* article.el (gnus-emphasis-alist): Added ":" as sentence-end. 

Mon Nov 11 05:14:02 1996  David Moore  <dmoore@ucsd.edu>

	* nnvirtual.el: New version.

Mon Nov 11 05:09:14 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* article.el (gnus-emphasis-underline-bold): Renamed.

Mon Nov 11 05:05:09 1996  Alexandre Oliva  <oliva@dcc.unicamp.br>

	* nntp.el (nntp-possibly-change-group): Bind
	`nnheader-callback-function' to nil.

Sun Nov 10 12:13:08 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* gnus-start.el (gnus-parse-active): Give correct answer.

	* nntp.el (nntp-snarf-error-message): Massage the message.

Sun Nov 10 11:49:33 1996  Joe Wells  <jbw@cs.bu.edu>

	* dgnushack.el (require): Load .el files only.

Sun Nov 10 10:06:12 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* gnus-move.el (gnus-move-group-to-server): Would pass wrong
	params to `gnus-retrieve-headers'.

	* nntp.el (nntp-wait-for): Accept a `discard' param.
	(nntp-open-connection): Would mix it up when establishing asynch
	connections. 

	* nnml.el (nnml-find-id): Would report false positives.

	* gnus-spec.el (gnus-update-format-specifications): Do all
	computations in the right buffer.

	* nnweb.el (nnweb-type-definition): Moved search engine.
	(nnweb-fetch-form): Use "POST" instead of `POST'.

	* gnus-undo.el (gnus-undo-register): Entered malformed undo
	statements. 

	* smiley.el (smiley-nosey-regexp-alist): Add a devilish face.

-- 
(domestic pets only, the antidote for overdose, milk.)
  larsi@ifi.uio.no * Lars Ingebrigtsen


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

* Re: Red Gnus v0.61 is released
  1996-11-12 18:11 Red Gnus v0.61 is released Lars Magne Ingebrigtsen
@ 1996-11-12 19:05 ` Steven L Baur
  1996-11-12 19:53   ` Jan Vroonhof
  1996-11-12 21:02   ` Karl Kleinpaste
  0 siblings, 2 replies; 7+ messages in thread
From: Steven L Baur @ 1996-11-12 19:05 UTC (permalink / raw)


>>>>> "Lars" == Lars Magne Ingebrigtsen <larsi@ifi.uio.no> writes:

 ...

Lars> ChangeLog since last release:

Lars> Sun Nov 10 11:49:33 1996  Joe Wells  <jbw@cs.bu.edu>

Lars> 	* dgnushack.el (require): Load .el files only.

This patch bombs on XEmacs 19.1[45] :-(.  There is no vm.el ...

-- 
steve@miranova.com baur
Unsolicited commercial e-mail will be billed at $250/message.
What are the last two letters of "doesn't" and "can't"?
Coincidence?  I think not.


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

* Re: Red Gnus v0.61 is released
  1996-11-12 19:05 ` Steven L Baur
@ 1996-11-12 19:53   ` Jan Vroonhof
  1996-11-14  8:57     ` Lars Magne Ingebrigtsen
  1996-11-12 21:02   ` Karl Kleinpaste
  1 sibling, 1 reply; 7+ messages in thread
From: Jan Vroonhof @ 1996-11-12 19:53 UTC (permalink / raw)


Steven L Baur <steve@miranova.com> writes:

AAAAAARGGH!

> 
> Lars> 	* dgnushack.el (require): Load .el files only.
> 
> This patch bombs on XEmacs 19.1[45] :-(.  There is no vm.el ...


Lars, please remove this patch (it's very ugly hack IMHO anyway, you
are braking very basic Emacs semantics here). Please Please.

I have my mail-utils.el gzipped so that the .el version of that doesn't exist
either. There are probably other people who have thrown out the .el
files altogether.

Why is it necessary anyway? Local .el/.elc dependencies should be
handled on the Makefile level (or at least in a simular manner). At
least XEmacs finds the .el files before .elc deeper in the load-path.

Jan

Please please

P.S. In case you are wondering I think just reversing the .elc/.el
load order is very ugly too.


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

* Re: Red Gnus v0.61 is released
  1996-11-12 19:05 ` Steven L Baur
  1996-11-12 19:53   ` Jan Vroonhof
@ 1996-11-12 21:02   ` Karl Kleinpaste
  1 sibling, 0 replies; 7+ messages in thread
From: Karl Kleinpaste @ 1996-11-12 21:02 UTC (permalink / raw)


Steven L Baur <steve@miranova.com> writes:
> This patch bombs on XEmacs 19.1[45] :-(.  There is no vm.el ...

No, but there is a vm.elc, which happens to contain nothing but 4
(require)s.  Linking vm.elc to vm.el made it progress without problem.


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

* Re: Red Gnus v0.61 is released
  1996-11-12 19:53   ` Jan Vroonhof
@ 1996-11-14  8:57     ` Lars Magne Ingebrigtsen
  1996-11-14 18:22       ` Jan Vroonhof
  0 siblings, 1 reply; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1996-11-14  8:57 UTC (permalink / raw)


Jan Vroonhof <vroonhof@math.ethz.ch> writes:

> Lars, please remove this patch (it's very ugly hack IMHO anyway, you
> are braking very basic Emacs semantics here). Please Please.

Nope, nope.  It's quite nice, actually, since the only other solution
is to delete all the .elc files first.

> I have my mail-utils.el gzipped so that the .el version of that
> doesn't exist either. There are probably other people who have
> thrown out the .el files altogether.

Fix in Red Gnus v0.62.

> Why is it necessary anyway? Local .el/.elc dependencies should be
> handled on the Makefile level (or at least in a simular manner). 

Just trust me.  It's the right thing to do.  :-)

-- 
(domestic pets only, the antidote for overdose, milk.)
  larsi@ifi.uio.no * Lars Ingebrigtsen


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

* Re: Red Gnus v0.61 is released
  1996-11-14  8:57     ` Lars Magne Ingebrigtsen
@ 1996-11-14 18:22       ` Jan Vroonhof
  1996-11-15 22:25         ` Lars Magne Ingebrigtsen
  0 siblings, 1 reply; 7+ messages in thread
From: Jan Vroonhof @ 1996-11-14 18:22 UTC (permalink / raw)


Lars Magne Ingebrigtsen <larsi@ifi.uio.no> writes:

> Jan Vroonhof <vroonhof@math.ethz.ch> writes:
> 
> > Lars, please remove this patch (it's very ugly hack IMHO anyway, you
> > are braking very basic Emacs semantics here). Please Please.
> 
> Nope, nope.  It's quite nice, actually, since the only other solution
> is to delete all the .elc files first.

It's ugly. It's ugly. It's ugly. :-P . What Gnus does with its own
files is its problem but it should never EVER load other .el files
before .elc files. That just isn't right. What you want is to not load
the Gnus .elc if you have never .el files. Just get rid of them:

> > I have my mail-utils.el gzipped so that the .el version of that
> > doesn't exist either. There are probably other people who have
> > thrown out the .el files altogether.
> 
> Fix in Red Gnus v0.62.

What If I am hacking mail-utils.el at the moment?

> Just trust me.  It's the right thing to do.  :-)

Trust me, just apply this patch :-)

--- dgnushack.el.orig	Thu Nov 14 16:25:27 1996
+++ dgnushack.el	Thu Nov 14 19:12:35 1996
@@ -37,16 +37,6 @@
 (defalias 'efs-re-read-dir 'ignore)
 (defalias 'ange-ftp-re-read-dir 'ignore)
 
-(fset 'orig-require (symbol-function 'require))
-
-(defun require (package &optional file)
-  "Avoid loading .elc files."
-  (let ((filename (concat (symbol-name package) ".el")))
-    (condition-case err
-	(orig-require package filename)
-      (error
-       (orig-require package)))))
-
 (eval-and-compile
   (unless (string-match "XEmacs" emacs-version)
     (fset 'get-popup-menu-response 'ignore)
@@ -59,11 +49,19 @@
   (let ((files (directory-files "." nil ".el$"))
 	(xemacs (string-match "XEmacs" emacs-version))
 	;;(byte-compile-generate-call-tree t)
-	byte-compile-warnings file elc)
+	byte-compile-warnings file comp-files elc)
     (condition-case ()
 	(require 'w3-forms)
       (error (setq files (delete "nnweb.el" files))))
+    (setq files (delete "dgnushack.el" files))
+;; Delete offending .elc files if we are going to recreate them anyway    
     (while (setq file (pop files))
+	(when (file-newer-than-file-p file (setq elc (concat file "c")))
+	  (progn
+	    (push file comp-files)
+	    (when (file-exists-p elc)
+	       (delete-file elc)))))
+    (while (setq file (pop comp-files))
       (cond 
        ((or (string= file "custom.el") (string= file "browse-url.el"))
 	(setq byte-compile-warnings nil))
@@ -77,10 +75,8 @@
 				    "messagexmas.el" "nnheaderxm.el"
 				    "smiley.el")))
 		xemacs)
-	(when (or (not (file-exists-p (setq elc (concat file "c"))))
-		  (file-newer-than-file-p file elc))
 	  (ignore-errors
-	    (byte-compile-file file)))))))
+	    (byte-compile-file file))))))
 
 (defun dgnushack-recompile ()
   (require 'gnus)


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

* Re: Red Gnus v0.61 is released
  1996-11-14 18:22       ` Jan Vroonhof
@ 1996-11-15 22:25         ` Lars Magne Ingebrigtsen
  0 siblings, 0 replies; 7+ messages in thread
From: Lars Magne Ingebrigtsen @ 1996-11-15 22:25 UTC (permalink / raw)


Jan Vroonhof <vroonhof@math.ethz.ch> writes:

> It's ugly. It's ugly. It's ugly. :-P . 

I think we should just go back to that "delete-all-elc-files".  Or
somebody could write some elisp functions to track dependencies and Do
The Right Thing.

I've reinstated the old Makefiles in 0.63.

-- 
(domestic pets only, the antidote for overdose, milk.)
  larsi@ifi.uio.no * Lars Ingebrigtsen


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

end of thread, other threads:[~1996-11-15 22:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-11-12 18:11 Red Gnus v0.61 is released Lars Magne Ingebrigtsen
1996-11-12 19:05 ` Steven L Baur
1996-11-12 19:53   ` Jan Vroonhof
1996-11-14  8:57     ` Lars Magne Ingebrigtsen
1996-11-14 18:22       ` Jan Vroonhof
1996-11-15 22:25         ` Lars Magne Ingebrigtsen
1996-11-12 21:02   ` Karl Kleinpaste

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 NNTP newsgroup(s).