Commit graph

81 commits

Author SHA1 Message Date
Takafumi Arakaki
af32cdf15c Retry once after failed notebook saving
This work around the issue #3.
2012-05-17 04:10:19 +02:00
Takafumi Arakaki
0d6d04463f Add ein:notebook-set-collapsed-all 2012-05-16 21:18:25 +02:00
Takafumi Arakaki
ad05fa8f8d Support collapsed cell 2012-05-16 20:47:05 +02:00
Takafumi Arakaki
e1fd1a1364 Add test and fix inter-buffer yanking 2012-05-16 12:58:59 +02:00
Takafumi Arakaki
034be5bdde Fix a bug in cell yank: cannot yank in empty notebook 2012-05-16 12:08:53 +02:00
Takafumi Arakaki
9f90a540a7 Refactoring; add ein:object-at-point 2012-05-16 05:04:30 +02:00
Takafumi Arakaki
3f0fcd2acf Add ein:notebook-request-tool-tip-command 2012-05-16 05:00:27 +02:00
Takafumi Arakaki
efaaeb98c1 Add new ein-completer.el for completion functions 2012-05-15 21:46:17 +02:00
Takafumi Arakaki
5ba8b3755d Fix ein:notebook-ask-before-kill
Previously, notebook is closed when the cell input is modified but not
cell sequence or output (by executing) without confirmation.  This
change fix this problem.
2012-05-15 20:47:54 +02:00
Takafumi Arakaki
62472844f6 Fix command: focus input after the manipulation 2012-05-15 05:03:30 +02:00
Takafumi Arakaki
9b9615ab71 Improve ein:notebook-rename-command 2012-05-15 04:15:44 +02:00
Takafumi Arakaki
ec029f0df3 Suppress compile warning from ein-notebook.el 2012-05-15 03:52:59 +02:00
Takafumi Arakaki
5e7ebd7aa7 Add ein:notebook-copy-cell-command 2012-05-15 02:30:27 +02:00
Takafumi Arakaki
e767ccd77e Fix keybind collision: C-c C-o open console now 2012-05-15 01:47:21 +02:00
Takafumi Arakaki
7d63f710c4 Add kill/yank command 2012-05-14 23:47:10 +02:00
Takafumi Arakaki
d9fa116e7f Add header comment for console integration 2012-05-14 22:23:43 +02:00
Takafumi Arakaki
68e5bfbdf4 Move to the input after toggling cell type 2012-05-14 22:21:05 +02:00
Takafumi Arakaki
57c7a36e60 Add ein:notebook-insert-cell-above-command 2012-05-14 22:14:42 +02:00
Takafumi Arakaki
e7df51a00c Connecting console via ssh is possible now
* ein:notebook-console-args is added so I can set --ssh there
* New util function ein:choose-setting is added
2012-05-14 21:04:41 +02:00
Takafumi Arakaki
a8738c178f Add ein:notebook-console-open 2012-05-14 20:32:10 +02:00
Takafumi Arakaki
ec45bec664 Support lazy loading by default 2012-05-14 18:51:50 +02:00
Takafumi Arakaki
cd400149d0 Change buffer name for pager 2012-05-14 17:07:09 +02:00
Takafumi Arakaki
40e33e7dd5 Set newly open notebook unmodified 2012-05-14 15:23:01 +02:00
Takafumi Arakaki
62b2ed5152 Add debug messages to notebook saving callback 2012-05-14 01:59:58 +02:00
Takafumi Arakaki
2b83937a51 Add comments on the save callback 2012-05-14 01:15:26 +02:00
Takafumi Arakaki
87400e2d38 Check http response status in notebook save callback 2012-05-14 01:11:57 +02:00
Takafumi Arakaki
12069829e9 No cache URL for notebook saving
Although notebook saving fails on every two tries.
2012-05-14 01:00:59 +02:00
Takafumi Arakaki
e4c2040756 Fix typo in message 2012-05-13 21:24:18 +02:00
Takafumi Arakaki
074b4348a6 Treat Emacs undo history better 2012-05-13 21:23:25 +02:00
Takafumi Arakaki
fbc53c40da Ask before killing unsaved notebook buffer 2012-05-13 18:29:50 +02:00
Takafumi Arakaki
821ef3009d Check if kernel is ready before completion 2012-05-13 16:56:50 +02:00
Takafumi Arakaki
9e0b03e3a4 Make sure kernel is ready before execute cell 2012-05-13 16:56:44 +02:00
Takafumi Arakaki
fc8c300326 Set url-or-port for kernel in "constructor" 2012-05-13 15:59:40 +02:00
Takafumi Arakaki
b850ba7c7c Syntax highlighting of traceback works in plain mode
In mumamo, highlighting is off when I am in the input.
2012-05-13 08:36:21 +02:00
Takafumi Arakaki
e259b4f3c7 Added a command to kill kernel 2012-05-13 07:40:15 +02:00
Takafumi Arakaki
7726a1ec1c Kernel interruption works now 2012-05-13 07:32:43 +02:00
Takafumi Arakaki
4bb9cfd47a Raise error in ein:notebook-insert-cell-below if suspicious 2012-05-13 07:14:33 +02:00
Takafumi Arakaki
36688ca8c2 Fix: cell cannot be added when there is no cell 2012-05-13 07:11:04 +02:00
Takafumi Arakaki
533c53b02b Document ein:$notebook 2012-05-13 05:53:13 +02:00
Takafumi Arakaki
98021e044a Notebook renaming works now 2012-05-13 05:12:05 +02:00
Takafumi Arakaki
4de38417b7 Add ein:notebook-test-notebook-name 2012-05-13 04:47:41 +02:00
Takafumi Arakaki
1d03c595b1 Add FIXME: Remove ein:@notebook macro later 2012-05-13 04:32:23 +02:00
Takafumi Arakaki
417e26e81d Use notebook name for the buffer name 2012-05-13 04:29:27 +02:00
Takafumi Arakaki
386aa997e9 Set metadata in ein:notebook-init 2012-05-13 04:24:30 +02:00
Takafumi Arakaki
b020c0bda6 Remove ein:notebook-setup
I want initialize notebook before calling ein:notebook-get-buffer.
2012-05-13 04:19:22 +02:00
Takafumi Arakaki
e8a7ce7a98 Add ein:notebook-get-buffer 2012-05-13 04:13:29 +02:00
Takafumi Arakaki
9e1879e5ac Document ein:notebook-setup/init 2012-05-13 04:11:04 +02:00
Takafumi Arakaki
478bb90755 Call ein:log-setup in ein:notebook-setup 2012-05-13 04:09:17 +02:00
Takafumi Arakaki
632e305aaf Refactor ein:notebook-open 2012-05-13 04:07:49 +02:00
Takafumi Arakaki
c88da06bec Big refactoring over URL to allow multiple servers
URL was fixed in the previous version.  As Emacs does not know URL of
IPython web server like JS does implicitly by page location, I need to
pass URL around in notebook list/notebook/kernel.  I add `url-or-port'
slot to each structs so it is easy to get URL from the struct.
2012-05-13 03:49:40 +02:00