Hi. I got org-infojs-handle-options: Wrong type argument: stringp, nil the first time I tried to do a html export with java script turned on. I didn't change any options in 'Org Infojs Options' yet, so I guess that's why (plist-get exp-plist :infojs-opt) returns nil and string-match gives an error. Workaround: set an option Fix: Uhm, probably (or (not (plist-get exp-plist :infojs-opt)) (not (plist-get exp-plist :infojs-opt)) (string-match "\\<view:nil\\>" (plist-get exp-plist :infojs-opt))) Or something like that. -- Friedrich Delgado Friedrichs <friedel@nomaden.org>
Doh! Friedrich Delgado Friedrichs schrieb: > Workaround: set an option Doesn't work. > Fix: Complete rubbish, as I just noticed... I think I got the wrong spot... -- Friedrich Delgado Friedrichs <friedel@nomaden.org> Vaßmerstraße 3 +49-4161/651844 21614 Buxtehude TauPan on Ircnet and Freenode ;)
[-- Attachment #1: Type: text/plain, Size: 106 bytes --] Found the culprit :) org-jsinfo rocks :) -- Friedrich Delgado Friedrichs <friedel@nomaden.org> [-- Attachment #2: 0001-fix-string-match-against-nil-when-no-in-file-options.patch --] [-- Type: text/x-diff, Size: 986 bytes --] From 0fef25f56c837ae9f434449c6f30268e0474f7ab Mon Sep 17 00:00:00 2001 From: Friedrich Delgado Friedrichs <delgado@dfn-cert.de> Date: Tue, 23 Dec 2008 12:10:42 +0100 Subject: [PATCH] fix string-match against nil when no in-file options are set for jsinfo --- lisp/org-jsinfo.el | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/lisp/org-jsinfo.el b/lisp/org-jsinfo.el index 8f2d7e8..19faa9e 100644 --- a/lisp/org-jsinfo.el +++ b/lisp/org-jsinfo.el @@ -140,7 +140,8 @@ Option settings will replace the %MANAGER-OPTIONS cookie." default (cdr (assoc opt org-infojs-options))) (and (symbolp default) (not (memq default '(t nil))) (setq default (plist-get exp-plist default))) - (if (string-match (format " %s:\\(\\S-+\\)" opt) v) + (if (and v + (string-match (format " %s:\\(\\S-+\\)" opt) v)) (setq val (match-string 1 v)) (setq val default)) (cond -- 1.6.0.2.526.g5c283.dirty [-- Attachment #3: Type: text/plain, Size: 204 bytes --] _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Hi.
A while ago I had this problem:
org-infojs-handle-options: Wrong type argument: stringp, nil
I wonder if my patch ever reached the mailing list, or if it
was overlooked because it was too close to christmas:
Friedrich Delgado Friedrichs schrieb:
> >From 0fef25f56c837ae9f434449c6f30268e0474f7ab Mon Sep 17 00:00:00 2001
> From: Friedrich Delgado Friedrichs <delgado@dfn-cert.de>
> Date: Tue, 23 Dec 2008 12:10:42 +0100
> Subject: [PATCH] fix string-match against nil when no in-file options are set for jsinfo
>
> ---
> lisp/org-jsinfo.el | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/lisp/org-jsinfo.el b/lisp/org-jsinfo.el
> index 8f2d7e8..19faa9e 100644
> --- a/lisp/org-jsinfo.el
> +++ b/lisp/org-jsinfo.el
> @@ -140,7 +140,8 @@ Option settings will replace the %MANAGER-OPTIONS cookie."
> default (cdr (assoc opt org-infojs-options)))
> (and (symbolp default) (not (memq default '(t nil)))
> (setq default (plist-get exp-plist default)))
> - (if (string-match (format " %s:\\(\\S-+\\)" opt) v)
> + (if (and v
> + (string-match (format " %s:\\(\\S-+\\)" opt) v))
> (setq val (match-string 1 v))
> (setq val default))
> (cond
> --
> 1.6.0.2.526.g5c283.dirty
---Zitatende---
--
Friedrich Delgado Friedrichs <friedel@nomaden.org>
Laziness led to the invention of the most useful tools.
Apparently, I had indeed overlooked this patch.
Fixed now, thanks for resending it.
- Carsten
On Jan 8, 2009, at 3:12 PM, Friedrich Delgado Friedrichs wrote:
> Hi.
>
> A while ago I had this problem:
> org-infojs-handle-options: Wrong type argument: stringp, nil
>
> I wonder if my patch ever reached the mailing list, or if it
> was overlooked because it was too close to christmas:
>
> Friedrich Delgado Friedrichs schrieb:
>>> From 0fef25f56c837ae9f434449c6f30268e0474f7ab Mon Sep 17 00:00:00
>>> 2001
>> From: Friedrich Delgado Friedrichs <delgado@dfn-cert.de>
>> Date: Tue, 23 Dec 2008 12:10:42 +0100
>> Subject: [PATCH] fix string-match against nil when no in-file
>> options are set for jsinfo
>>
>> ---
>> lisp/org-jsinfo.el | 3 ++-
>> 1 files changed, 2 insertions(+), 1 deletions(-)
>>
>> diff --git a/lisp/org-jsinfo.el b/lisp/org-jsinfo.el
>> index 8f2d7e8..19faa9e 100644
>> --- a/lisp/org-jsinfo.el
>> +++ b/lisp/org-jsinfo.el
>> @@ -140,7 +140,8 @@ Option settings will replace the %MANAGER-
>> OPTIONS cookie."
>> default (cdr (assoc opt org-infojs-options)))
>> (and (symbolp default) (not (memq default '(t nil)))
>> (setq default (plist-get exp-plist default)))
>> - (if (string-match (format " %s:\\(\\S-+\\)" opt) v)
>> + (if (and v
>> + (string-match (format " %s:\\(\\S-+\\)" opt) v))
>> (setq val (match-string 1 v))
>> (setq val default))
>> (cond
>> --
>> 1.6.0.2.526.g5c283.dirty
> ---Zitatende---
>
> --
> Friedrich Delgado Friedrichs <friedel@nomaden.org>
> Laziness led to the invention of the most useful tools.
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode