wojciech.meyer
cd033960ed
bytecode compilation warning
...
Ignore-this: 96677670231e022f57ee2b180bfedb0f
darcs-hash:20120303231227-33bd9-a209e018067f92b81cd65fc3320fa8b47ce8a769
2012-03-04 00:12:27 +01:00
wojciech.meyer
c83560e01f
packages are in reversed order - fix that
...
Ignore-this: b322415cad374af853e936bccd2cb27b
darcs-hash:20120303225038-33bd9-7850599bceca75a02dd3fb7a508aa4008f6e3271
2012-03-03 23:50:38 +01:00
wojciech.meyer
0db2c4d588
utop arguments is taken via utop-query-arguments
...
Ignore-this: 8d0bb0b0ca55ace93e0f5a239b09cddd
darcs-hash:20120303224903-33bd9-ce492fbcb62a1efcf72c82cb032f7760aaf19e53
2012-03-03 23:49:03 +01:00
wojciech.meyer
ce6525ad79
replace ad-hoc building of code in macros with quoted lists
...
Ignore-this: ec3137b5fe4c2d641d152bb77b4a7e64
darcs-hash:20120303224350-33bd9-a723683f6c5cb79023a7ff056bf5279cd64b72ee
2012-03-03 23:43:50 +01:00
wojciech.meyer
8535250c29
be better at handling integration with tuareg and typerex
...
Ignore-this: 11bdba8ecbe2838732e3bda7ff2f29c0
darcs-hash:20120303224259-33bd9-047a8c48c6f05f146715666dd83f2b494e4ee815
2012-03-03 23:42:59 +01:00
wojciech.meyer
baf0de7ca9
provide tabulated-list for the older versions of emacs
...
Ignore-this: 385310d27c8b7812fd914ad4125ef252
darcs-hash:20120303224156-33bd9-b2f09d35cf79bc530512bd4ed34b2a64f86f4e03
2012-03-03 23:41:56 +01:00
wojciech.meyer
cc3743324b
remove un-neeeded argument to utop-mode
...
Ignore-this: abdd824025eb57f6c235c14f95e74e9f
darcs-hash:20120303195057-33bd9-42d4d88a374a05d1afe09b15ca12985ca844acb4
2012-03-03 20:50:57 +01:00
wojciech.meyer
b09cf8da02
remove byte compilation warnings
...
Ignore-this: 628353be0d3e1d11d84fdc89f9a7690d
darcs-hash:20120303194751-33bd9-5bb0c7c9e5e1312d87cd764c9cb29f48faa892aa
2012-03-03 20:47:51 +01:00
wojciech.meyer
bd61b32e8a
wrap process-send-string with utop-send-string
...
Ignore-this: feb94f7ed3efee69e26ad73ac8503e8a
This adds needed checks, and start utop when the rest of the code wants to send string to the process and utop is not loaded
darcs-hash:20120303180200-33bd9-4aff67226cd9d3db1194c53a48f1bbe195c4badc
2012-03-03 19:02:00 +01:00
wojciech.meyer
023e72933d
interactive list of packages now work in Emacs
...
Ignore-this: f5beeb274d704e63b8520b91ad33b39b
darcs-hash:20120303175448-33bd9-2fca1cf41d9a66bfcbd75262b64bc41a25774fc7
2012-03-03 18:54:48 +01:00
wojciech.meyer
01263d3532
convert `utop-perform' to more idiomatic quotation based macro
...
Ignore-this: 2729a0e0375729f93301f73701b272
darcs-hash:20120303144223-33bd9-95a371ecc3b7b953e0f0e4bb7317e7d79fa30791
2012-03-03 15:42:23 +01:00
wojciech.meyer
f91647a254
Prelimnary support for "require:" command - in progress. Handle links in buttons
...
Ignore-this: 148a3142a2f40cc05f887cb0c53712fb
darcs-hash:20120301035606-33bd9-14ca041ed4b73a645a5251a4fff63774490d8766
2012-03-01 04:56:06 +01:00
wojciech.meyer
98f032b5a5
Change list-ocaml-packages to less generic utop-list-ocaml-packages to avoid clashes
...
Ignore-this: 13ccbbe0c15950de745c971f176cdc1c
darcs-hash:20120301014430-33bd9-378cbc298ae1a75603eaf6bc894d8fc097be42fd
2012-03-01 02:44:30 +01:00
wojciech.meyer
63b7f5df6e
Remove trailing whitespace
...
Ignore-this: 89ea7ff25320e70fb51524e9a5673f
darcs-hash:20120301014322-33bd9-eab207fe4cf1799e666045d16ae68dddd8602e6b
2012-03-01 02:43:22 +01:00
wojciech.meyer
6a5693772f
Use tabulated-list-mode to create a widget to choose findlib package
...
Ignore-this: dae6384889fa21002d0669860d557122
darcs-hash:20120301014144-33bd9-97d020adaad5f924a807a1310a59b2a31b40a245
2012-03-01 02:41:44 +01:00
wojciech.meyer
a186e64385
Make utop-mode to defined via define-derived-mode. Sinc define-derived-mode can't produce mode accepting arguments - now the arguments are taken from the utop-command. Factor out utop-get-arguments to utop-query-arguments and utop-arguments
...
Ignore-this: ad14d3459012cf828815b72999328b49
darcs-hash:20120229042009-33bd9-039c63518e33f2001b86d07388b8d0c3e61dbca0
2012-02-29 05:20:09 +01:00
Jeremie Dimino
d8dae4ac5f
typerex mode integration
...
Ignore-this: 75eac634eda3b909b6cac3ad1e6bab64
darcs-hash:20120222191910-c41ad-efba56e4d469a58b5595c992d1473768d38578c1
2012-02-22 20:19:10 +01:00
Jeremie Dimino
6aeb61432a
save history before killing the emacs buffer
...
Ignore-this: 165539f1b3cc25e7bbfe51c29c378798
darcs-hash:20120213145725-c41ad-5c47d1977067310ba024249b47b8251ff1b10ee9
2012-02-13 15:57:25 +01:00
Jeremie Dimino
12dd581b99
allow to gracefully quit utop in emacs
...
Ignore-this: 3360f5c57bfb97f64d4f4509901ea0cd
darcs-hash:20120213092110-c41ad-88847c98d4a92479772b02d4fe88cdfa85fad9b6
2012-02-13 10:21:10 +01:00
Jeremie Dimino
3fe28723e2
use the real history in emacs
...
Ignore-this: 2ec438176bdf1549eb2b7c6c8f3f5e50
darcs-hash:20120212204029-c41ad-c5e71ad6e8d290b0c7e19994e3ba46879b38089d
2012-02-12 21:40:29 +01:00
Jeremie Dimino
0f9b05239e
allow to change the utop command in emacs
...
Ignore-this: 8efba5419e27c25b877194e768c0ab02
darcs-hash:20120211183745-c41ad-d9d63da96fdff26217e5f9aba65c14459a621ab1
2012-02-11 19:37:45 +01:00
Jeremie Dimino
4a43491f55
next gen utop
...
Ignore-this: c0e7aa3db012df3af520003d99403929
- reimplement the toplevel loop without using the standard one
- handle ocaml parsing/typing/compilation error messages to correctly
highlight error locations in the console and in emacs
- detect incomplete input and don't try to evaluate it
- automatically run with Lwt_main.run values with type _ Lwt.t
- colorize values
darcs-hash:20120211092107-c41ad-de115ed1ec0806b4261a3182f58fb2498e040d9d
2012-02-11 10:21:07 +01:00