Commit graph

888 commits

Author SHA1 Message Date
Takafumi Arakaki
fa5ec1b070 Refactor ein-pytools to get rid of declare-function 2012-08-14 21:05:06 +02:00
Takafumi Arakaki
73cadcaaa4 Use generic getters in ein-pytools.el 2012-08-14 21:05:05 +02:00
Takafumi Arakaki
f510e8d50f Implement "generic getter" mechanism
See the docstring of ein:generic-getter
2012-08-14 21:05:03 +02:00
Takafumi Arakaki
2199309759 Remove traceback method from ein$notebook
This simplifies the dependency.
2012-08-13 18:47:21 +02:00
Takafumi Arakaki
1ad316cdf1 Merge branch 'nbformat-warning'
Introduced:

* ein:display-warning
* warning regarding nbformat
* treat nbformat_minor when saving

fixes #40
2012-08-12 19:49:16 +02:00
Takafumi Arakaki
764e67ee4a Save nbformat_minor (send to server if it is given) 2012-08-12 19:43:39 +02:00
Takafumi Arakaki
84f3d2d67c Add tests for ein:notebook--check-nbformat 2012-08-12 19:33:57 +02:00
Takafumi Arakaki
5269926ddd Add ein:notebook--check-nbformat 2012-08-12 19:33:39 +02:00
Takafumi Arakaki
b39fc5cc6b Use multi-line message in ein:kernel--websocket-closed 2012-08-12 18:54:03 +02:00
Takafumi Arakaki
3b1e76f48c Add ein:display-warning 2012-08-12 17:48:24 +02:00
Takafumi Arakaki
a2446988f8 Tweak section comments in ein-utils.el 2012-08-12 17:33:35 +02:00
Takafumi Arakaki
559a439e4c Move comment to docstring in ein:ac-setup-maybe 2012-08-11 17:59:58 +02:00
Takafumi Arakaki
8ab408aa53 Add more comments on ein:ac-setup-maybe 2012-08-11 17:55:32 +02:00
Takafumi Arakaki
81c338c655 Fix ein:ac-config 2012-08-11 17:21:31 +02:00
Takafumi Arakaki
c57235d458 Add a comment on ein:ac-setup-maybe 2012-08-11 17:12:57 +02:00
Takafumi Arakaki
cb21a52450 Avoid error when compiling ein-ac.el w/o MuMaMo 2012-08-11 15:51:35 +02:00
Takafumi Arakaki
3722d04adb Avoid error when loading/compiling ein-ac.el
if auto-complete is not on load-path
2012-08-11 15:49:26 +02:00
Takafumi Arakaki
45a20c6b54 Monkey patch json-encode-char
Otherwise, saving the output including "unicode space" (\u00a0) fails.
Easy way to check: !tree
2012-08-11 14:10:41 +02:00
Takafumi Arakaki
57df02d204 Start v0.1.2 (bump to 0.1.2alpha0) 2012-08-11 01:53:23 +02:00
Takafumi Arakaki
2e85132fd8 Bump to 0.1.1 2012-08-11 01:48:53 +02:00
Takafumi Arakaki
125e4cf7e2 Add unwritten items in change log 2012-08-11 00:57:03 +02:00
Takafumi Arakaki
a7ed0ca447 Remove ein:cell-max-num-outputs from document
And disable it (set to nil).

Limiting number of output does not work well, when a lot of inputs
comes with carriage returns.  Probably it is better to limit by
number of lines (plus maybe number of images).
2012-08-11 00:48:56 +02:00
Takafumi Arakaki
8f8a9461e7 Merge branch 'helm' 2012-08-10 22:12:54 +02:00
Takafumi Arakaki
080e16304c Document helm/anything-ein-notebook-buffers 2012-08-10 22:10:20 +02:00
Takafumi Arakaki
3ab25e6fe8 Cosmetic change in ein:connect-to-notebook-buffer 2012-08-10 22:10:19 +02:00
Takafumi Arakaki
0ed3f93e78 Refactoring: add ein:notebook-opened-buffer-names 2012-08-10 22:10:18 +02:00
Takafumi Arakaki
0f42dc1d20 Autload helm/anything interface 2012-08-10 22:10:16 +02:00
Takafumi Arakaki
5ca14aadfa Add ein-helm.el 2012-08-10 21:13:59 +02:00
Takafumi Arakaki
4862959f86 Merge branch 'new-protocol-metadata' 2012-08-10 21:12:59 +02:00
Takafumi Arakaki
615abaec22 Test ein:completer-finish-completing 2012-08-09 01:35:00 +02:00
Takafumi Arakaki
6b2ab803a5 Test ein:cell-finish-tooltip 2012-08-09 01:24:26 +02:00
Takafumi Arakaki
5ee0471cee Add test for ein:ac-set-document 2012-08-09 01:06:21 +02:00
Takafumi Arakaki
92ad2c8ca5 Refactor tests for ein:kernel-construct-help-string 2012-08-09 00:56:34 +02:00
Takafumi Arakaki
12fae49898 Fix arguments of other callbacks
Any callbacks called from ein:kernel--handle-shell-reply are passed
metadata.  Therefore, complete/tooltip callbacks must be changed.
2012-08-08 23:27:07 +02:00
Takafumi Arakaki
428ad715f8 Update change log 2012-08-08 22:19:10 +02:00
Takafumi Arakaki
9f1b319333 Document and add FIXMEs in ein:kernel-execute 2012-08-08 22:15:22 +02:00
Takafumi Arakaki
c798f7d143 Adapt to new kernel-execute API
This is required to avoid wrong-number-of-arguments error,
unlike javascript.
2012-08-08 21:30:14 +02:00
Takafumi Arakaki
b799de0cbe Add metadata to argument for kernel-execute CBs 2012-08-08 21:18:00 +02:00
Takafumi Arakaki
41bc85f9c7 Improve ein:kernel-execute docstring 2012-08-08 20:05:46 +02:00
Takafumi Arakaki
ed0bd74630 Adapt to new messaging protocol (add metadata)
As this change just introduces an additional key in outgoing
message, the new version of EIN also works with previous versions
of IPython.

fixes #46
2012-08-08 19:33:51 +02:00
Takafumi Arakaki
ac29aa2e8a No auto-complete drop-down list when no matches 2012-08-04 04:28:21 +02:00
Takafumi Arakaki
5f10dcccb4 Merge branch 'tramp' 2012-08-04 04:20:39 +02:00
Takafumi Arakaki
c00bfd231d Update change log 2012-08-04 04:18:44 +02:00
Takafumi Arakaki
5888582310 Fix ein:filename-translations docstring 2012-08-04 04:16:05 +02:00
Takafumi Arakaki
dedef7e032 Workaround error in tests from MuMaMo
Without this workaround, I had three failed tests:

3 unexpected results:
   FAILED  ein:notebook-ask-before-kill-emacs-simple
   FAILED  ein:notebook-from-json-simple
   FAILED  ein:notebook-yank-cell-command-two-buffers

These tests failed because of the following same error:

    (error "fun-var-sym=mumamo-eval-in-ein:notebook-bg-mode, use-major-entry=(ein:notebook-bg-mode (mumamo-eval-in-ein:notebook-bg-mode mumamo-def-eval-in-ein:notebook-bg-mode mumamo-kw-eval-in-ein:notebook-bg-mode))")
2012-08-04 04:10:58 +02:00
Takafumi Arakaki
e49811db5c Add tests for filename translator 2012-08-04 04:01:27 +02:00
Takafumi Arakaki
c4924efdbd Refactor ein:filename-to/from-python functions 2012-08-04 02:13:14 +02:00
Takafumi Arakaki
d2c8c5eee6 Document ein:kernel-request-stream 2012-08-04 00:04:16 +02:00
Takafumi Arakaki
959102e70e Document ein:tramp-create-filename-translator more 2012-08-03 23:58:08 +02:00
Takafumi Arakaki
6113b47a76 Rename to ein:tramp-create-filename-translator
And make it more robust by adapting code from slime-tramp.el.
2012-08-03 23:52:34 +02:00