+2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * infohack.el: Don't do a workaround reducing the number of split Info
+ files if Info-split-threshold has been introduced in Emacs; adjust the
+ number of split for old Emacsen.
+
2008-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
* Gnus-Doc-Ja: The version for No Gnus v0.10 is released.
(expand-file-name (file-name-nondirectory buffer-file-name)
default-directory))
(setq buffer-file-coding-system coding-system)
- (if (> (buffer-size) 100000)
+ (if (> (buffer-size) (if (boundp 'Info-split-threshold)
+ (+ 50000 Info-split-threshold)
+ 100000))
(Info-split))
(save-buffer)))
(require 'bytecomp)
;; Reduce the number of split Info files.
-(if (featurep 'xemacs)
- (if (load "informat.el" t t)
- (let* ((fn (symbol-function 'Info-split))
- (fns (prin1-to-string fn)))
- (load "informat.elc" t t)
- (when (and (string-match "\\([\t\n ]+\\)50000\\([\t\n )]+\\)" fns)
- (condition-case nil
- (setq fn (byte-compile
- (read (replace-match "\\1200000\\2" nil nil
- fns))))
- (error nil))
- (fset 'Info-split fn)))))
- (require 'informat)
- (let* ((fn (symbol-function 'Info-split))
- (fns (prin1-to-string fn)))
- (when (string-match "\\([\t\n ]+\\)50000\\([\t\n ]+\\)" fns)
- (condition-case nil
- (fset 'Info-split (read (replace-match "\\1200000\\2" nil nil fns)))
- (error
- (fset 'Info-split fn))))))
+(unless (boundp 'Info-split-threshold)
+ (if (featurep 'xemacs)
+ (if (load "informat.el" t t)
+ (let* ((fn (symbol-function 'Info-split))
+ (fns (prin1-to-string fn)))
+ (load "informat.elc" t t)
+ (when (and (string-match "\\([\t\n ]+\\)50000\\([\t\n )]+\\)" fns)
+ (condition-case nil
+ (setq fn (byte-compile
+ (read (replace-match "\\1262144\\2"
+ nil nil fns))))
+ (error nil))
+ (fset 'Info-split fn)))))
+ (require 'informat)
+ (let* ((fn (symbol-function 'Info-split))
+ (fns (prin1-to-string fn)))
+ (when (string-match "\\([\t\n ]+\\)50000\\([\t\n ]+\\)" fns)
+ (condition-case nil
+ (fset 'Info-split (read (replace-match "\\1262144\\2"
+ nil nil fns)))
+ (error
+ (fset 'Info-split fn)))))))
(defun infohack-texi-format (file &optional addsuffix)
(let ((auto-save-default nil)