emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Re: org-export raises stringp nil error
       [not found] <87ip539io1.fsf@nautilus.nautilus>
@ 2013-03-07 21:14 ` Glenn Morris
  2013-03-07 22:38   ` Bastien
  0 siblings, 1 reply; 41+ messages in thread
From: Glenn Morris @ 2013-03-07 21:14 UTC (permalink / raw)
  To: emacs-orgmode; +Cc: Lele Gaifax, emacs-devel


Assuming this is a recent regression, then if anyone from Org wants this
fixed in Emacs 24.3, they should investigate this very quickly and
suggest the _minimum_ change.

See also the possibly related, unanswered
http://lists.gnu.org/archive/html/emacs-orgmode/2013-03/msg00028.html

Lele Gaifax wrote:

> Using current emacs-snapshot[1], trying to export even the following
> very simple file:
>
>   # -*- mode: org; coding: utf-8 -*-
>
>   * hi
>
>     http://www.gnu.org/
>
> to HTML results in this error:
>
>   org-export-protect-sub-super: Wrong type argument: stringp, nil
>
> with the following traceback:
>
>   string-match("\\([^\\\\]\\)\\([_^]\\)" nil)
>   org-export-protect-sub-super(nil)
>   org-export-normalize-links()
>   org-export-preprocess-string(#("# -*- mode: org; coding: utf-8 -*-\n\n* hi\n\n  http://www.gnu.org/\n" 0 34 (fontified t font-lock-fontified t face font-lock-comment-face) 34 36 (fontified t) 36 38 (fontified t face org-level-1) 38 40 (fontified t face org-level-1) 40 44 (fontified t) 44 62 (fontified t org-no-flyspell t mouse-face highlight face org-link keymap (keymap (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse))) 62 63 (fontified t org-no-flyspell t mouse-face highlight face org-link keymap (keymap (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) rear-nonsticky (mouse-face highlight keymap invisible intangible help-echo org-linked-text htmlize-link)) 63 64 (fontified t)) :emph-multiline t :for-backend html :skip-before-1st-heading nil :drawers nil :todo-keywords t :tasks t :tags not-in-toc :priority nil :footnotes t :timestamps t :archived-trees headline :select-tags ("export") :exclude-tags ("noexport") :add-text nil :LaTeX-fragments t)
>   org-export-as-html(nil)
>   call-interactively(org-export-as-html)
>   org-export(nil)
>   call-interactively(org-export nil nil)
>   command-execute(org-export)
>
> If this isn't already known/fixed, should I report it as a bug? And
> eventually, on Emacs itself or on org-mode?
>
> thanks in advance,
> bye, lele.
>
> [1] GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2) of 2013-03-04 on dex, modified by Debian

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

* Re: org-export raises stringp nil error
  2013-03-07 21:14 ` org-export raises stringp nil error Glenn Morris
@ 2013-03-07 22:38   ` Bastien
  2013-03-08  1:36     ` Glenn Morris
  0 siblings, 1 reply; 41+ messages in thread
From: Bastien @ 2013-03-07 22:38 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 540 bytes --]

Glenn Morris <rgm@gnu.org> writes:

> Assuming this is a recent regression, then if anyone from Org wants this
> fixed in Emacs 24.3, they should investigate this very quickly and
> suggest the _minimum_ change.

The minimal fix is attached.

The other attachment is the full patch I wanted to apply to merge
Org 7.9.4 into Emacs 24.3.  The changes are all safe bugfixes.

I assumed it was okay to fix bugs after the last pretest, is it so?

Let me know when is the best time for me to merge and I'll release
and merge Org 7.9.4.

Thanks,


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: emacs-24.3-fix.patch --]
[-- Type: text/x-patch, Size: 700 bytes --]

diff --git a/lisp/org/org-exp.el b/lisp/org/org-exp.el
index 5ccaec3..63a0659 100644
--- a/lisp/org/org-exp.el
+++ b/lisp/org/org-exp.el
@@ -2113,8 +2110,7 @@ Also, store forced alignment information found in such lines."
       (put-text-property (match-beginning 0) (match-end 0) 'org-normalized-link t))
     (goto-char (point-min))
     (while (re-search-forward re-plain-link nil t)
-      (unless (or (get-text-property (match-beginning 0) 'org-normalized-link)
-		  (assoc :tags (org-context)))
+      (unless (get-text-property (match-beginning 0) 'org-normalized-link)
 	(goto-char (1- (match-end 0)))
 	(org-if-unprotected-at (1+ (match-beginning 0))
 	  (let* ((s (concat (match-string 1)

[-- Attachment #3: emacs-24.3-merge-org-7.9.4.patch --]
[-- Type: text/x-patch, Size: 8249 bytes --]

Changes in master
	Modified   lisp/org/org-agenda.el
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index 79217b6..48328d8 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -6987,6 +6987,8 @@ If the line does not have an effort defined, return nil."
 
 (defun org-agenda-filter-apply (filter type)
   "Set FILTER as the new agenda filter and apply it."
+  ;; Deactivate `org-agenda-entry-text-mode' when filtering
+  (if org-agenda-entry-text-mode (org-agenda-entry-text-mode))
   (let (tags cat)
     (if (eq type 'tag)
 	(setq org-agenda-tag-filter filter)
@@ -7418,17 +7420,23 @@ so that the date SD will be in that range."
 (defun org-agenda-entry-text-mode (&optional arg)
   "Toggle entry text mode in an agenda buffer."
   (interactive "P")
-  (setq org-agenda-entry-text-mode (or (integerp arg)
-                                       (not org-agenda-entry-text-mode)))
-  (org-agenda-entry-text-hide)
-  (and org-agenda-entry-text-mode
-       (let ((org-agenda-entry-text-maxlines
-	      (if (integerp arg) arg org-agenda-entry-text-maxlines)))
-	 (org-agenda-entry-text-show)))
-  (org-agenda-set-mode-name)
-  (message "Entry text mode is %s.  Maximum number of lines is %d"
-	   (if org-agenda-entry-text-mode "on" "off")
-	   (if (integerp arg) arg org-agenda-entry-text-maxlines)))
+  (if (or org-agenda-tag-filter
+	  org-agenda-category-filter
+	  org-agenda-top-category-filter)
+      (user-error "Can't show entry text in filtered views")
+    (setq org-agenda-entry-text-mode (or (integerp arg)
+					 (not org-agenda-entry-text-mode)))
+    (org-agenda-entry-text-hide)
+    (and org-agenda-entry-text-mode
+	 (let ((org-agenda-entry-text-maxlines
+		(if (integerp arg) arg org-agenda-entry-text-maxlines)))
+	   (org-agenda-entry-text-show)))
+    (org-agenda-set-mode-name)
+    (message "Entry text mode is %s%s"
+	     (if org-agenda-entry-text-mode "on" "off")
+	     (if (not org-agenda-entry-text-mode) ""
+	       (format " (maximum number of lines is %d)"
+		       (if (integerp arg) arg org-agenda-entry-text-maxlines))))))
 
 (defun org-agenda-clockreport-mode (&optional with-filter)
   "Toggle clocktable mode in an agenda buffer.
	Modified   lisp/org/org-bibtex.el
diff --git a/lisp/org/org-bibtex.el b/lisp/org/org-bibtex.el
index 6ed6abc..704b204 100644
--- a/lisp/org/org-bibtex.el
+++ b/lisp/org/org-bibtex.el
@@ -120,6 +120,7 @@
 (declare-function bibtex-generate-autokey "bibtex" ())
 (declare-function bibtex-parse-entry "bibtex" (&optional content))
 (declare-function bibtex-url "bibtex" (&optional pos no-browse))
+(declare-function longlines-mode "longlines" (&optional arg))
 (declare-function org-babel-trim "ob" (string &optional regexp))
 
 \f
@@ -380,7 +381,7 @@ This variable is relevant only if `org-bibtex-export-tags-as-keywords' is t."
 	   (buf-name (format "*Bibtex Help %s*" name)))
       (with-output-to-temp-buffer buf-name
 	(princ (cdr (assoc field org-bibtex-fields))))
-      (with-current-buffer buf-name (visual-line-mode 1))
+      (with-current-buffer buf-name (longlines-mode t))
       (org-fit-window-to-buffer (get-buffer-window buf-name))
       ((lambda (result) (when (> (length result) 0) result))
        (read-from-minibuffer (format "%s: " name))))))
	Modified   lisp/org/org-clock.el
diff --git a/lisp/org/org-clock.el b/lisp/org/org-clock.el
index a536d02..b89e644 100644
--- a/lisp/org/org-clock.el
+++ b/lisp/org/org-clock.el
@@ -1524,7 +1524,15 @@ to, overriding the existing value of `org-clock-out-switch-to-state'."
 	  (force-mode-line-update)
 	  (message (concat "Clock stopped at %s after HH:MM = " org-time-clocksum-format "%s") te h m
 		   (if remove " => LINE REMOVED" ""))
-          (run-hooks 'org-clock-out-hook)
+	  (let ((h org-clock-out-hook))
+	    ;; If a closing note needs to be stored in the drawer
+	    ;; where clocks are stored, let's temporarily disable
+	    ;; `org-clock-remove-empty-clock-drawer'
+	    (if (and (equal org-clock-into-drawer org-log-into-drawer)
+		     (eq org-log-done 'note)
+		     org-clock-out-when-done)
+		(setq h (delq 'org-clock-remove-empty-clock-drawer h)))
+	    (mapc (lambda (f) (funcall f)) h))
 	  (unless (org-clocking-p)
 	    (org-clock-delete-current)))))))
 
	Modified   lisp/org/org-exp.el
diff --git a/lisp/org/org-exp.el b/lisp/org/org-exp.el
index 5ccaec3..63a0659 100644
--- a/lisp/org/org-exp.el
+++ b/lisp/org/org-exp.el
@@ -50,12 +50,9 @@
 		  (&optional buffer-or-name norecord label))
 (declare-function org-unescape-code-in-region "org-src" (beg end))
 
-(autoload 'org-export-generic "org-export-generic" "Export using the generic exporter" t)
-
-(autoload 'org-export-as-odt "org-odt"
-  "Export the outline to a OpenDocument Text file." t)
-(autoload 'org-export-as-odt-and-open "org-odt"
-  "Export the outline to a OpenDocument Text file and open it." t)
+(org-autoload "org-odt" '(org-export-generic
+			  org-export-as-odt
+			  org-export-as-odt-and-open))
 
 (defgroup org-export nil
   "Options for exporting org-listings."
@@ -2113,8 +2110,7 @@ Also, store forced alignment information found in such lines."
       (put-text-property (match-beginning 0) (match-end 0) 'org-normalized-link t))
     (goto-char (point-min))
     (while (re-search-forward re-plain-link nil t)
-      (unless (or (get-text-property (match-beginning 0) 'org-normalized-link)
-		  (assoc :tags (org-context)))
+      (unless (get-text-property (match-beginning 0) 'org-normalized-link)
 	(goto-char (1- (match-end 0)))
 	(org-if-unprotected-at (1+ (match-beginning 0))
 	  (let* ((s (concat (match-string 1)
	Modified   lisp/org/org-freemind.el
diff --git a/lisp/org/org-freemind.el b/lisp/org/org-freemind.el
index 3b1c686..6de5502 100644
--- a/lisp/org/org-freemind.el
+++ b/lisp/org/org-freemind.el
@@ -275,12 +275,6 @@ will also unescape &#nn;."
 			 )))
 		   org-str))))
 
-;; (let* ((str1 "a quote: \", an amp: &, lt: <; over 256: öåäÖÅÄ")
-;;        (str2 (org-freemind-escape-str-from-org str1))
-;;        (str3 (org-freemind-unescape-str-to-org str2)))
-;;     (unless (string= str1 str3)
-;;       (error "Error str3=%s" str3)))
-
 (defun org-freemind-convert-links-helper (matched)
   "Helper for `org-freemind-convert-links-from-org'.
 MATCHED is the link just matched."
@@ -1221,7 +1215,6 @@ PATH should be a list of steps, where each step has the form
 
 ;; Local variables:
 ;; generated-autoload-file: "org-loaddefs.el"
-;; coding: utf-8
 ;; End:
 
 ;;; org-freemind.el ends here
	Modified   lisp/org/org-mobile.el
diff --git a/lisp/org/org-mobile.el b/lisp/org/org-mobile.el
index 293d2a0..2d976dd 100644
--- a/lisp/org/org-mobile.el
+++ b/lisp/org/org-mobile.el
@@ -1063,6 +1063,9 @@ be returned that indicates what went wrong."
      ((eq what 'addheading)
       (if (org-on-heading-p) ; if false we are in top-level of file
 	  (progn
+	    ;; Workaround a `org-insert-heading-respect-content' bug
+	    ;; which prevents correct insertion when point is invisible
+	    (org-show-subtree)
 	    (end-of-line 1)
 	    (org-insert-heading-respect-content t)
 	    (org-demote))
	Modified   lisp/org/org-version.el
diff --git a/lisp/org/org-version.el b/lisp/org/org-version.el
index 4fa8653..ce2d50a 100644
--- a/lisp/org/org-version.el
+++ b/lisp/org/org-version.el
@@ -11,7 +11,7 @@
 (defun org-git-version ()
   "The Git version of org-mode.
   Inserted by installing org-mode or when a release is made."
-   (let ((org-git-version "release_7.9.3f-17-g7524ef"))
+   (let ((org-git-version "release_7.9.4"))
      org-git-version))
 ;;;###autoload
 (defvar org-odt-data-dir "/usr/share/emacs/etc/org"
	Modified   lisp/org/org.el
diff --git a/lisp/org/org.el b/lisp/org/org.el
index cc4c93f..13fb44d 100644
--- a/lisp/org/org.el
+++ b/lisp/org/org.el
@@ -4898,6 +4898,8 @@ The following commands are available:
   (org-set-local 'outline-regexp org-outline-regexp)
   (org-set-local 'outline-level 'org-outline-level)
   (setq bidi-paragraph-direction 'left-to-right)
+  ;; FIXME Circumvent a bug in outline.el (Emacs <24.4)
+  (set (make-local-variable 'paragraph-start) "\f\\|[ \t]*$\\|\\*+ ")
   (when (and org-ellipsis
              (fboundp 'set-display-table-slot) (boundp 'buffer-display-table)
 	     (fboundp 'make-glyph-code))


[-- Attachment #4: Type: text/plain, Size: 14 bytes --]


-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-07 22:38   ` Bastien
@ 2013-03-08  1:36     ` Glenn Morris
  2013-03-08  6:40       ` Bastien
  0 siblings, 1 reply; 41+ messages in thread
From: Glenn Morris @ 2013-03-08  1:36 UTC (permalink / raw)
  To: Bastien; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

Bastien wrote:

> Glenn Morris <rgm@gnu.org> writes:
>
>> Assuming this is a recent regression, then if anyone from Org wants this
>> fixed in Emacs 24.3, they should investigate this very quickly and
>> suggest the _minimum_ change.
>
> The minimal fix is attached.
>
> The other attachment is the full patch I wanted to apply to merge
> Org 7.9.4 into Emacs 24.3.  The changes are all safe bugfixes.
>
> I assumed it was okay to fix bugs after the last pretest, is it so?

No, it is not ok, and I don't know why you would think it is.

"Release candidate" means "this IS the release unless something CRITICAL
occurs". I hoped my various posts to this list had made this clear. It's
also been the traditional policy of at least the more recent Emacs
releases as far as I know.

I should have been stricter in insisting that Org follow the same policy
as everybody else during pretesting, in only installing regression bug
fixes. I'm pretty sure this has not been happening, given the size and
nature of the changes that keep landing.

The reason for this policy is (obviously) to prevent inadvertently
introducing mistakes. This seems to be exactly what has bitten us in
this case, where your patch just reverts the change from

http://lists.gnu.org/archive/html/emacs-diffs/2013-02/msg00058.html

Was that fixing a regression? I doubt it.


Please apply the first patch as soon as possible.


The second includes stuff like deleting comments, declaring functions,
and changing autoload for "org-autoload". No, you may not apply this.

If there were any fixes in there for important regression bugs against
Emacs 24.2, please make a separate patch with just those items.

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

* Re: org-export raises stringp nil error
  2013-03-08  1:36     ` Glenn Morris
@ 2013-03-08  6:40       ` Bastien
  2013-03-08  7:16         ` Leo Liu
                           ` (2 more replies)
  0 siblings, 3 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  6:40 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

Glenn Morris <rgm@gnu.org> writes:

>> I assumed it was okay to fix bugs after the last pretest, is it so?
>
> No, it is not ok, and I don't know why you would think it is.

I missed the distinction between "pretest" and "release candidate".

> The reason for this policy is (obviously) to prevent inadvertently
> introducing mistakes. This seems to be exactly what has bitten us in
> this case, where your patch just reverts the change from
>
> http://lists.gnu.org/archive/html/emacs-diffs/2013-02/msg00058.html
>
> Was that fixing a regression? I doubt it.

I find it hard to draw a clear line between regressions and bugs,
especially since Org 7.9.x versions are way behind the current Org
master branch.

> Please apply the first patch as soon as possible.

Done.

> The second includes stuff like deleting comments, declaring functions,
> and changing autoload for "org-autoload". No, you may not apply this.
>
> If there were any fixes in there for important regression bugs against
> Emacs 24.2, please make a separate patch with just those items.

Those are not critical regressions, so I won't apply them.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  6:40       ` Bastien
@ 2013-03-08  7:16         ` Leo Liu
  2013-03-08  7:37           ` Bastien
  2013-03-08  8:28           ` Eli Zaretskii
  2013-03-08  7:47         ` Xue Fuqiao
  2013-03-08  8:20         ` Stephen J. Turnbull
  2 siblings, 2 replies; 41+ messages in thread
From: Leo Liu @ 2013-03-08  7:16 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-devel, emacs-orgmode, Lele Gaifax

On 2013-03-08 14:40 +0800, Bastien wrote:
> I find it hard to draw a clear line between regressions and bugs,
> especially since Org 7.9.x versions are way behind the current Org
> master branch.

I think org-mode is better in ELPA, a better distribution channel than
the core for things like org-mode. Bundling it in emacs doesn't help
anybody.

Leo

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

* Re: org-export raises stringp nil error
  2013-03-08  7:16         ` Leo Liu
@ 2013-03-08  7:37           ` Bastien
  2013-03-08  7:44             ` Leo Liu
  2013-03-08  7:56             ` Xue Fuqiao
  2013-03-08  8:28           ` Eli Zaretskii
  1 sibling, 2 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  7:37 UTC (permalink / raw)
  To: Leo Liu; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

Leo Liu <sdl.web@gmail.com> writes:

> On 2013-03-08 14:40 +0800, Bastien wrote:
>> I find it hard to draw a clear line between regressions and bugs,
>> especially since Org 7.9.x versions are way behind the current Org
>> master branch.
>
> I think org-mode is better in ELPA, a better distribution channel than
> the core for things like org-mode. Bundling it in emacs doesn't help
> anybody.

I strongly think otherwise: Emacs needs a good outline and editing
tool.  outline.el is not usable enough and I can see no other Emacs
tool than Org-mode for exporting to HTML/LaTeX/ODT easily.

I understand the temptation in terms of maintainance, but I think
maintainance problems should not take priority over usefulness of
the code.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  7:37           ` Bastien
@ 2013-03-08  7:44             ` Leo Liu
  2013-03-08  7:56             ` Xue Fuqiao
  1 sibling, 0 replies; 41+ messages in thread
From: Leo Liu @ 2013-03-08  7:44 UTC (permalink / raw)
  To: Bastien; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

On 2013-03-08 15:37 +0800, Bastien wrote:
> I strongly think otherwise: Emacs needs a good outline and editing
> tool.  outline.el is not usable enough and I can see no other Emacs
> tool than Org-mode for exporting to HTML/LaTeX/ODT easily.
>
> I understand the temptation in terms of maintainance, but I think
> maintainance problems should not take priority over usefulness of
> the code.

I am not doubting maintainance cost or the usefulness of the code. It is
about distribution of your code to the users. I think ELPA is the way to
go.

Leo

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

* Re: org-export raises stringp nil error
  2013-03-08  6:40       ` Bastien
  2013-03-08  7:16         ` Leo Liu
@ 2013-03-08  7:47         ` Xue Fuqiao
  2013-03-08  7:53           ` Bastien
                             ` (2 more replies)
  2013-03-08  8:20         ` Stephen J. Turnbull
  2 siblings, 3 replies; 41+ messages in thread
From: Xue Fuqiao @ 2013-03-08  7:47 UTC (permalink / raw)
  To: Glenn Morris; +Cc: Bastien, emacs-devel, emacs-orgmode, Lele Gaifax

On 03/08/2013 02:40 PM, Bastien wrote:
> I missed the distinction between "pretest" and "release candidate".

What's the difference between "pretest" and "release candidate"? 
Doesn't the latter belong to the former?  The rc1/rc1.1 was released on 
the "pretest" directory.

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao

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

* Re: org-export raises stringp nil error
  2013-03-08  7:47         ` Xue Fuqiao
@ 2013-03-08  7:53           ` Bastien
  2013-03-08  8:27           ` Stephen J. Turnbull
  2013-03-08  8:30           ` Eli Zaretskii
  2 siblings, 0 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  7:53 UTC (permalink / raw)
  To: Xue Fuqiao; +Cc: Lele Gaifax, emacs-orgmode, emacs-devel

Xue Fuqiao <xfq.free@gmail.com> writes:

> On 03/08/2013 02:40 PM, Bastien wrote:
>> I missed the distinction between "pretest" and "release candidate".
>
> What's the difference between "pretest" and "release candidate"? Doesn't
> the latter belong to the former?  The rc1/rc1.1 was released on the
> "pretest" directory.

Maybe this is just a difference of degree: only fix really-very-very-
critical-regressions in rc, while fix bugs in pretest (and "rc" maybe
is just the name for the last pretest releases, so a subset of them.)

With two "maybe" I'm not helping very much, sorry.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  7:37           ` Bastien
  2013-03-08  7:44             ` Leo Liu
@ 2013-03-08  7:56             ` Xue Fuqiao
  1 sibling, 0 replies; 41+ messages in thread
From: Xue Fuqiao @ 2013-03-08  7:56 UTC (permalink / raw)
  To: Bastien; +Cc: Lele Gaifax, emacs-orgmode, Leo Liu, emacs-devel

On 03/08/2013 03:37 PM, Bastien wrote:

>> I think org-mode is better in ELPA, a better distribution channel than
>> the core for things like org-mode. Bundling it in emacs doesn't help
>> anybody.

> I strongly think otherwise: Emacs needs a good outline and editing
> tool.  outline.el is not usable enough and I can see no other Emacs
> tool than Org-mode for exporting to HTML/LaTeX/ODT easily.

I agree.  And I think some packages in GNU ELPA like AUCTeX and js2-mode 
should also be contained.  The built-in modes for editing TeX related 
files and EMCAScript are not quite usable.

> I understand the temptation in terms of maintainance, but I think
> maintainance problems should not take priority over usefulness of
> the code.

+1

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao

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

* Re: org-export raises stringp nil error
  2013-03-08  6:40       ` Bastien
  2013-03-08  7:16         ` Leo Liu
  2013-03-08  7:47         ` Xue Fuqiao
@ 2013-03-08  8:20         ` Stephen J. Turnbull
  2 siblings, 0 replies; 41+ messages in thread
From: Stephen J. Turnbull @ 2013-03-08  8:20 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-devel, emacs-orgmode, Lele Gaifax

Bastien writes:

 > I find it hard to draw a clear line between regressions and bugs,
 > especially since Org 7.9.x versions are way behind the current Org
 > master branch.

A regression is a feature that is missing, incomplete, or buggy in the
current HEAD that was present, complete, and correct in some ancestor
of HEAD that preceded the feature freeze.  If it's difficult to
identify regressions by that definition, you probably should not even
try to work on the Emacs prerelease branch except by request of the
release engineer.

Some release engineers (not me ;-) may restrict "ancestor" to be the
previous released version.  All release engineers I know restrict HEAD
and ancestor to versions of the project they manage. ;-)

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

* Re: org-export raises stringp nil error
  2013-03-08  7:47         ` Xue Fuqiao
  2013-03-08  7:53           ` Bastien
@ 2013-03-08  8:27           ` Stephen J. Turnbull
  2013-03-08  8:58             ` Eli Zaretskii
  2013-03-08  8:30           ` Eli Zaretskii
  2 siblings, 1 reply; 41+ messages in thread
From: Stephen J. Turnbull @ 2013-03-08  8:27 UTC (permalink / raw)
  To: Xue Fuqiao; +Cc: Lele Gaifax, emacs-devel, emacs-orgmode, Bastien

Xue Fuqiao writes:
 > On 03/08/2013 02:40 PM, Bastien wrote:
 > > I missed the distinction between "pretest" and "release candidate".
 > 
 > What's the difference between "pretest" and "release candidate"? 

A release candidate may be considered to be a kind of pretest.

The difference (as Glenn already implied) is that in a release
candidate the release engineer proposes to make exactly one change
before release: remove "rc" from the version string and then roll the
tarballs and announce.  Only if the release is unusable (new crash,
data corruption, or security hole since last pretest) will it be
patched before release.

The way to think about this is that a release candidate is only there
to save face for the release engineer.  Ordinary bugs aren't his
problem any more. ;-)

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

* Re: org-export raises stringp nil error
  2013-03-08  7:16         ` Leo Liu
  2013-03-08  7:37           ` Bastien
@ 2013-03-08  8:28           ` Eli Zaretskii
  2013-03-08  9:15             ` joakim
  1 sibling, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08  8:28 UTC (permalink / raw)
  To: Leo Liu; +Cc: bzg, lele, emacs-orgmode, emacs-devel

> From: Leo Liu <sdl.web@gmail.com>
> Date: Fri, 08 Mar 2013 15:16:57 +0800
> Cc: emacs-devel@gnu.org, emacs-orgmode@gnu.org,
> 	Lele Gaifax <lele@metapensiero.it>
> 
> Bundling [org-mode] in emacs doesn't help anybody.

You never had to work for an organization whose network is closed to
outside world, did you?  In those situations, using package.el to
seamlessly fetch unbundled packages is impossible, which makes
building a full and functional Emacs a pain if important packages are
left out of the bundle.

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

* Re: org-export raises stringp nil error
  2013-03-08  7:47         ` Xue Fuqiao
  2013-03-08  7:53           ` Bastien
  2013-03-08  8:27           ` Stephen J. Turnbull
@ 2013-03-08  8:30           ` Eli Zaretskii
  2013-03-08  9:12             ` Bastien
  2 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08  8:30 UTC (permalink / raw)
  To: Xue Fuqiao; +Cc: lele, emacs-devel, emacs-orgmode, bzg

> Date: Fri, 08 Mar 2013 15:47:57 +0800
> From: Xue Fuqiao <xfq.free@gmail.com>
> Cc: Bastien <bzg@altern.org>, emacs-devel@gnu.org, emacs-orgmode@gnu.org,
> 	Lele Gaifax <lele@metapensiero.it>
> 
> On 03/08/2013 02:40 PM, Bastien wrote:
> > I missed the distinction between "pretest" and "release candidate".
> 
> What's the difference between "pretest" and "release candidate"? 

A release candidate builds a binary whose version is the same as the
upcoming release (24.3 in this case, as opposed to 24.2.XX for the
pretests), and will become the release (by just renaming the tarball)
if no serious problems are discovered.

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

* Re: org-export raises stringp nil error
  2013-03-08  8:27           ` Stephen J. Turnbull
@ 2013-03-08  8:58             ` Eli Zaretskii
  2013-03-08  9:56               ` Stephen J. Turnbull
  0 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08  8:58 UTC (permalink / raw)
  To: Stephen J. Turnbull; +Cc: xfq.free, lele, emacs-orgmode, bzg, emacs-devel

> From: "Stephen J. Turnbull" <stephen@xemacs.org>
> Date: Fri, 08 Mar 2013 17:27:56 +0900
> Cc: Lele Gaifax <lele@metapensiero.it>, emacs-devel@gnu.org,
> 	emacs-orgmode@gnu.org, Bastien <bzg@altern.org>
> 
> [...] in a release candidate the release engineer proposes to make
> exactly one change before release: remove "rc" from the version
> string and then roll the tarballs and announce.

Not even that: the release candidate already reports its version as
24.3, so all is needed is to rename the tarball and upload to
ftp.gnu.org.

Of course, now that some problems _have_ been found, a new tarball
will be needed.

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

* Re: org-export raises stringp nil error
  2013-03-08  8:30           ` Eli Zaretskii
@ 2013-03-08  9:12             ` Bastien
  0 siblings, 0 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  9:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Xue Fuqiao, lele, emacs-orgmode, emacs-devel

Thanks all for the answers, quite educational to me (at least).

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  8:28           ` Eli Zaretskii
@ 2013-03-08  9:15             ` joakim
  2013-03-08  9:17               ` Bastien
                                 ` (5 more replies)
  0 siblings, 6 replies; 41+ messages in thread
From: joakim @ 2013-03-08  9:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: bzg, lele, emacs-orgmode, Leo Liu, emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Leo Liu <sdl.web@gmail.com>
>> Date: Fri, 08 Mar 2013 15:16:57 +0800
>> Cc: emacs-devel@gnu.org, emacs-orgmode@gnu.org,
>> 	Lele Gaifax <lele@metapensiero.it>
>> 
>> Bundling [org-mode] in emacs doesn't help anybody.
>
> You never had to work for an organization whose network is closed to
> outside world, did you?  In those situations, using package.el to
> seamlessly fetch unbundled packages is impossible, which makes
> building a full and functional Emacs a pain if important packages are
> left out of the bundle.
>

Just a small reminder of the idea Stefan sometimes drops in these
discussions:
- Emacs "trunk" could be stripped of all but the bare essentials to
achieve bootstrap.
- distribution tarballs could be made from trunk+elpa.

Since I dont do releases for Emacs I dont get to have an opinion on the
matter, but if pressed, I would say this idea has considerable merit.





-- 
Joakim Verona

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
@ 2013-03-08  9:17               ` Bastien
  2013-03-08  9:19               ` Bastien
                                 ` (4 subsequent siblings)
  5 siblings, 0 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  9:17 UTC (permalink / raw)
  To: joakim; +Cc: lele, Eli Zaretskii, emacs-orgmode, Leo Liu, emacs-devel

Hi Joakim,

joakim@verona.se writes:

> Just a small reminder of the idea Stefan sometimes drops in these
> discussions:
> - Emacs "trunk" could be stripped of all but the bare essentials to
> achieve bootstrap.
> - distribution tarballs could be made from trunk+elpa.
>
> Since I dont do releases for Emacs I dont get to have an opinion on the
> matter, but if pressed, I would say this idea has considerable
> merit.

Thanks for reminding us of this idea, I clearly see the benefits.

As long as Org is distributed in Emacs, I personally have no problem.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
  2013-03-08  9:17               ` Bastien
@ 2013-03-08  9:19               ` Bastien
  2013-03-08  9:25               ` Dmitry Gutov
                                 ` (3 subsequent siblings)
  5 siblings, 0 replies; 41+ messages in thread
From: Bastien @ 2013-03-08  9:19 UTC (permalink / raw)
  To: joakim; +Cc: lele, Eli Zaretskii, emacs-orgmode, Leo Liu, emacs-devel

joakim@verona.se writes:

> Just a small reminder of the idea Stefan sometimes drops in these
> discussions:
> - Emacs "trunk" could be stripped of all but the bare essentials to
> achieve bootstrap.
> - distribution tarballs could be made from trunk+elpa.

PS: This is similar to my plan of creating org-contrib.git as a spin
off from org-mode.git.  There would be two repositories and contrib/
would still be packaged in Org tarballs.  org-mode.git would contain
the "bare" Org, the one similar to the one in GNU ELPA, for later
distribution within Emacs tarballs.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
  2013-03-08  9:17               ` Bastien
  2013-03-08  9:19               ` Bastien
@ 2013-03-08  9:25               ` Dmitry Gutov
  2013-03-08 10:23                 ` Eli Zaretskii
  2013-03-08  9:55               ` Stephen J. Turnbull
                                 ` (2 subsequent siblings)
  5 siblings, 1 reply; 41+ messages in thread
From: Dmitry Gutov @ 2013-03-08  9:25 UTC (permalink / raw)
  To: joakim; +Cc: lele, emacs-devel, bzg, emacs-orgmode, Eli Zaretskii, Leo Liu

joakim@verona.se writes:
> Just a small reminder of the idea Stefan sometimes drops in these
> discussions:
> - Emacs "trunk" could be stripped of all but the bare essentials to
> achieve bootstrap.

I like the idea of stripping big bundled packages (like org, gnus,
cedet, maybe even tramp, if that's possible).

> - distribution tarballs could be made from trunk+elpa.
>
> Since I dont do releases for Emacs I dont get to have an opinion on the
> matter, but if pressed, I would say this idea has considerable merit.

If distribution tarballs include code from elpa, then I imagine code
freeze rules would also apply to elpa branch.
So I don't see how this would be an improvement.

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
                                 ` (2 preceding siblings ...)
  2013-03-08  9:25               ` Dmitry Gutov
@ 2013-03-08  9:55               ` Stephen J. Turnbull
  2013-03-08 10:15               ` Eli Zaretskii
  2013-03-08 14:21               ` Xue Fuqiao
  5 siblings, 0 replies; 41+ messages in thread
From: Stephen J. Turnbull @ 2013-03-08  9:55 UTC (permalink / raw)
  To: joakim; +Cc: lele, emacs-devel, bzg, emacs-orgmode, Eli Zaretskii, Leo Liu

joakim@verona.se writes:

 > Just a small reminder of the idea Stefan sometimes drops in these
 > discussions:
 > - Emacs "trunk" could be stripped of all but the bare essentials to
 > achieve bootstrap.

I don't know that I'd go so far as to include all of CC-mode, but more
than once I've missed some of the stuff not included in core XEmacs.
The bootstrapped Emacs should be a fully functional editor, hopefully
with some features useful for editing Emacs' own sources.

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

* Re: org-export raises stringp nil error
  2013-03-08  8:58             ` Eli Zaretskii
@ 2013-03-08  9:56               ` Stephen J. Turnbull
  0 siblings, 0 replies; 41+ messages in thread
From: Stephen J. Turnbull @ 2013-03-08  9:56 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-orgmode, emacs-devel

Eli Zaretskii writes:

 > Not even that: the release candidate already reports its version as
 > 24.3, so all is needed is to rename the tarball and upload to
 > ftp.gnu.org.

I stand corrected.

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
                                 ` (3 preceding siblings ...)
  2013-03-08  9:55               ` Stephen J. Turnbull
@ 2013-03-08 10:15               ` Eli Zaretskii
  2013-03-08 11:12                 ` Dmitry Gutov
  2013-03-08 14:21               ` Xue Fuqiao
  5 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08 10:15 UTC (permalink / raw)
  To: joakim; +Cc: bzg, lele, emacs-orgmode, sdl.web, emacs-devel

> From: joakim@verona.se
> Date: Fri, 08 Mar 2013 10:15:07 +0100
> Cc: bzg@gnu.org, lele@metapensiero.it, emacs-orgmode@gnu.org,
> 	Leo Liu <sdl.web@gmail.com>, emacs-devel@gnu.org
> 
> - Emacs "trunk" could be stripped of all but the bare essentials to
> achieve bootstrap.
> - distribution tarballs could be made from trunk+elpa.
> 
> Since I dont do releases for Emacs I dont get to have an opinion on the
> matter, but if pressed, I would say this idea has considerable merit.

It also has at least one demerits: people who track the trunk will not
necessarily use the revisions of packages from elpa that will be
included in Emacs tarballs.  That will probably mean longer and more
painful pretests, and some of the advantages of having a publicly
accessible development trunk will be lost.

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

* Re: org-export raises stringp nil error
  2013-03-08  9:25               ` Dmitry Gutov
@ 2013-03-08 10:23                 ` Eli Zaretskii
  2013-03-08 11:18                   ` Dmitry Gutov
  2013-03-08 16:34                   ` Achim Gratz
  0 siblings, 2 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08 10:23 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: lele, joakim, emacs-devel, bzg, emacs-orgmode, sdl.web

> From: Dmitry Gutov <dgutov@yandex.ru>
> Cc: Eli Zaretskii <eliz@gnu.org>,  bzg@gnu.org,  lele@metapensiero.it,  emacs-orgmode@gnu.org,  Leo Liu <sdl.web@gmail.com>,  emacs-devel@gnu.org
> Date: Fri, 08 Mar 2013 13:25:16 +0400
> 
> joakim@verona.se writes:
> > Just a small reminder of the idea Stefan sometimes drops in these
> > discussions:
> > - Emacs "trunk" could be stripped of all but the bare essentials to
> > achieve bootstrap.
> 
> I like the idea of stripping big bundled packages (like org, gnus,
> cedet, maybe even tramp, if that's possible).

That would certainly mean more problems for users to set them up with
a particular version of Emacs, because there's no longer a clear way
of getting the version of package X that correspond to Emacs version
N.M.

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

* Re: org-export raises stringp nil error
  2013-03-08 10:15               ` Eli Zaretskii
@ 2013-03-08 11:12                 ` Dmitry Gutov
  0 siblings, 0 replies; 41+ messages in thread
From: Dmitry Gutov @ 2013-03-08 11:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: lele, joakim, emacs-devel, bzg, emacs-orgmode, sdl.web

Eli Zaretskii <eliz@gnu.org> writes:

>> From: joakim@verona.se
>> Date: Fri, 08 Mar 2013 10:15:07 +0100
>> Cc: bzg@gnu.org, lele@metapensiero.it, emacs-orgmode@gnu.org,
>> 	Leo Liu <sdl.web@gmail.com>, emacs-devel@gnu.org
>> 
>> - Emacs "trunk" could be stripped of all but the bare essentials to
>> achieve bootstrap.
>> - distribution tarballs could be made from trunk+elpa.
>> 
>> Since I dont do releases for Emacs I dont get to have an opinion on the
>> matter, but if pressed, I would say this idea has considerable merit.
>
> It also has at least one demerits: people who track the trunk will not
> necessarily use the revisions of packages from elpa that will be
> included in Emacs tarballs.  That will probably mean longer and more
> painful pretests, and some of the advantages of having a publicly
> accessible development trunk will be lost.

On the other hand, people using older-but-still-supported versions of
Emacs will be able to help test the new versions of packages in ELPA.

Considering the total Emacs userbase is huge, this could be a great
benefit, and hey, if a problem in org-mode is found just before Emacs
release, it would either be completely org-mode team's problem (if it's
not bundled with Emacs), or Emacs could bundle the last stable version
without the regression. As long as Org is in the same tree, doing this
kind of trick is much harder.

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

* Re: org-export raises stringp nil error
  2013-03-08 10:23                 ` Eli Zaretskii
@ 2013-03-08 11:18                   ` Dmitry Gutov
  2013-03-08 14:06                     ` Eli Zaretskii
  2013-03-08 16:34                   ` Achim Gratz
  1 sibling, 1 reply; 41+ messages in thread
From: Dmitry Gutov @ 2013-03-08 11:18 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: lele, joakim, emacs-devel, bzg, emacs-orgmode, sdl.web

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Cc: Eli Zaretskii <eliz@gnu.org>,  bzg@gnu.org,  lele@metapensiero.it,  emacs-orgmode@gnu.org,  Leo Liu <sdl.web@gmail.com>,  emacs-devel@gnu.org
>> Date: Fri, 08 Mar 2013 13:25:16 +0400
>> 
>> joakim@verona.se writes:
>> > Just a small reminder of the idea Stefan sometimes drops in these
>> > discussions:
>> > - Emacs "trunk" could be stripped of all but the bare essentials to
>> > achieve bootstrap.
>> 
>> I like the idea of stripping big bundled packages (like org, gnus,
>> cedet, maybe even tramp, if that's possible).
>
> That would certainly mean more problems for users to set them up with
> a particular version of Emacs, because there's no longer a clear way
> of getting the version of package X that correspond to Emacs version
> N.M.

There won't be such correspondence. AFAIK, all 4 packages I mentioned
above maintain backward compatible codebases, so it's not like they
depend on the latest Emacs.

And if some do, package.el allows to specify the minimal Emacs version
in the "Package-Requires" header. It just might use some improvement in
the error message when this dependency is not satisfied.

So, users of all versions of Emacs would use the same latest stable
Gnus, Org and CEDET, as long as the packages maintain backward
compatibility. That would create some pressure to upgrade old Emacs
versions, though (as long as ELPA repositories only contain the latest
versions of packages), but that's not necessarily a bad thing.

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

* Re: org-export raises stringp nil error
  2013-03-08 11:18                   ` Dmitry Gutov
@ 2013-03-08 14:06                     ` Eli Zaretskii
  2013-03-08 21:00                       ` Dmitry Gutov
  0 siblings, 1 reply; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08 14:06 UTC (permalink / raw)
  To: Dmitry Gutov; +Cc: lele, joakim, emacs-devel, bzg, emacs-orgmode, sdl.web

> From: Dmitry Gutov <dgutov@yandex.ru>
> Cc: lele@metapensiero.it,  joakim@verona.se,  emacs-devel@gnu.org,  bzg@gnu.org,  emacs-orgmode@gnu.org,  sdl.web@gmail.com
> Date: Fri, 08 Mar 2013 15:18:19 +0400
> 
> >> I like the idea of stripping big bundled packages (like org, gnus,
> >> cedet, maybe even tramp, if that's possible).
> >
> > That would certainly mean more problems for users to set them up with
> > a particular version of Emacs, because there's no longer a clear way
> > of getting the version of package X that correspond to Emacs version
> > N.M.
> 
> There won't be such correspondence.

And therein lies the problem.

> AFAIK, all 4 packages I mentioned above maintain backward compatible
> codebases, so it's not like they depend on the latest Emacs.

When I install a package, I usually want its latest *stable* version
that is compatible with the Emacs version I run.  As great as
compatibility stuff is, I trust testing more, as I need to do
something each day that doesn't involve debugging Emacs and my other
tools.

Also think about various package managers for GNU/Linux distros, which
need to specify on what version of Emacs package X depends.

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

* Re: org-export raises stringp nil error
  2013-03-08  9:15             ` joakim
                                 ` (4 preceding siblings ...)
  2013-03-08 10:15               ` Eli Zaretskii
@ 2013-03-08 14:21               ` Xue Fuqiao
  2013-03-08 15:42                 ` Bastien
  5 siblings, 1 reply; 41+ messages in thread
From: Xue Fuqiao @ 2013-03-08 14:21 UTC (permalink / raw)
  To: joakim; +Cc: lele, emacs-devel, bzg, emacs-orgmode, Eli Zaretskii, Leo Liu

On Fri, 08 Mar 2013 10:15:07 +0100
joakim@verona.se wrote:

> Just a small reminder of the idea Stefan sometimes drops in these
> discussions:
> - Emacs "trunk" could be stripped of all but the bare essentials to
> achieve bootstrap.
> - distribution tarballs could be made from trunk+elpa.

> Since I dont do releases for Emacs I dont get to have an opinion on the
> matter, but if pressed, I would say this idea has considerable merit.

Sounds fine to me, because my Internet connection is very slow
(especially to Savannah).  It is often a pain for me to perform a `bzr
pull', since it takes a long time.

And there is also another way: Add a command line argument named
`--slim', it can invoke Emacs with only the bare-minimum Emacs Lisp
libraries needed for quick editing.

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao

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

* Re: org-export raises stringp nil error
  2013-03-08 14:21               ` Xue Fuqiao
@ 2013-03-08 15:42                 ` Bastien
  2013-03-08 16:29                   ` Nick Dokos
  0 siblings, 1 reply; 41+ messages in thread
From: Bastien @ 2013-03-08 15:42 UTC (permalink / raw)
  To: Xue Fuqiao
  Cc: lele, joakim, emacs-devel, emacs-orgmode, Eli Zaretskii, Leo Liu

Hi Xue,

Xue Fuqiao <xfq.free@gmail.com> writes:

> Sounds fine to me, because my Internet connection is very slow
> (especially to Savannah).  It is often a pain for me to perform a `bzr
> pull', since it takes a long time.

Well, that's more an argument for switching to hg or git
for Emacs repo, not really for trimming out packages from
Emacs core.

> And there is also another way: Add a command line argument named
> `--slim', it can invoke Emacs with only the bare-minimum Emacs Lisp
> libraries needed for quick editing.

That's what the require mechanism is for: libraries are not
loaded until you require/load them.

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08 15:42                 ` Bastien
@ 2013-03-08 16:29                   ` Nick Dokos
  2013-03-08 16:38                     ` Jambunathan K
                                       ` (2 more replies)
  0 siblings, 3 replies; 41+ messages in thread
From: Nick Dokos @ 2013-03-08 16:29 UTC (permalink / raw)
  To: Bastien
  Cc: Xue Fuqiao, lele, joakim, emacs-devel, emacs-orgmode,
	Eli Zaretskii, Leo Liu

Bastien <bzg@altern.org> wrote:

> Hi Xue,
> 
> Xue Fuqiao <xfq.free@gmail.com> writes:
> 
> > Sounds fine to me, because my Internet connection is very slow
> > (especially to Savannah).  It is often a pain for me to perform a `bzr
> > pull', since it takes a long time.
> 
> Well, that's more an argument for switching to hg or git
> for Emacs repo, not really for trimming out packages from
> Emacs core.

There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.

I've been using it with no problems (afaict) for some years now.
It may not have today's updates until tomorrow, but if you upgrade
emacs every couple of months as I do, it should serve well.

Nick

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

* Re: org-export raises stringp nil error
  2013-03-08 10:23                 ` Eli Zaretskii
  2013-03-08 11:18                   ` Dmitry Gutov
@ 2013-03-08 16:34                   ` Achim Gratz
  2013-03-08 19:48                     ` Eli Zaretskii
  1 sibling, 1 reply; 41+ messages in thread
From: Achim Gratz @ 2013-03-08 16:34 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-orgmode

Eli Zaretskii writes:
> That would certainly mean more problems for users to set them up with
> a particular version of Emacs, because there's no longer a clear way
> of getting the version of package X that correspond to Emacs version
> N.M.

As long as ELPA is in Git, that's absolutely no problem.  The exact
version of the package that's going into an Emacs release is tagged with
that version.  Emacs could even pull packages using these tags from ELPA
if the user first decided to install the latest version and then wants
to go back to the "built-in" package version.

And release branches would be the way to handle code freezes.

In any case, doing the built-in packages this way (or something similar)
takes a lot of unecessary churn and merges out of the release process
and I would think that would be a clear advantage to everyone involved.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

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

* Re: org-export raises stringp nil error
  2013-03-08 16:29                   ` Nick Dokos
@ 2013-03-08 16:38                     ` Jambunathan K
  2013-03-08 17:09                       ` Bastien
  2013-03-08 16:39                     ` Bastien
  2013-03-08 22:37                     ` Xue Fuqiao
  2 siblings, 1 reply; 41+ messages in thread
From: Jambunathan K @ 2013-03-08 16:38 UTC (permalink / raw)
  To: Nick Dokos
  Cc: Xue Fuqiao, lele, joakim, emacs-devel, emacs-orgmode, Bastien,
	Eli Zaretskii, Leo Liu

Nick Dokos <nicholas.dokos@hp.com> writes:

> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.

This one is from savannah

        http://git.savannah.gnu.org/cgit/emacs.git
-- 

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

* Re: org-export raises stringp nil error
  2013-03-08 16:29                   ` Nick Dokos
  2013-03-08 16:38                     ` Jambunathan K
@ 2013-03-08 16:39                     ` Bastien
  2013-03-08 22:37                     ` Xue Fuqiao
  2 siblings, 0 replies; 41+ messages in thread
From: Bastien @ 2013-03-08 16:39 UTC (permalink / raw)
  To: nicholas.dokos
  Cc: Xue Fuqiao, lele, joakim, emacs-devel, emacs-orgmode,
	Eli Zaretskii, Leo Liu

Hi Nick,

Nick Dokos <nicholas.dokos@hp.com> writes:

> Bastien <bzg@altern.org> wrote:
>
>> Hi Xue,
>> 
>> Xue Fuqiao <xfq.free@gmail.com> writes:
>> 
>> > Sounds fine to me, because my Internet connection is very slow
>> > (especially to Savannah).  It is often a pain for me to perform a `bzr
>> > pull', since it takes a long time.
>> 
>> Well, that's more an argument for switching to hg or git
>> for Emacs repo, not really for trimming out packages from
>> Emacs core.
>
> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.

FWIW, here is the one I'm using, from the Savannah server:
http://git.savannah.gnu.org/cgit/emacs.git/

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08 16:38                     ` Jambunathan K
@ 2013-03-08 17:09                       ` Bastien
  2013-03-08 17:41                         ` Nick Dokos
  0 siblings, 1 reply; 41+ messages in thread
From: Bastien @ 2013-03-08 17:09 UTC (permalink / raw)
  To: Jambunathan K
  Cc: Xue Fuqiao, lele, Nick Dokos, joakim, emacs-devel, emacs-orgmode,
	Eli Zaretskii, Leo Liu

Jambunathan K <kjambunathan@gmail.com> writes:

> Nick Dokos <nicholas.dokos@hp.com> writes:
>
>> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.
>
> This one is from savannah
>
>         http://git.savannah.gnu.org/cgit/emacs.git

Great minds think alike!! :)

-- 
 Bastien

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

* Re: org-export raises stringp nil error
  2013-03-08 17:09                       ` Bastien
@ 2013-03-08 17:41                         ` Nick Dokos
  2013-03-08 18:01                           ` Jambunathan K
  2013-03-08 19:40                           ` Achim Gratz
  0 siblings, 2 replies; 41+ messages in thread
From: Nick Dokos @ 2013-03-08 17:41 UTC (permalink / raw)
  To: Bastien
  Cc: Leo Liu, Xue Fuqiao, lele, joakim, emacs-devel, emacs-orgmode,
	Eli Zaretskii, Jambunathan K

Bastien <bzg@gnu.org> wrote:

> Jambunathan K <kjambunathan@gmail.com> writes:
> 
> > Nick Dokos <nicholas.dokos@hp.com> writes:
> >
> >> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.
> >
> > This one is from savannah
> >
> >         http://git.savannah.gnu.org/cgit/emacs.git
> 
> Great minds think alike!! :)
> 
> -- 
>  Bastien
> 

Thanks to both for pointing it out: I think I knew about it at some
point in the past and had some problems with it.

So I just tried changing my git config to pull from there (I should
point out that I tried the git:// version of the URL) - I'm getting

$ git pull
fatal: The remote end hung up unexpectedly

So two questions:

o is the savannah repo http only? 

o and if so, it used to be the case that http was much slower than git -
  is that still the case?

Thanks,
Nick

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

* Re: org-export raises stringp nil error
  2013-03-08 17:41                         ` Nick Dokos
@ 2013-03-08 18:01                           ` Jambunathan K
  2013-03-08 18:05                             ` Nick Dokos
  2013-03-08 19:40                           ` Achim Gratz
  1 sibling, 1 reply; 41+ messages in thread
From: Jambunathan K @ 2013-03-08 18:01 UTC (permalink / raw)
  To: Nick Dokos
  Cc: Xue Fuqiao, lele, joakim, emacs-devel, Bastien, emacs-orgmode,
	Eli Zaretskii, Leo Liu

Nick Dokos <nicholas.dokos@hp.com> writes:

> Bastien <bzg@gnu.org> wrote:
>
>> Jambunathan K <kjambunathan@gmail.com> writes:
>> 
>> > Nick Dokos <nicholas.dokos@hp.com> writes:
>> >
>> >> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.
>> >
>> > This one is from savannah
>> >
>> >         http://git.savannah.gnu.org/cgit/emacs.git
>> 
>> Great minds think alike!! :)
>> 
>> -- 
>>  Bastien
>> 
>
> Thanks to both for pointing it out: I think I knew about it at some
> point in the past and had some problems with it.
>
> So I just tried changing my git config to pull from there (I should
> point out that I tried the git:// version of the URL) - I'm getting
>
> $ git pull
> fatal: The remote end hung up unexpectedly
>
> So two questions:
>
> o is the savannah repo http only? 
>
> o and if so, it used to be the case that http was much slower than git -
>   is that still the case?

Bzr user here.  May be try one of these?

,---- https://savannah.gnu.org/git/?group=emacs
| Anonymous checkout:
| 
|         git clone git://git.savannah.gnu.org/emacs.git
`----

,----  http://savannah.gnu.org/maintenance/UsingGit
| URL-s summary:
| 
|     git://git.sv.gnu.org/myproject.git - git lightweight protocol (read-only access)
|     ssh://git.sv.gnu.org/srv/git/myproject.git - developer access using SSH
|     http://git.sv.gnu.org/r/myproject.git - slow dumb protocol, http-based, for use behind fascist firewalls
| 
| Web browser: http://git.sv.gnu.org/gitweb/
| 
| If you use ssh-based access, please verify the host keys first at
| SshAccess (git.sv.gnu.org is the same host as cvs.sv.gnu.org).
| 
| Note: there is at most a 1/2h delay between Git activation in the web
| front-end, and its creation on the system.  Basic commands
| 
|     Checkout:
| 
|     git clone git://git.sv.gnu.org/project.git
| 
|     Firewall checkout: if you're behind a outgoing-traffic-filtering firewall, you can use Git's "dumb protocol" via HTTP - note that this is SLOWER, both for you and Savannah. Avoid if possible, and please tell your local sysadmin to allow outgoing git traffic (port 9418):
| 
|     git clone http://git.savannah.gnu.org/r/project.git
| 
|     Note: we enabled git-http-backend (a CGI script) to speed up HTTP cloning, but this is still not the recommended protocol.
| 
|     Project member checkout: if you want to be able to push your changes back into the repository on savannah:
| 
|     git clone login@git.sv.gnu.org:/srv/git/project.git
| 
`----

> Thanks,
> Nick
>
>
>

-- 

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

* Re: org-export raises stringp nil error
  2013-03-08 18:01                           ` Jambunathan K
@ 2013-03-08 18:05                             ` Nick Dokos
  0 siblings, 0 replies; 41+ messages in thread
From: Nick Dokos @ 2013-03-08 18:05 UTC (permalink / raw)
  To: Jambunathan K
  Cc: Xue Fuqiao, lele, joakim, emacs-devel, Bastien, emacs-orgmode,
	Eli Zaretskii, Leo Liu

Jambunathan K <kjambunathan@gmail.com> wrote:

> > So two questions:
> >
> > o is the savannah repo http only? 
> >
> > o and if so, it used to be the case that http was much slower than git -
> >   is that still the case?
> 
> Bzr user here.  May be try one of these?
> 
> ,---- https://savannah.gnu.org/git/?group=emacs
> | Anonymous checkout:
> | 
> |         git clone git://git.savannah.gnu.org/emacs.git
> `----

This seems to work. Thanks!

Nick

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

* Re: org-export raises stringp nil error
  2013-03-08 17:41                         ` Nick Dokos
  2013-03-08 18:01                           ` Jambunathan K
@ 2013-03-08 19:40                           ` Achim Gratz
  1 sibling, 0 replies; 41+ messages in thread
From: Achim Gratz @ 2013-03-08 19:40 UTC (permalink / raw)
  To: emacs-devel; +Cc: emacs-orgmode

Nick Dokos writes:
> o is the savannah repo http only? 

This is my configuration for the savannah Git mirror:

[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = git://git.savannah.gnu.org/emacs.git

So no, I don't think it is HTTP only, not for me anyway.  :-)

> o and if so, it used to be the case that http was much slower than git -
>   is that still the case?

Yes, mainly because it needs to pull more information to get to the same
result and get a new connection for each step along the way, which also
determines how much it is "much slower".  But that's mostly a problem
for the server side unless you are on a metered service or have a
_really_ slow connection.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves

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

* Re: org-export raises stringp nil error
  2013-03-08 16:34                   ` Achim Gratz
@ 2013-03-08 19:48                     ` Eli Zaretskii
  0 siblings, 0 replies; 41+ messages in thread
From: Eli Zaretskii @ 2013-03-08 19:48 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode, emacs-devel

> From: Achim Gratz <Stromeko@nexgo.de>
> Date: Fri, 08 Mar 2013 17:34:42 +0100
> Cc: emacs-orgmode@gnu.org
> 
> In any case, doing the built-in packages this way (or something similar)
> takes a lot of unecessary churn and merges out of the release process
> and I would think that would be a clear advantage to everyone involved.

I see that we have come a full circle, what with all this new blood
pouring into Emacs development, and we are finally ready to repeat the
failed experiment with dividing Emacs into "core" and "all the rest".

Good luck (you will need it)!

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

* Re: org-export raises stringp nil error
  2013-03-08 14:06                     ` Eli Zaretskii
@ 2013-03-08 21:00                       ` Dmitry Gutov
  0 siblings, 0 replies; 41+ messages in thread
From: Dmitry Gutov @ 2013-03-08 21:00 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: lele, joakim, emacs-devel, bzg, emacs-orgmode, sdl.web

On 08.03.2013 18:06, Eli Zaretskii wrote:
>> From: Dmitry Gutov <dgutov@yandex.ru>
>> Cc: lele@metapensiero.it,  joakim@verona.se,  emacs-devel@gnu.org,  bzg@gnu.org,  emacs-orgmode@gnu.org,  sdl.web@gmail.com
>> Date: Fri, 08 Mar 2013 15:18:19 +0400
>>
>>>> I like the idea of stripping big bundled packages (like org, gnus,
>>>> cedet, maybe even tramp, if that's possible).
>>>
>>> That would certainly mean more problems for users to set them up with
>>> a particular version of Emacs, because there's no longer a clear way
>>> of getting the version of package X that correspond to Emacs version
>>> N.M.
>>
>> There won't be such correspondence.
>
> And therein lies the problem.
>
>> AFAIK, all 4 packages I mentioned above maintain backward compatible
>> codebases, so it's not like they depend on the latest Emacs.
>
> When I install a package, I usually want its latest *stable* version
> that is compatible with the Emacs version I run.  As great as

Well, you're not getting it now. If you're using Emacs 23, you get the 
old version of Org that was bundled with it, and not some newer one that 
is still compatible with it (that would be the current stable release, I 
imagine).

> compatibility stuff is, I trust testing more, as I need to do
> something each day that doesn't involve debugging Emacs and my other
> tools.

Easier access to newer versions for users means a bigger testing pool.
Yes, the combination of "latest org + latest Emacs" may end up getting 
tested less, but that might be an acceptable tradeoff.

Also, since org-mode or gnus won't update without explicit action from 
you, working with/on Emacs trunk may become more stable, because it will 
mean less moving parts.

> Also think about various package managers for GNU/Linux distros, which
> need to specify on what version of Emacs package X depends.

They already do, at least for some packages:
http://packages.ubuntu.com/quantal/gnus
http://packages.ubuntu.com/quantal/org-mode

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

* Re: org-export raises stringp nil error
  2013-03-08 16:29                   ` Nick Dokos
  2013-03-08 16:38                     ` Jambunathan K
  2013-03-08 16:39                     ` Bastien
@ 2013-03-08 22:37                     ` Xue Fuqiao
  2 siblings, 0 replies; 41+ messages in thread
From: Xue Fuqiao @ 2013-03-08 22:37 UTC (permalink / raw)
  To: nicholas.dokos
  Cc: lele, joakim, emacs-devel, emacs-orgmode, Bastien, Eli Zaretskii,
	Leo Liu

On Fri, 08 Mar 2013 11:29:23 -0500
Nick Dokos <nicholas.dokos@hp.com> wrote:

> Bastien <bzg@altern.org> wrote:
> > Xue Fuqiao <xfq.free@gmail.com> writes:

> > > Sounds fine to me, because my Internet connection is very slow
> > > (especially to Savannah).  It is often a pain for me to perform a `bzr
> > > pull', since it takes a long time.

> > Well, that's more an argument for switching to hg or git
> > for Emacs repo, not really for trimming out packages from
> > Emacs core.

> There *is* a git mirror for emacs: git://repo.or.cz/emacs.git.

But Emacs Dev don't have access to this repository or the repository on
Savannah.  I think what Bastien meant is switching the main repository.

-- 
Best regards, Xue Fuqiao.
http://www.emacswiki.org/emacs/XueFuqiao

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

end of thread, other threads:[~2013-03-08 22:37 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <87ip539io1.fsf@nautilus.nautilus>
2013-03-07 21:14 ` org-export raises stringp nil error Glenn Morris
2013-03-07 22:38   ` Bastien
2013-03-08  1:36     ` Glenn Morris
2013-03-08  6:40       ` Bastien
2013-03-08  7:16         ` Leo Liu
2013-03-08  7:37           ` Bastien
2013-03-08  7:44             ` Leo Liu
2013-03-08  7:56             ` Xue Fuqiao
2013-03-08  8:28           ` Eli Zaretskii
2013-03-08  9:15             ` joakim
2013-03-08  9:17               ` Bastien
2013-03-08  9:19               ` Bastien
2013-03-08  9:25               ` Dmitry Gutov
2013-03-08 10:23                 ` Eli Zaretskii
2013-03-08 11:18                   ` Dmitry Gutov
2013-03-08 14:06                     ` Eli Zaretskii
2013-03-08 21:00                       ` Dmitry Gutov
2013-03-08 16:34                   ` Achim Gratz
2013-03-08 19:48                     ` Eli Zaretskii
2013-03-08  9:55               ` Stephen J. Turnbull
2013-03-08 10:15               ` Eli Zaretskii
2013-03-08 11:12                 ` Dmitry Gutov
2013-03-08 14:21               ` Xue Fuqiao
2013-03-08 15:42                 ` Bastien
2013-03-08 16:29                   ` Nick Dokos
2013-03-08 16:38                     ` Jambunathan K
2013-03-08 17:09                       ` Bastien
2013-03-08 17:41                         ` Nick Dokos
2013-03-08 18:01                           ` Jambunathan K
2013-03-08 18:05                             ` Nick Dokos
2013-03-08 19:40                           ` Achim Gratz
2013-03-08 16:39                     ` Bastien
2013-03-08 22:37                     ` Xue Fuqiao
2013-03-08  7:47         ` Xue Fuqiao
2013-03-08  7:53           ` Bastien
2013-03-08  8:27           ` Stephen J. Turnbull
2013-03-08  8:58             ` Eli Zaretskii
2013-03-08  9:56               ` Stephen J. Turnbull
2013-03-08  8:30           ` Eli Zaretskii
2013-03-08  9:12             ` Bastien
2013-03-08  8:20         ` Stephen J. Turnbull

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

	https://git.savannah.gnu.org/cgit/emacs/org-mode.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).