Commit graph

38 commits

Author SHA1 Message Date
Takafumi Arakaki
d1031fd61e mv *ein*.el ein.py lisp/
fixes #6
2012-07-02 16:47:20 +02:00
Takafumi Arakaki
85c6d2ebaf Bump to 0.1.beta 2012-07-01 20:34:37 +02:00
Takafumi Arakaki
32d9fa02e4 Add email address in the source files 2012-07-01 20:18:05 +02:00
Takafumi Arakaki
22f0464373 Use hash table for ein:notebooklist-list
In the previous version, the global variable ein:notebooklist-list
kept growing when the notebook list is reloaded.  In this change
backend for data storage is switched to hash table so that the size
of data will not increase when the list is reloaded.

Fixes the problem old notebook name showed up in the completion
list of ein:notebooklist-open-notebook-global.
2012-06-26 17:54:31 +02:00
Takafumi Arakaki
446ff43248 Add ein:byte-compile-ein 2012-06-20 23:15:48 +02:00
Takafumi Arakaki
129858e681 Add ein:default-url-or-port configurable 2012-06-15 21:46:55 +02:00
Takafumi Arakaki
622b92eac3 Merge branch 'master' of github.com:tkf/emacs-ipython-notebook 2012-06-13 15:43:08 +02:00
Takafumi Arakaki
7dc75197af Support killing cells in region 2012-06-13 00:25:55 +02:00
Takafumi Arakaki
b44223ec8c ein:object-at-point returns region when active 2012-06-12 23:22:41 +02:00
Takafumi Arakaki
bf76faee57 Tweak sections in ein-utils.el 2012-06-11 19:30:45 +02:00
Takafumi Arakaki
7f6660e54f Move ein:truncate-lines-on to ein-utils.el 2012-06-11 19:17:18 +02:00
Takafumi Arakaki
5aca15dcfd Improve ein:object-at-point 2012-06-08 17:33:54 +02:00
Takafumi Arakaki
853a9ec50e Add ein:pytools-jump-to-source-command (M-.)
As this command requires to invoke multi-line python code, ein.py is
added to store python code needed for EIN.  The sys.path is added
automatically when the kernel is started so that any function can be
called as ``__import__("ein").FUNCTION()``.  This way, namespace is
not contaminated at all.
2012-06-03 17:30:16 +02:00
Takafumi Arakaki
d922db4b38 Add ein:notebook-change-cell-type command 2012-06-02 18:46:02 +02:00
Takafumi Arakaki
1113b4eeb2 Add ein:trim-indent and its tests 2012-05-23 13:24:21 +02:00
Takafumi Arakaki
db6f7983eb Start refactoring kernel module
Change is only in ein-kernels.el except the new one function
in ein-utils.el.  Note that byte compile and tests are broken
because of the changes.

Changes are mostly following the refactoring in IPython JS client:
https://github.com/ipython/ipython/pull/1711
2012-05-22 19:35:05 +02:00
Takafumi Arakaki
70866498af Event notification using header-line 2012-05-21 05:48:49 +02:00
Takafumi Arakaki
4f9b583fac Highlight stderr output (not working with mumamo) 2012-05-20 22:43:56 +02:00
Takafumi Arakaki
0569ca5f93 Define ein:url-or-port using defcustom 2012-05-19 14:34:00 +02:00
Takafumi Arakaki
977418c89f Add credit in ein:aif/aand 2012-05-17 21:26:55 +02:00
Takafumi Arakaki
575f0d852b Add bare-bones functional testing 2012-05-17 20:12:40 +02:00
Takafumi Arakaki
79ef51b2e4 Add sections in ein-utils.el 2012-05-17 14:06:01 +02:00
Takafumi Arakaki
8b61502049 Add tests for ein:cell-from-json 2012-05-17 14:05:47 +02:00
Takafumi Arakaki
4a07075806 Add completion in ein:notebooklist-open 2012-05-16 19:44:01 +02:00
Takafumi Arakaki
17a6a383e2 Fix ein:notebook-console-security-dir-get 2012-05-16 19:15:48 +02:00
Takafumi Arakaki
9f90a540a7 Refactoring; add ein:object-at-point 2012-05-16 05:04:30 +02:00
Takafumi Arakaki
9c807157f5 Move ein:dotty-syntax-table to ein-util.el 2012-05-16 04:15:10 +02:00
Takafumi Arakaki
6646b6a963 Add completion using auto-complete-mode 2012-05-15 23:14:59 +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
7607682a55 Rename ein:log-with-buffer to ein:with-read-only-buffer
... and move it to ein-utils.el
2012-05-14 03:06:41 +02:00
Takafumi Arakaki
9024f273b2 Notebook can be deleted now 2012-05-13 06:51:26 +02:00
Takafumi Arakaki
5dc9a28e37 Highlight docstring for ein:deflocal 2012-05-13 06:04:08 +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
Takafumi Arakaki
ff94ce2874 Document ein:plist-iter 2012-05-12 22:57:49 +02:00
Takafumi Arakaki
e0cfc90662 Add ein:deflocal to eliminate boilerplate 2012-05-12 22:55:44 +02:00
Takafumi Arakaki
54949e6e90 Do not use external uuidgen command for uid 2012-05-12 22:22:23 +02:00
Takafumi Arakaki
b3407f83fb Refactor ein:cell-new 2012-05-10 00:26:47 +02:00
Takafumi Arakaki
a074a168c9 First commit of bare bone version 2012-05-07 14:41:15 +02:00