mattss / emacs.d Goto Github PK
View Code? Open in Web Editor NEWEmacs development environment, originating at @netsight
Emacs development environment, originating at @netsight
Pyment (https://github.com/dadadel/pyment) provides the means to fixup a python file to provide documentation templates.
Provide a function + keybinding to integrate this into editing modes where appropriate.
For a long while now, annoyingly we have tabs in all these modes.
Anyone up for fixing? ;)
In python mode, C-c C-t is used as a prefix key binding for inserting skeleton snippets of code. For example C-c C-t c inserts a class definition with a doc string. Currently the 'insert time' function in netsight-mode overrides this. I use the skeleton mode in python probably 10x more than I need to insert a time/date, so it would be good if we could find something else for this function.
@mgrbyte suggestion was that in the long term we should come up with a netsight prefix for all key bindings in the netsight-mode. This seems like a good idea to me.
@adamcheasley I've been thinking about our chat about updating emacs.d.
I think perhaps what we should do is make it such that the install/update procedure:
cd ~/.emacs.d
make
does not update your emacs packages
This would reduce the chances of upgrading breaking your local emacs config (Due to upstream updates).
This would mean only changes we make would effect your local emacs installation.
We could go further and pin the versions of packages installed, but I think that's too intrusive.
I think basically:
If you agree, will add a PR.
This is really simple fix (wrong name in key-binding)
However, I'd like it so netsight-delete-word (which does not put the killed text in the key-ring)
only to apply to backspace, and not M-DEL.
@mattss @adamcheasley if you're ok with this, then lets do that and then leave it.
If not, I suggest we leave the default behavior (kill puts text on kill-ring), and live local customizations?
To re-produce, try going to a buffer and doing C-x C-o
on:
This issue is just for posterity.
I've just been a bit naughty and committed this feature directly to master:
8c9246b
See https://t.co/bFv0MjQySH for usage.
(Basically C-c M-d over method/def inserts sphinx template)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.