[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Eval R-block: wrong-type-argument stringp nil
From: |
Loris Bennett |
Subject: |
Re: Eval R-block: wrong-type-argument stringp nil |
Date: |
Mon, 01 Feb 2021 15:32:17 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
"Loris Bennett" <loris.bennett@fu-berlin.de> writes:
> Hi,
>
> I have just updated to 9.4.4-16-g0abd4a-elpa (and have patched ox.el with
> Eric Abrahamsen's patch available here at
> https://lists.gnu.org/archive/html/emacs-orgmode/2020-08/msg00039.html,
> but I don't think that that is relevant to the problem I am experiencing).
>
> I have an R block I evaluate at the beginning of each month. Today I got
> the following error:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> file-directory-p(nil)
>
> byte-code("\302\303\304\305\306\307\310\311\310\312&\011\210\302\313\304\314\306\303\315\316&\007\210\302\317\304\320\306\303\315\316&\007\210\302\321\304\322\306\303\315\316&\007\210\302\323\304\324\306\303\315\316&\007\210\302\325\304\326\306\303\315\316&\007\210\302\327\304\330\306\303\315\316&\007\210\302\331\304\332\306\327\315\316&\007\210\302\333\304\334\306\327\315\316&\007\210\302\335\304\336\306\303\315\337&\007\210\302\340\304\341\306\303\315\316&\007\210\302\342\304\343\306\303\306\344\306\345\315\316\306\346&\015\210\302\345\304\347\306\303\315\316&\007\210\302\350\304\351\306\303\306\352\315\316&\011\210\353\300\354\355\356DD\357\306\303\360\361\362\363&\011\210\353\301\354\355\364DD\365\306\303\360\361\362\366&\011\210\367\370\371\010!\"\210\367\370\371\372\373\010\"!\"\210\374\011!\204\350\0\375\303\376\377\011\"\201@\0#\210\353\201A\0\354\355\201B\0\
> DD\201C\0\306\303\360\201D\0&\007\210\353\201E\0\354\355\201F\0\
> DD\201G\0\306\303\360\201D\0&\007\210\353\201H\0\354\355\201I\0\
> DD\201J\0\306\303\360\201D\0\362\201K\0&\011\210\353\201L\0\354\355\201M\0\
> DD\201N\0\306\303\360\201O\0\362\201P\0&\011\210\353\201Q\0\354\355\201R\0\
> DD\201S\0\306\303\360\201T\0&\007\207" [ess-lisp-directory ess-etc-directory
> custom-declare-group ess nil "ESS: Emacs Speaks Statistics." :group languages
> :link (info-link "(ESS)") (url-link "https://ess.r-project.org/") ess-edit
> "ESS: editing behavior, including comments/indentation." :prefix "ess-"
> ess-proc "ESS: process control." ess-command "ESS: Commands for various
> things." ess-help "ESS: help functions." ess-hooks "ESS: hooks for
> customization." ess-S "ESS: S Languages." ess-SPLUS "ESS: S-PLUS Dialect of
> S." ess-R "ESS: R Dialect of S." ess-Julia "ESS: Julia." "julia-" ess-sas
> "ESS: SAS." ess-roxy "Mode for editing in-code Roxygen documentation."
> convenience ess-extras tools "Extra utilities for ESS" ess-faces "Faces and
> face options for ESS modes." faces custom-declare-variable funcall function
> #f(compiled-function () #<bytecode 0x37d14f9>) "Directory containing
> ess-site.el(c) and other ESS Lisp files." :type directory :package-version
> (ess . "19.04") #f(compiled-function () #<bytecode 0x37cfcf9>) "Location of
> the ESS etc/ directory.\nThe ESS etc directory stores various auxiliary files
> that are useful\nfor ESS, such as icons." (ess . "19.04") add-to-list
> load-path directory-file-name expand-file-name "obsolete" file-directory-p
> display-warning format "Could not find directory `ess-etc-directory': %s"
> :error ess-imenu-use-p #f(compiled-function () #<bytecode 0x37c88f9>)
> "Non-nil means use imenu facility.\nThis value can be overridden by
> mode-specific variables, such\nas `ess-imenu-use-S'." boolean ess-imenu-use-S
> #f(compiled-function () #<bytecode 0x37c84f9>) "Non-nil means include an
> Imenu menu item in S buffers." ess-auto-width-visible #f(compiled-function ()
> #<bytecode 0x376c945>) "When non-nil, echo width setting in the inferior
> buffer.\nSee `ess-auto-width'. Be warned that ESS can set the width a\nlot."
> (ess . "19.04") ess-auto-width #f(compiled-function () #<bytecode 0x36f492d>)
> "When non-nil, set the width option when the window configuration
> changes.\nWhen 'frame, set the width to the frame width. When 'window,
> set\nthe width to the window width. If an integer, set the width to\nthat
> integer. If it's a negative integer, set the width to the\nwindow's width
> minus that number. Anything else is treated as\n'window." (choice (const :tag
> "Do nothing" :value nil) (const :tag "Frame width" :value frame) (const :tag
> "Window width" :value window) (integer :tag "Integer value")) (ess . "19.04")
> ess-handy-commands #f(compiled-function () #<bytecode 0x104cf19>) "An alist
> of custom ESS commands.\nThese are available for call by function
> `ess-handy-commands' and\n`ess-smart-comma' function." alist] 14)
> require(ess-custom)
> byte-code("\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require
> cl-lib comint project ess-custom] 2)
> require(ess-utils)
> byte-code("\300\301!\210\300\302!\207" [require ess-utils cl-generic] 2)
> require(ess)
>
> byte-code("\300\301!\210\300\302!\210\303\304\305\306\307DD\310\311\312\313\314&\007\207"
> [require ess ess-inf custom-declare-variable ess-mode-hook funcall function
> #f(compiled-function () #<bytecode 0x376a8f5>) "Hook for customizing ESS each
> time it is entered." :group ess-hooks :type hook] 8)
> require(ess-mode)
>
> byte-code("\301\302!\210\301\303!\210\301\304!\210\301\305!\210\301\306!\210\301\307!\210\301\310!\210\301\311!\210\301\312!\210\301\313!\210\301\314!\210\010\315Y\2036\0\301\316!\210\317\320\321\322\323\324\325\326\327\330&\011\207"
> [emacs-major-version require cl-lib compile ess-mode ess-help ess-s-lang
> ess-roxy ess-r-completion ess-r-syntax ess-r-package ess-trns ess-r-xref 26
> ess-r-flymake custom-declare-variable ess-r-mode-hook nil "Hook run when
> entering `ess-r-mode'." :options (electric-layout-local-mode) :type hook
> :group ess-R] 10)
> R-mode()
> org-eldoc-get-mode-local-documentation-function("R")
> org-eldoc-documentation-function()
> apply(org-eldoc-documentation-function nil)
> #f(advice-wrapper :before-until #f(compiled-function (&rest args)
> #<bytecode 0x20a75ad>) org-eldoc-documentation-function)()
> eldoc-print-current-symbol-info()
> #f(compiled-function () #<bytecode 0x1ffc3f>)()
> apply(#f(compiled-function () #<bytecode 0x1ffc3f>) nil)
> timer-event-handler([t 0 0 500000 nil #f(compiled-function () #<bytecode
> 0x1ffc3f>) nil idle 0])
>
> Any ideas?
Restarting Emacs resolved the problem.
--
This signature is currently under construction.