- Modify note about Stata Jupyter kernel in README.
- Add note about Stata Jupyter kernel to README.
- Add
Stata
as option in Mac executable list.
- Remove comments when sending paragraphs and programs.
- Fix running on Windows
- Fix batch end of line errors. #41
- Fix menus
- Support multiple cursors. #34
- Fix batch sending of code. #41
- Rewrite much of package in better JavaScript.
- Support batch sending of code selection; run with
do
. - On Linux, print stdout and stderr of xdotool to console
- On Linux, fix bug where xdotool (more likely xclip) would fail when the clipboard was empty, i.e. upon first logging in.
- Use xdotool instead of autokey on Linux
- Improves paste speed, reliability; allows for pasting unicode characters
- Allows you to type while the code is pasting
- In future could create functionality to support two Stata windows at once
- Important bugfixes for using xdotool
- Search only for the first Stata window
- Force ctrl to be not pressed when the program sends ctrl+v. Since the user usually is pressing ctrl to run the command, this is important. Otherwise all that is entered into Stata is v.
- Update keymaps so the package works within Dynamic Documents
- Require that
end
be on a line by itself to indicate the end of a program. This is to prevent false positives where the word "end" appears elsewhere.
- Update API to resemble Hydrogen's API (keeping current keyboard shortcuts)
- Add
Run and Move Down
command, bound to shift-enter - Fix bug in Linux where sending a large selection pasted some text in Atom instead of Stata.
- Fix bug that prevented graph windows from opening
- Add final
\r
to code on Windows
- Remove
\r\n
when removing comments, not just\n
, to support windows line endings
- On Windows, when opening a new Stata session, set Stata's working directory to current file's working directory
- Small additions to README
- Try loading winax in a try/catch clause
- Add Windows support!
- Add try-except clause in
linux/stata-exec.py
to hopefully work correctly on Arch Linux.
- Same as 1.3.0 but didn't publish correctly the first time
- Fix running of multiple lines with ///
- Fix bug that couldn't find removeComments
- Add linux support.
- Remove comments for all methods of sending code, not just 'send-command'
- Change warnings from "can't find function" to "can't find program"
- Fix comment removal to not touch comments in strings. Fixes kylebarron#2
- Add restriction that code sent through Applescript can be max 8192 characters. https://www.stata.com/automation/#list
- Include a line with
program drop myProgram
if it comes beforeprogram define myProgram
when sending a program to Stata.
- Add XQuartz support. This allows code to be run on macOS in a session of Stata running on a remote server.
- Fix the "Set Working Directory" command to use compound double quotes.
- Refactor "Do Entire File" to use
addSlashes()
- Fix links in README.md; some other updates.
- No updates; issues getting atom.io to publish the package.
- Atom stata-exec package transferred to @kylebarron and hosted at https://github.com/kylebarron/stata-exec.
- Ported from version 0.5.0 of atom-r-exec. All functionality ported:
- cmd-enter: send selection or current line to Stata.
- shift-cmd-d: send entire file to Stata. (File must be saved first. This runs do "/path/to/current/file")
- shift-alt-p: send the previous command.
- shift-cmd-c: change Stata's working directory to that of current file.
- shift-cmd-g: send paragraph under current cursor. A paragraph is a region enclosed by whitespace.
- shift-cmd-r: send program definition under current cursor. For example, all the lines in the below snippet would be sent to Stata:
- Original code created by @nickeubank. Still in repository located at https://github.com/nickeubank/atom-stata-exec.