[ESS-bugs] julia: TAB completion fails for emacs 23

Martin Maechler maechler at stat.math.ethz.ch
Wed May 14 11:24:22 CEST 2014


The thread about the debian bug was about julia TAB completion.

Where I now *have* replaced (mapcan .) by the recommended simple
workaround, I do still not get any completion working for 
emacs 23 (23.4 that is).

That's why I'm asking Dirk and Juliusz for help,
notably because we have planned to release ESS 14.05 in three
days (coming Friday),  and it seems to me that the julia support
is partly broken now (but evidently was not for the last ESS release?).


I start 
  	'emacs-23.4 -q'
Then manually
        M-x load-file  ..../ess/lisp/ess-site.el
then
	M-x julia

then write  in the *julia* buffer
     J [TAB]
which -- when working would auto complete to  JULIA_HOME (and it
does so, when I use emacs 24)
However, with emacs 23, instead I get a message  'No completions of .'

Given that emacs 23 is still the default on Debian, Ubuntu and
derivatives, we really should fix the julia support to also work
with emacs 23... and TAB completion is a very important
feature.. notably as that also works already in julia on a
readline enabled terminal.

This is 

- latest version of julia ... but on my ubuntu notebook (not
  present just now), also  for somewhat older versions of julia.

- svn/development version of ESS:

   svn checkout https://svn.r-project.org/ESS/trunk ESS-devel
   cd ESS-devel
   make

Here, the tail of the *Messages* buffer

 Type C-h m for help on ESS version 14.05
 Cannot read history file /sfs/u/maechler/julia/.juliahistory
 Fontifying *julia*... (regexps............)
 Cannot read history file /sfs/u/maechler/julia/.juliahistory
 No completions of .

 GNU Emacs 23.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.11) of 2012-08-29 on ada-7



More information about the ESS-bugs mailing list