(nnheader-directory-separator-character): New
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 24 Jan 2003 22:15:40 +0000 (22:15 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 24 Jan 2003 22:15:40 +0000 (22:15 +0000)
variable.

lisp/ChangeLog
lisp/nnheader.el

index 7e5d600..74dd186 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnheader.el (nnheader-directory-separator-character): New
+       variable. 
+
 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
 
        * gnus-agent.el (gnus-agent-max-fetch-size)
index c13b522..7a4c954 100644 (file)
@@ -33,7 +33,7 @@
 
 ;; Requiring `gnus-util' at compile time creates a circular
 ;; dependency between nnheader.el and gnus-util.el.
-                            ;(eval-when-compile (require 'gnus-util))
+;;(eval-when-compile (require 'gnus-util))
 
 (require 'mail-utils)
 (require 'mm-util)
@@ -88,6 +88,14 @@ on your system, you could say something like:
 
 \(setq nnheader-file-name-translation-alist '((?: . ?_)))")
 
+(defvar nnheader-directory-separator-character 
+  (let ((case-fold-search t))
+    (cond
+     ((string-match "windows-nt\\|os/2\\|emx\\|cygwin"
+                   (symbol-name system-type))
+      ?\\)
+     (t ?/))))
+  
 (eval-and-compile
   (autoload 'nnmail-message-id "nnmail")
   (autoload 'mail-position-on-field "sendmail")
@@ -809,7 +817,7 @@ without formatting."
                     (expand-file-name
                      (file-name-as-directory top))))
        (error "")))
-   ?/ ?.))
+   nnheader-directory-separator-character ?.))
 
 (defun nnheader-message (level &rest args)
   "Message if the Gnus backends are talkative."