4.0 KiB
4.0 KiB
1.11 (2014-02-11)
- update the async hook following the renaming of
Async_core
toAsync_kernel
- fix tab completion not working on some emacs
- complete
#load_rec
the same way as#load
1.10 (2013-12-10)
- add the
-require
command line argument to specify packages on the command line
1.9 (2013-11-26)
- automatically load all files in
$OCAML_TOPLEVEL_PATH/autoload
at startup. Can be disabled withautoload: false
in~/.utoprc
or-no-autoload
. - fix #38: handle errors from custom camlp4 ast filters
- fix #7: avoid a stack overflow in UTop_lexer
1.8 (2013-10-25)
- handle new syntax errors
- extend
#typeof
to values and modules. Thanks to Thomas Refis for this feature
1.7 (2013-08-08)
- fix compilation with ocaml < 4.01
1.6 (2013-08-07)
- hide topfind messages by default
- more predefined prompts available via
#utop_prompt_XXX
- fix a bug in
#require
when passing multiple packages - display errors in ~/.lambda-term-inputrc nicely
- doc update
- fix an issue when using first-class modules
1.5 (2013-04-28)
- when evaluating a region/buffer in emacs, evaluate all phrases instead of just the first one. Thanks to Matthias Andreas Benkard for this feature
- change the default prompt from
#
to$
to match the standard toplevel - add the option
UTop.show_box
to allow one to hide the completion bar - enhance the lwt/async hooks for automatically waiting on a thread/deferred. Hooks were not triggered when the type of the expression was a type alias
1.4 (2013-03-09)
- hide identifiers starting with
_
. This can be disabled withUTop.set_hide_reserved false
. - automatically load camlp4 parsing (with original syntax) when trying to load a syntax extension
- fix a small bug when using camlp4, causing an exception to be raised
when pressing
Enter
in the middle of a comment
1.3 (2013-01-29)
- allow to automatically wait for ascync deferred values
- added the
-short-paths
options for OCaml >= 4.01.0 (and make it the default)
1.2.1 (2012-07-31)
- fix: do not expunge
Toploop
- install a non-expunged version of utop:
utop-full
1.2 (2012-07-30)
- ocaml 4.00 compatibility
- prevent findlib from being initialized twice
- better highlighting of errors
- automatically insert
Lwt_main.run
for toplevel expressions of type'a Lwt.t
- better camlp4 support
- parse quotations and antiquotations to handle completion inside them
- better support revised syntax
- emacs mode improvements
- various fixes
- highlight errors
- add a menu
- add interactive list of findlib packages
- packages can be pre-loaded via the file variable
utop-package-list
- better tuareg integration
- typerex integration
- allow to complete using the toplevel environment in a tuareg buffer
- allow to change the utop command
- use the same history as the terminal mode
- follow output of ocaml
1.1 (2010-08-06)
- add completion on labels
- add completion on methods
- smarter completion on record fields
- fix a bug in the lexer
- improvement for the emacs mode:
- now pressing Tab really complete input
- when sending input from a tuareg buffer, the cursor follow the end of buffer in all utop windows
- fix usage of threads
- add help
- add manual pages
- show more information in the prompt:
- show the current value of the macro counter
- show the nnumber of key pressed since the beginning of a macro when recording a macro
- show intermediate key sequence
- better support for light colors terminals
- add colors for module name and directives
- add
UTop.smart_accept
to send only lines terminating with a;;
token - search for compiler libraries at configure time
- add a script to install compiler libraries
- fix compatibility with ocaml 3.13