Martin Rubey <[EMAIL PROTECTED]> writes: ... > And the initialization code is a mess. For example, why are there > two functions hooked to comint-output-filter-functions, namely: > > axiom-output-filter (str) > make-output (str)
They were probably added at different times; I don't think there's any reason why they can't be combined into one function. > Why is (sit-for 0 axiom-after-output-wait) necessary? That's an artifact from maxima.el, where waiting for the output was causing problems. There were some cases when the output was being yanked into a different buffer but the output was truncated, and this was a tweak to wait a bit longer for output if necessary (`axiom-after-output-wait' was customizable and could be increased). > Is (setq comint-prompt-regexp axiom-prompt) still useful? I am now marking > prompts as 'field, In that case, `(setq comint-prompt-regexp axiom-prompt)' shouldn't be necessary. >> > * For me, the following is *very* severe. Try: >> > >> > for i in 1..10 repeat ([j for j in 1..2000]; output "hi") >> > >> > in a usual shell buffer and in axiom mode. Very unfortunately, the axiom >> > mode currently accumulates all output and then displays it at once. >> > Since I >> > use such constructs often to be able to check how far a computation got >> > already, it makes the mode unusable for me. >> >> This has nothing to do with waiting for output, or even Emacs. Axiom >> will do that when called with the -noclef option; I have no idea why. > > Well, at least in wh-sandbox, this is *not* the case. I'm surprised. When I changed the value of `axiom-args' from "-noclef" to "", axiom mode no longer accumulated all output and displayed it at once, and when I started Axiom in an xterm with "axiom -noclef", it then did accumulate all output and displayed it at once. I don't have wh-sandbox, though. > And if I remove all these accept-process-output stuff, it works, > too. What works? Axiom mode will display the output incrementally, rather than all at once? > However, I have then some problems deciding when to decide that a > prompt arrived, since it seems that emacs continues execution of my > elisp code, even if output is still arriving. What code is being run while Axiom output it arriving? Jay _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer