Hi Duncan, I think all ESS users don't use history() because ESS calls R with "--no-readline" (Unix) or "--ess" (Windows & Cygwin)
I'd wish that in that case, and probably also in BATCH mode, timestamp() should write the time stamp prefixed by "##" to the "R console" (to R's stdout); when people are using ESS properly, then rather than wanting a history, they save the R's buffer ("*R*") as "R transcript" (file typically ending with ".Rt" or ".Rout") and it makes much sense to have a time stampe entry in that file when others would want an entry in the history. BTW, after applying your patch, for me, compilation ends prematurely with gcc -I. -I../../src/include -I../../../R/src/include -I/usr/X11R6/include -I/usr/local/include -DHAVE_CONFIG_H -g -O3 -pedantic -Wall -Wno-comment -DDEBUG_q -Wcast-align -c ../../../R/src/unix/stubs.c -o stubs.o ../../../R/src/unix/stubs.c: In function `do_addhistory': ../../../R/src/unix/stubs.c:46: warning: implicit declaration of function `ptr_R_addhistory' ../../../R/src/unix/stubs.c:46: error: `rho' undeclared (first use in this function) ../../../R/src/unix/stubs.c:46: error: (Each undeclared identifier is reported only once ../../../R/src/unix/stubs.c:46: error: for each function it appears in.) ../../../R/src/unix/stubs.c:46: warning: return makes pointer from integer without a cast make[3]: *** [stubs.o] Error 1 Martin ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel