Une solution consiste à modifier ess-r-d.el
et supprimer l'option codée en dur --no-runtime
donnée à R
, c'est la ligne 127 de la dernière mise en œuvre.
changement
(let* ((r-always-arg
(if (or ess-microsoft-p (eq system-type 'cygwin))
"--ess "
"--no-readline "))
à
(let* ((r-always-arg
(if (or ess-microsoft-p (eq system-type 'cygwin))
"--ess "))
S'il y a une version compilée, vous devez compiler le .el
pour générer et remplacer le fichier .elc
binaire.
Le fichier peut être (l'emplacement du répertoire dépend de votre OS)
dans le répertoire site-lisp
. Editez le fichier .el
dans emacs (^ X^F) puis faites M-x byte-compile-file
pour générer le .elc
. Si vous avez installé à partir de l'ensemble de la source zip/tar, dans le répertoire lisp
Dans ce cas, après le changement, effectuez un make
suivi d'un make install
.
Vous devez bien sûr avoir write
accès aux fichiers .el
et .elc
.
Si vous ne vous sentez pas à l'aise avec la compilation du fichier .el
, vous pouvez simplement le retirer (.elc
) et utiliser la version .el
(devrait être seulement une légère différence de performance).
L'invite n'apparaît qu'après avoir appuyé sur c-G, et c-G ne sort pas seulement de la boucle en attente de saisie par l'utilisateur, elle arrête l'exécution du script restant. – fgregg
Donc, juste pour être clair, une fenêtre de tracé apparaît et malgré le fait de cliquer dans la fenêtre pour obtenir le focus, vous ne voyez pas l'invite? –
Vous avez raison.Le script comme je l'avais avant, avec juste une intrigue exécutée sans problème, quand j'ai commencé dans une session R propre. J'ai ajouté un deuxième tracé à la question initiale, de sorte que le problème que je décris soit reproductible. – fgregg