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