unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Unicode branch version updates
@ 2005-02-13  2:51 Miles Bader
  2005-02-14  2:26 ` Kenichi Handa
  0 siblings, 1 reply; 9+ messages in thread
From: Miles Bader @ 2005-02-13  2:51 UTC (permalink / raw
  Cc: emacs-devel

I'd like to commit the following patch to the Emacs unicode branch.

It changes unicode-branch version references from "22" to "23", and renames
the unicode-branch-specific ChangeLog files to "ChangeLog.unicode" (from
"ChangeLog.22").

OK?

Thanks,

-Miles


Patch:

M  etc/NEWS
M  etc/ChangeLog.unicode
M  etc/PROBLEMS
M  lisp/international/mule-util.el
M  lisp/international/codepage.el
M  lisp/time-stamp.el
M  lisp/gnus/message.el
M  lisp/gnus/mm-util.el
M  lisp/gnus/utf7.el
M  lisp/international/mule.el
M  lisp/emacs-lisp/bytecomp.el
M  lisp/gnus/rfc2047.el
M  etc/TODO
M  lisp/international/mule-cmds.el
M  lisp/international/mule-diag.el
M  lisp/ChangeLog.unicode
M  lisp/gnus/qp.el
M  lisp/version.el
M  lisp/descr-text.el
=> admin/ChangeLog.22	admin/ChangeLog.unicode
=> etc/ChangeLog.22	etc/ChangeLog.unicode
=> leim/ChangeLog.22	leim/ChangeLog.unicode
=> lisp/ChangeLog.22	lisp/ChangeLog.unicode
=> lisp/gnus/ChangeLog.22	lisp/gnus/ChangeLog.unicode
=> src/ChangeLog.22	src/ChangeLog.unicode

* modified files

--- orig/etc/ChangeLog.22
+++ mod/etc/ChangeLog.unicode
@@ -1,3 +1,8 @@
+2005-02-12  Miles Bader  <miles@gnu.org>
+
+	* TODO, PROBLEMS, NEWS: Replace references to Emacs version "22"
+	with "23".
+
 2004-02-12  Kenichi Handa  <handa@m17n.org>
 
 	* charsets/CNS-[234567].map: Regenerated.


--- orig/etc/NEWS
+++ mod/etc/NEWS
@@ -14,10 +14,10 @@
 When you add a new item, please add it without either +++ or ---
 so we will look at it and add it to the manual.
 
-Fixme: The notes about Emacs 22 are quite incomplete.
+Fixme: The notes about Emacs 23 are quite incomplete.
 
 \f
-* Changes in Emacs 22.1
+* Changes in Emacs 23.1
 
 ** The Emacs character set is now a superset of Unicode.  
 (It has about four times the code space, which should be plenty).
@@ -35,12 +35,12 @@
 Since the internal encoding is also used by default for byte-compiled
 files -- i.e. the normal coding system for byte-compiled Lisp files is
 now utf-8-Emacs -- Lisp containing non-ASCII characters which is
-compiled by Emacs 22 can't be read by earlier versions of Emacs.
-Files compiled by Emacs 20 or 21 are loaded correctly as emacs-mule
-(whether or not they contain multibyte characters), which makes
-loading them somewhat slower than Emacs 22-compiled files.  Thus it
-may be worth recompiling existing .elc files which don't need to be
-shared with older Emacsen.
+compiled by Emacs 23 can't be read by earlier versions of Emacs.  Files
+compiled by Emacs 20, 21, or 22 are loaded correctly as emacs-mule
+(whether or not they contain multibyte characters), which makes loading
+them somewhat slower than Emacs 23-compiled files.  Thus it may be worth
+recompiling existing .elc files which don't need to be shared with older
+Emacsen.
 
 ** There are assorted new coding systems/aliases -- see
 M-x list-coding-systems.
@@ -62,7 +62,7 @@
 Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode
 
 \f
-* Lisp changes in Emacs 22.1
+* Lisp changes in Emacs 23.1
 
 map-char-table's behaviour has changed.
 


--- orig/etc/PROBLEMS
+++ mod/etc/PROBLEMS
@@ -2,7 +2,7 @@
 in compiling, installing and running GNU Emacs.  Try doing Ctl-C Ctl-t
 and browsing through the outline headers.
 
-* Mule-UCS doesn't work in Emacs 22.
+* Mule-UCS doesn't work in Emacs 23.
 
 It's completely redundant now, as far as we know.
 


--- orig/etc/TODO
+++ mod/etc/TODO
@@ -31,7 +31,7 @@
 
 ** Provide user-friendly ways to list all available font families,
   display a font as a sample, etc.  [fx is looking at multilingual
-  font selection for Emacs 22.]
+  font selection for Emacs 23.]
 
 ** Program Enriched mode to read and save in RTF.  [Is there actually a
   decent single definition of RTF?  Maybe see info at
@@ -233,7 +233,7 @@
   (with ASCIIfied fallback via latin1-disp).  Examples include
   box-drawing graphics in Custom buffers, W3 rules and tables, and
   tree displays generally, mode-line mail indicator.  [See work done
-  already for Emacs 22 and consult fx.]
+  already for Emacs 23 and consult fx.]
 
 ** Do something to make rms happy with fx's dynamic loading, and use it
   to implement things like auto-loaded buffer parsers and database


--- orig/lisp/ChangeLog.22
+++ mod/lisp/ChangeLog.unicode
@@ -1,3 +1,18 @@
+2005-02-12  Miles Bader  <miles@gnu.org>
+
+	* version.el (emacs-version): Change to "23.0.0".
+
+	* descr-text.el (describe-char-unidata-list):
+	Replace references to Emacs version "22" with "23".
+	* emacs-lisp/bytecomp.el (byte-compile-fix-header)
+	(byte-compile-insert-header): Likewise.
+	* international/mule.el (charset-list, set-coding-priority)
+	(ignore-relative-composition): Likewise.
+	* international/mule-util.el (detect-coding-with-priority): Likewise.
+	* international/mule-diag.el: Likewise.
+	* international/mule-cmds.el (language-info-custom-alist): Likewise.
+	* international/codepage.el (codepage-setup): Likewise.
+
 2005-02-13  Kenichi Handa  <handa@m17n.org>
 
 	* case-table.el: Adjust code merged from trunk for unicode


--- orig/lisp/descr-text.el
+++ mod/lisp/descr-text.el
@@ -217,7 +217,7 @@
 (defcustom describe-char-unidata-list nil
   "List of Unicode-based character property names shown by `describe-char'."
   :group 'mule
-  :version "22.1"
+  :version "23.1"
   :type '(set
 	  (const :tag "Unicode Name" name)
 	  (const :tag "Unicode general category " general-category)


--- orig/lisp/emacs-lisp/bytecomp.el
+++ mod/lisp/emacs-lisp/bytecomp.el
@@ -1,7 +1,7 @@
 ;;; bytecomp.el --- compilation of Lisp code into byte code
 
 ;; Copyright (C) 1985, 1986, 1987, 1992, 1994, 1998, 2000, 2001, 2002,
-;;   2003, 2004  Free Software Foundation, Inc.
+;;   2003, 2004, 2005  Free Software Foundation, Inc.
 
 ;; Author: Jamie Zawinski <jwz@lucid.com>
 ;;	Hallvard Furuseth <hbf@ulrik.uio.no>
@@ -1845,9 +1845,9 @@
 		";;; and therefore cannot be loaded into Emacs 21 or earlier.\n")
 	;; Replace "19" or "19.29" with "22", twice.
 	(re-search-forward "19\\(\\.[0-9]+\\)")
-	(replace-match "22")
+	(replace-match "23")
 	(re-search-forward "19\\(\\.[0-9]+\\)")
-	(replace-match "22")
+	(replace-match "23")
 	;; Now compensate for the change in size,
 	;; to make sure all positions in the file remain valid.
 	(setq delta (- (point-max) old-header-end))
@@ -1862,7 +1862,7 @@
     (set-buffer outbuffer)
     (goto-char 1)
     ;; The magic number of .elc files is ";ELC", or 0x3B454C43.  After
-    ;; that is the file-format version number (18, 19, 20, or 22) as a
+    ;; that is the file-format version number (18, 19, 20, or 23) as a
     ;; byte, followed by some nulls.  The primary motivation for doing
     ;; this is to get some binary characters up in the first line of
     ;; the file so that `diff' will simply say "Binary files differ"
@@ -1874,7 +1874,7 @@
 
     (insert
      ";ELC"
-     (if (byte-compile-version-cond byte-compile-compatibility) 18 22)
+     (if (byte-compile-version-cond byte-compile-compatibility) 18 23)
      "\000\000\000\n"
      )
     (insert ";;; Compiled by "


--- orig/lisp/gnus/message.el
+++ mod/lisp/gnus/message.el
@@ -3582,8 +3582,8 @@
 	  (when (let ((char (char-after)))
 		  (or (< (mm-char-int char) 128)
 		      (and (mm-multibyte-p)
-			   ;; Fixme: Wrong for Emacs 22 and for things
-			   ;; like undecable utf-8.  Should at least
+			   ;; Fixme: Wrong for Emacs 23 and for things
+			   ;; like undectable utf-8.  Should at least
 			   ;; use find-coding-systems-region.
 			   (memq (char-charset char)
 				 '(eight-bit-control eight-bit-graphic


--- orig/lisp/gnus/mm-util.el
+++ mod/lisp/gnus/mm-util.el
@@ -1,5 +1,5 @@
 ;;; mm-util.el --- Utility functions for Mule and low level things
-;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004
+;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
 ;;   Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
@@ -288,7 +288,7 @@
 	  cs mime mule alist)
       (while css
 	(setq cs (pop css)
-	      mime (or (coding-system-get cs :mime-charset) ; Emacs 22
+	      mime (or (coding-system-get cs :mime-charset) ; Emacs 23
 		       (coding-system-get cs 'mime-charset)))
 	(when (and mime
 		   (not (eq t (setq mule
@@ -648,7 +648,7 @@
 	;; Otherwise, we'll get nil, and the next setq will get invoked.
 	(setq charsets (mm-xemacs-find-mime-charset b e))
 
-	;; Fixme: won't work for unibyte Emacs 22:
+	;; Fixme: won't work for unibyte Emacs 23:
 
 	;; We're not multibyte, or a single coding system won't cover it.
 	(setq charsets


--- orig/lisp/gnus/qp.el
+++ mod/lisp/gnus/qp.el
@@ -1,6 +1,6 @@
 ;;; qp.el --- Quoted-Printable functions
 
-;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
 ;; Keywords: mail, extensions
@@ -102,7 +102,7 @@
   (interactive "r")
   (save-excursion
     (goto-char from)
-    (if (fboundp 'string-to-multibyte)	; Emacs 22
+    (if (fboundp 'string-to-multibyte)	; Emacs 23
 	(if (re-search-forward (string-to-multibyte "[^\x0-\x7f\x80-\xff]")
 			       to t)
 	    ;; Fixme: This is somewhat misleading.
@@ -122,7 +122,7 @@
 		  (not (eobp)))
 	(insert
 	 (prog1
-	     ;; To unibyte in case of Emacs 22 eight-bit.
+	     ;; To unibyte in case of Emacs 23 eight-bit.
 	     (format "=%02X" (mm-multibyte-char-to-unibyte (char-after)))
 	   (delete-char 1))))
       ;; Encode white space at the end of lines.


--- orig/lisp/gnus/rfc2047.el
+++ mod/lisp/gnus/rfc2047.el
@@ -1,5 +1,5 @@
 ;;; rfc2047.el --- functions for encoding and decoding rfc2047 messages
-;; Copyright (C) 1998, 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
+;; Copyright (C) 1998, 1999, 2000, 2002, 2003, 2005 Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
 ;;	MORIOKA Tomohiko <morioka@jaist.ac.jp>
@@ -277,7 +277,7 @@
   ;; (make-char-table 'syntax-table '(2)) only works in Emacs.
   (let ((table (make-syntax-table)))
     ;; The following is done to work for setting all elements of the table
-    ;; in Emacs 21 and 22 and XEmacs; it appears to be the cleanest way.
+    ;; in Emacs 21-23 and XEmacs; it appears to be the cleanest way.
     ;; Play safe and don't assume the form of the word syntax entry --
     ;; copy it from ?a.
     (if (fboundp 'set-char-table-range)	; Emacs


--- orig/lisp/gnus/utf7.el
+++ mod/lisp/gnus/utf7.el
@@ -1,5 +1,5 @@
 ;;; utf7.el --- UTF-7 encoding/decoding for Emacs   -*-coding: iso-8859-1;-*-
-;; Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
+;; Copyright (C) 1999, 2000, 2003, 2005 Free Software Foundation, Inc.
 
 ;; Author: Jon K Hellan <hellan@acm.org>
 ;; Maintainer: bugs@gnus.org
@@ -78,7 +78,7 @@
 (defconst utf7-utf-16-coding-system
   (cond ((mm-coding-system-p 'utf-16-be-no-signature) ; Mule-UCS
 	 'utf-16-be-no-signature)
-	((and (mm-coding-system-p 'utf-16-be) ; Emacs 22.1
+	((and (mm-coding-system-p 'utf-16-be) ; Emacs 23.1
 	      ;; Avoid versions with BOM.
 	      (= 2 (length (encode-coding-string "a" 'utf-16-be))))
 	 'utf-16-be)


--- orig/lisp/international/codepage.el
+++ mod/lisp/international/codepage.el
@@ -1,6 +1,6 @@
 ;;; codepage.el --- MS-DOS/MS-Windows specific coding systems
 
-;; Copyright (C) 1998 Free Software Foundation, Inc.
+;; Copyright (C) 1998, 2005 Free Software Foundation, Inc.
 
 ;; Author: Eli Zaretskii
 ;; Maintainer: FSF
@@ -137,7 +137,7 @@
 (defun codepage-setup (&optional codepage)
   "Obsolete.  All coding systems are set up initially."
   (interactive))
-(make-obsolete 'codepage-setup "no longer relevant" "22.1")
+(make-obsolete 'codepage-setup "no longer relevant" "23.1")
 
 (provide 'codepage)
 


--- orig/lisp/international/mule-cmds.el
+++ mod/lisp/international/mule-cmds.el
@@ -1800,7 +1800,7 @@
 Setting this variable directly does not take effect.  See
 `set-language-info-alist' for use in programs."
   :group 'mule
-  :version "22.1"
+  :version "23.1"
   :set (lambda (s v)
 	 (custom-set-default s v)
 	 ;; Can't do this before language environments are set up.


--- orig/lisp/international/mule-diag.el
+++ mod/lisp/international/mule-diag.el
@@ -203,14 +203,14 @@
 
 (defvar non-iso-charset-alist nil
   "Obsolete.")
-(make-obsolete-variable 'non-iso-charset-alist "no longer relevant" "22.1")
+(make-obsolete-variable 'non-iso-charset-alist "no longer relevant" "23.1")
 
 (defun decode-codepage-char (codepage code)
   "Decode a character that has code CODE in CODEPAGE.
 Return a decoded character string.  Each CODEPAGE corresponds to a
 coding system cpCODEPAGE.  This function is obsolete."
   (decode-char (intern (format "cp%d" codepage)) code))
-(make-obsolete 'decode-codepage-char 'decode-char "22.1")
+(make-obsolete 'decode-codepage-char 'decode-char "23.1")
 
 ;; A variable to hold charset input history.
 (defvar charset-history nil)


--- orig/lisp/international/mule-util.el
+++ mod/lisp/international/mule-util.el
@@ -340,7 +340,7 @@
   `(with-coding-priority (mapcar #'cdr ,priority-list)
      (detect-coding-region ,from ,to)))
 (make-obsolete 'detect-coding-with-priority
-	       "Use with-coding-priority and detect-coding-region" "22.1")
+	       "Use with-coding-priority and detect-coding-region" "23.1")
 
 ;;;###autoload
 (defun detect-coding-with-language-environment (from to lang-env)


--- orig/lisp/international/mule.el
+++ mod/lisp/international/mule.el
@@ -467,17 +467,17 @@
 This function is provided for backward compatibility.
 Now we have the variable `charset-list'."
   charset-list)
-(make-obsolete 'charset-list "Use variable `charset-list'" "22.1")
+(make-obsolete 'charset-list "Use variable `charset-list'" "23.1")
 
 \f
 ;;; CHARACTER
 (defalias 'char-valid-p 'characterp)
-(make-obsolete 'char-valid-p 'characterp "22.1")
+(make-obsolete 'char-valid-p 'characterp "23.1")
 
 (defun generic-char-p (char)
   "Always return nil.  This is provided for backward compatibility."
   nil)
-(make-obsolete 'generic-char-p "Generic characters no longer exist" "22.1")
+(make-obsolete 'generic-char-p "Generic characters no longer exist" "23.1")
 
 (defun make-char-internal (charset-id &optional code1 code2)
   (let ((charset (aref emacs-mule-charset-table charset-id)))
@@ -1311,7 +1311,7 @@
 Now we have more convenient function `set-coding-system-priority'."
   (apply 'set-coding-system-priority
 	 (mapcar #'(lambda (x) (symbol-value x)) arg)))
-(make-obsolete 'set-coding-priority 'set-coding-system-priority "22.1")
+(make-obsolete 'set-coding-priority 'set-coding-system-priority "23.1")
 
 ;;; X selections
 
@@ -2136,7 +2136,7 @@
       (make-char-table 'ignore-relative-composition))
 
 (make-obsolete 'set-char-table-default
-	       "Generic characters no longer exist" "22.1")
+	       "Generic characters no longer exist" "23.1")
 
 ;;; Built-in auto-coding-functions:
 


--- orig/lisp/time-stamp.el
+++ mod/lisp/time-stamp.el
@@ -1,6 +1,6 @@
 ;;; time-stamp.el --- Maintain last change time stamps in files edited by Emacs
 
-;; Copyright 1989, 1993, 1994, 1995, 1997, 2000, 2001
+;; Copyright 1989, 1993, 1994, 1995, 1997, 2000, 2001, 2005
 ;;;	Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
@@ -687,7 +687,7 @@
 ;;; Some functions used in time-stamp-format
 
 ;;; These functions have been obsolete since 1995
-;;; and will be removed in Emacs 22.
+;;; and will be removed in Emacs 23.
 ;;; Meanwhile, discourage other packages from using them.
 (let ((obsolete-functions '(time-stamp-month-dd-yyyy
 			    time-stamp-dd/mm/yyyy


--- orig/lisp/version.el
+++ mod/lisp/version.el
@@ -1,6 +1,6 @@
 ;;; version.el --- record version number of Emacs -*- no-byte-compile: t -*-
 
-;;; Copyright (C) 1985, 1992, 1994, 1995, 1999, 2000, 2001
+;;; Copyright (C) 1985, 1992, 1994, 1995, 1999, 2000, 2001, 2005
 ;;;   Free Software Foundation, Inc.
 
 ;; Maintainer: FSF
@@ -27,7 +27,7 @@
 
 ;;; Code:
 
-(defconst emacs-version "22.0.0" "\
+(defconst emacs-version "23.0.0" "\
 Version numbers of this version of Emacs.")
 
 (defconst emacs-major-version

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

* Re: Unicode branch version updates
  2005-02-13  2:51 Unicode branch version updates Miles Bader
@ 2005-02-14  2:26 ` Kenichi Handa
  2005-02-14  2:46   ` Miles Bader
  0 siblings, 1 reply; 9+ messages in thread
From: Kenichi Handa @ 2005-02-14  2:26 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel

In article <61brapi34t.fsf@fencepost.gnu.org>, Miles Bader <miles@gnu.org> writes:
> I'd like to commit the following patch to the Emacs unicode branch.
> It changes unicode-branch version references from "22" to "23", and renames
> the unicode-branch-specific ChangeLog files to "ChangeLog.unicode" (from
> "ChangeLog.22").

Thank you for taking care of this matter.  But, I vaguely
remember that the reason I changed ChangeLog.unicode (I was
using it when I was working on it locally) to ChangeLog.22
was that if the extention of ChangeLog file is not digits,
something wrong happened.  I'm not sure now.

Could you please commit the changes after you confirm that
your or Dave's method for automatically selecting a correct
ChangeLog file name still works?

---
Ken'ichi HANDA
handa@m17n.org

To: Kenichi Handa <handa@m17n.org>
Subject: Re: ChangeLog filenames
From: Miles Bader <miles@lsi.nec.co.jp>
Reply-To: Miles Bader <miles@gnu.org>
System-Type: i686-pc-linux-gnu
Blat: Foop
Date: Thu, 08 Jul 2004 15:41:44 +0900
In-Reply-To: <200407080614.PAA22974@etlken.m17n.org> (Kenichi Handa's message of "Thu, 8 Jul 2004 15:14:54 +0900 (JST)")

> Dave suggested this; it seems better.
>
> (add-hook 'find-file-hooks
> 	  (lambda ()
> 	    (if (and (buffer-file-name)
> 		     (string-match "emacs-unicode-2" (buffer-file-name)))
> 		(set (make-local-variable 'change-log-default-name)
> 		     "ChangeLog.22"))))

Hmmm, that looks good; I often edit one branch of emacs using an emacs
executable from a different branch, so switching on the file name seems
best.

Based on the above, I wrote this:

   (defvar change-log-default-name-alist nil
     "Alist used to set `change-log-default-name' locally, based on the buffer filename.
   Each element's car is a regexp; if the regexp matches the
   buffer's filename, the cdr of the element is used as the value of
   `change-log-default-name'.")

   (defun change-log-set-local-default-name ()
     "Maybe set `change-log-default-name', based `change-log-default-name-alist'."
     (let ((clauses change-log-default-name-alist))
       (when (stringp (buffer-file-name))
         (while clauses
           (let ((clause (pop clauses)))
             (when (string-match (car clause) (buffer-file-name))
               (set (make-local-variable 'change-log-default-name) (cdr clause))
               (setq clauses nil)))))))

   (add-hook 'find-file-hook 'change-log-set-local-default-name)

Then I can add something like:

   (setq change-log-default-name-alist
         '(("emacs[-/]unicode[-/]" . "ChangeLog.22")
           ("emacs[-/]lexbind[-/]" . "ChangeLog.lexbind")
           ("emacs[-/]tiling[-/]" . "ChangeLog.tiling")))

[Following my personal directory-naming conventions.]

Thanks,

-Miles
-- 
[|nurgle|]  ddt- demonic? so quake will have an evil kinda setting? one that
            will  make every christian in the world foamm at the mouth?
[iddt]      nurg, that's the goal

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

* Re: Unicode branch version updates
  2005-02-14  2:26 ` Kenichi Handa
@ 2005-02-14  2:46   ` Miles Bader
  2005-02-14  3:40     ` Miles Bader
  2005-02-14 16:02     ` Oliver Scholz
  0 siblings, 2 replies; 9+ messages in thread
From: Miles Bader @ 2005-02-14  2:46 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel

Kenichi Handa <handa@m17n.org> writes:
>> I'd like to commit the following patch to the Emacs unicode branch.
>> It changes unicode-branch version references from "22" to "23", and
>> renames the unicode-branch-specific ChangeLog files to
>> "ChangeLog.unicode" (from "ChangeLog.22").
>
> Thank you for taking care of this matter.  But, I vaguely remember
> that the reason I changed ChangeLog.unicode (I was using it when I was
> working on it locally) to ChangeLog.22 was that if the extention of
> ChangeLog file is not digits, something wrong happened.  I'm not sure
> now.
>
> Could you please commit the changes after you confirm that your or
> Dave's method for automatically selecting a correct ChangeLog file
> name still works?

I use such "non-numeric ChangeLog extensions" -- e.g., in my example
code you quoted, "ChangeLog.tiling" -- regularly for my other branches
with no obvious problems.

If there is a subtle bug I haven't noticed with such ChangeLogs, we
should fix that bug.  The fact that you originally used the ".unicode"
extension originally confirms that it's at least the "natural" name.  :-)

Anyway, I'll do one more brief test with "unicode" in particular and
then commit it.

Thanks,

-Miles
-- 
Occam's razor split hairs so well, I bought the whole argument!

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

* Re: Unicode branch version updates
  2005-02-14  2:46   ` Miles Bader
@ 2005-02-14  3:40     ` Miles Bader
  2005-02-14 16:02     ` Oliver Scholz
  1 sibling, 0 replies; 9+ messages in thread
From: Miles Bader @ 2005-02-14  3:40 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel

Miles Bader <miles@lsi.nec.co.jp> writes:
> Anyway, I'll do one more brief test with "unicode" in particular and
> then commit it.

Ok, tested (briefly :-) and committed.

Everybody remember to update your ChangeLog hacks...

-Miles
-- 
.Numeric stability is probably not all that important when you're guessing.

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

* Re: Unicode branch version updates
  2005-02-14  2:46   ` Miles Bader
  2005-02-14  3:40     ` Miles Bader
@ 2005-02-14 16:02     ` Oliver Scholz
  2005-02-14 17:02       ` Stefan Monnier
  2005-02-14 20:31       ` Eli Zaretskii
  1 sibling, 2 replies; 9+ messages in thread
From: Oliver Scholz @ 2005-02-14 16:02 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel, Kenichi Handa

Miles Bader <miles@lsi.nec.co.jp> writes:

> Kenichi Handa <handa@m17n.org> writes:
[...]
>> Thank you for taking care of this matter.  But, I vaguely remember
>> that the reason I changed ChangeLog.unicode (I was using it when I was
>> working on it locally) to ChangeLog.22 was that if the extention of
>> ChangeLog file is not digits, something wrong happened.  I'm not sure
>> now.
[...]
> I use such "non-numeric ChangeLog extensions" -- e.g., in my example
> code you quoted, "ChangeLog.tiling" -- regularly for my other branches
> with no obvious problems.
>
> If there is a subtle bug I haven't noticed with such ChangeLogs, we
> should fix that bug.  The fact that you originally used the ".unicode"
> extension originally confirms that it's at least the "natural" name.  :-)
[...]

ISTR that extensions with more than three letters are problematic on
MS DOS (and maybe MS Windows? no idea). How about "Changelog.ucs"?

    Oliver
-- 
Oliver Scholz               26 Pluviôse an 213 de la Révolution
Ostendstr. 61               Liberté, Egalité, Fraternité!
60314 Frankfurt a. M.       

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

* Re: Unicode branch version updates
  2005-02-14 16:02     ` Oliver Scholz
@ 2005-02-14 17:02       ` Stefan Monnier
  2005-02-14 20:21         ` Andreas Schwab
  2005-02-14 20:33         ` Eli Zaretskii
  2005-02-14 20:31       ` Eli Zaretskii
  1 sibling, 2 replies; 9+ messages in thread
From: Stefan Monnier @ 2005-02-14 17:02 UTC (permalink / raw
  Cc: emacs-unicode, Kenichi Handa, emacs-devel, Miles Bader

> ISTR that extensions with more than three letters are problematic on
> MS DOS (and maybe MS Windows? no idea). How about "Changelog.ucs"?

Why use an extension at all?
"ChangeLog-unicode" anyone?


        Stefan

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

* Re: Unicode branch version updates
  2005-02-14 17:02       ` Stefan Monnier
@ 2005-02-14 20:21         ` Andreas Schwab
  2005-02-14 20:33         ` Eli Zaretskii
  1 sibling, 0 replies; 9+ messages in thread
From: Andreas Schwab @ 2005-02-14 20:21 UTC (permalink / raw
  Cc: Miles Bader, emacs-unicode, Kenichi Handa, emacs-devel,
	Oliver Scholz

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> ISTR that extensions with more than three letters are problematic on
>> MS DOS (and maybe MS Windows? no idea). How about "Changelog.ucs"?
>
> Why use an extension at all?
> "ChangeLog-unicode" anyone?

Why would that be any better on a 8.3 filesystem?

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

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

* Re: Unicode branch version updates
  2005-02-14 16:02     ` Oliver Scholz
  2005-02-14 17:02       ` Stefan Monnier
@ 2005-02-14 20:31       ` Eli Zaretskii
  1 sibling, 0 replies; 9+ messages in thread
From: Eli Zaretskii @ 2005-02-14 20:31 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel

> Cc: Kenichi Handa <handa@m17n.org>,  emacs-unicode@gnu.org,
> 	  emacs-devel@gnu.org
> From: Oliver Scholz <alkibiades@gmx.de>
> Date: Mon, 14 Feb 2005 17:02:17 +0100
> 
> > If there is a subtle bug I haven't noticed with such ChangeLogs, we
> > should fix that bug.  The fact that you originally used the ".unicode"
> > extension originally confirms that it's at least the "natural" name.  :-)
> [...]
> 
> ISTR that extensions with more than three letters are problematic on
> MS DOS (and maybe MS Windows? no idea).

No, there won't be any problems on those platforms.  On MS-DOS, the
name will be truncated to ChangeLo.uni, but if no other file maps to
the same file name, nothing bad would happen.

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

* Re: Unicode branch version updates
  2005-02-14 17:02       ` Stefan Monnier
  2005-02-14 20:21         ` Andreas Schwab
@ 2005-02-14 20:33         ` Eli Zaretskii
  1 sibling, 0 replies; 9+ messages in thread
From: Eli Zaretskii @ 2005-02-14 20:33 UTC (permalink / raw
  Cc: emacs-unicode, emacs-devel, alkibiades

> Cc: Miles Bader <miles@gnu.org>, Kenichi Handa <handa@m17n.org>,
> 	emacs-unicode@gnu.org, emacs-devel@gnu.org
> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Date: Mon, 14 Feb 2005 12:02:53 -0500
> 
> Why use an extension at all?
> "ChangeLog-unicode" anyone?

Now, _that_ would cause problems on MS-DOS (because the name after
truncation to 8+3 will clash with the other ChangeLog files).

It's true that the Unicode branch is replete with such clashes, but
perhaps we should avoid adding one more.

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

end of thread, other threads:[~2005-02-14 20:33 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-13  2:51 Unicode branch version updates Miles Bader
2005-02-14  2:26 ` Kenichi Handa
2005-02-14  2:46   ` Miles Bader
2005-02-14  3:40     ` Miles Bader
2005-02-14 16:02     ` Oliver Scholz
2005-02-14 17:02       ` Stefan Monnier
2005-02-14 20:21         ` Andreas Schwab
2005-02-14 20:33         ` Eli Zaretskii
2005-02-14 20:31       ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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