Bailey Ling
d184f353ef
Add company-mode to the list of unsupported minor modes.
2014-05-03 16:38:51 +00:00
Matthew Darby
fc39dab1cb
Adds jedi-mode to list of unsupported minor modes
...
jedi-mode is a minor mode implemented by jedi.el, a Python auto-complete
package built on top of Jedi and auto-complete.el. The two primary
features of jedi-mode are:
1) Automatically start autocompletion when the dot key is pressed
2) Activate key bindings for moving to variable and function
definitions.
Neither make much sense in the context of multiple cursors. In fact,
because multiple-cursors disables auto-complete-mode, jedi-mode's
complete-on-dot function will fail to run correctly. The end result is
that typing a dot with multiple cursors active results in only one
cursor producing the dot.
Because of this bug, and that jedi-mode as a whole doesn't make much
sense with multiple cursors, I have added jedi-mode to the list of
unsupported minor modes.
2014-04-18 12:58:06 +01:00
Adam Spiers
aed5d592cf
fix compilation warnings ( #66 )
...
Fixes #66 .
2013-12-15 12:31:31 +00:00
Magnar Sveen
239acbfbc8
Skip folded lines with mc/edit-lines
...
Fixes #99
2013-10-31 21:38:53 +01:00
Magnar Sveen
cfe4bd9eb3
Add python-indent-dedent-line-backspace to run-for-all
...
- avoid confusion about delete keys
2013-10-16 11:20:41 +02:00
Maciej Katafiasz
45c6cd0be4
Add mc/mark-all-dwim
2013-08-30 22:36:01 +02:00
Magnar Sveen
c94eca57ae
Fix broken let binding
2013-08-24 20:39:50 +02:00
Magnar Sveen
39f17258b8
Add support for god-mode
...
@chrisdone
2013-08-11 20:51:09 +02:00
Magnar Sveen
66ceb0b0d4
Revert cursor specific pre- & post-command-hooks
...
- makes for problems with global post-command-hooks
- doesn't really solve the problem they set out to do
2013-07-30 22:11:47 +02:00
Magnar Sveen
6cff0c2ebd
Add pre- & post-command-hook to be cursor specific
2013-07-14 14:07:07 +02:00
Magnar Sveen
1cb894d119
Add more mc-specific commands to the run-once list
...
#84
2013-06-08 10:31:49 +02:00
Magnar Sveen
474838666a
Make mc/mark-pop only run once per invocation
2013-05-27 05:51:59 +02:00
Magnar Sveen
7a236d174e
Add flyspell-mode to unsupported minor modes
2013-05-08 11:00:42 +02:00
Magnar Sveen
374244b66e
Add support for C-s and C-r when phi-search is installed
2013-05-08 11:00:10 +02:00
Magnar Sveen
8b91e4788c
Add py-electric-backspace to run-for-all list
...
- backspace = no in the prompt, causing people not to notice the prompt
2013-04-08 08:42:23 +02:00
Magnar Sveen
bf0177205e
Use phi-search for C-s in mc-mode when available.
2013-03-28 19:41:08 +01:00
Magnar Sveen
6e159238b2
Use uninterned symbols in macros to avoid surprising local vars
2013-03-21 10:17:50 +01:00
Magnar Sveen
9dac934bce
Fix scrolling behavior in Emacs 24.
2013-03-21 10:09:41 +01:00
Magnar Sveen
a6e0ccb22f
mc/add-cursor-on-click should not run per cursor
...
Fixes #60
2013-02-26 21:38:26 +01:00
Magnar Sveen
641eb680ca
Can use mc/reverse-regions w/o region or cursors
...
- will flip sexp at point with the one below it
2013-02-11 07:29:17 +01:00
Magnar Sveen
82a1fe3746
Add mc/sort-regions and mc/reverse-regions
2013-02-10 21:04:09 +01:00
Florian Mounier
a4f6ea179a
Add transient-mark-mode to mc/cursor-specific-vars to fix other selections than C-SPC. Fixes #55
2013-01-30 16:34:48 +01:00
Magnar Sveen
9582c7220b
Add mc/insert-numbers
...
- adds increasing numbers for each cursor, top to bottom
2013-01-23 12:05:18 +01:00
Takafumi Arakaki
3ce6e4a670
Avoid strange behavior with smartrep
...
smartrep `intern`s commands into own obarray to help
`describe-bindings`, but this is bad for multiple-cursors as it makes
impossible to compare command with `memq` (`eq`). This patch
re-`intern's the command to make the command comparable by `eq'.
2012-12-12 20:55:51 +01:00
Takafumi Arakaki
84ab4ee26a
Fix mc/dump-list (take 2): it looses old setting
...
In the old code, heading part of `value` may lost due to in-place
modification by the `sort` function. ``(symbol-value list-symbol)``
must be re-evaluated before passing it to `mapc`. To do that,
simply replacing `let` to `symbol-macrolet` works.
See also: #40
2012-12-01 22:01:02 +01:00
Steve Purcell
6339657440
Fix byte-compilation warnings, and avoid unnecessary use of "eval"
...
multiple-cursors-core.el:28:1:Warning: cl package required at runtime
In mc/store-cursor-specific-var:
multiple-cursors-core.el:127:35:Warning: reference to free variable `o'
In mc/restore-cursor-specific-var:
multiple-cursors-core.el:130:44:Warning: reference to free variable `o'
2012-11-27 14:04:36 +00:00
Takafumi Arakaki
fa753aa587
Fix: mc/dump-list loosing old setting
2012-11-24 23:27:46 +01:00
Magnar Sveen
0a081a7c5f
Move mc/maybe-multiple-cursors-mode to core.
2012-11-18 21:10:09 +01:00
Magnar Sveen
c010afbbef
Rename mc/mark-sgml-tags to mc/mark-sgml-tag-pair
2012-11-18 14:45:25 +01:00
Magnar Sveen
f721308591
Tweak mc/mark-all-like-this-dwim and add tests
2012-11-18 14:43:39 +01:00
Magnar Sveen
a37e02b907
Add new mc-commands to default run-once list.
...
Fixes #36
2012-10-27 09:13:09 +02:00
Magnar Sveen
dce6c00fab
Add mc/cursor-specific-vars to handle vars that need to be tracked per cursor.
...
- also add autopair-vars to this list.
Fixes #32
2012-10-25 10:57:58 +02:00
Magnar Sveen
5f7c92bb74
Add more backward-delete commands to run-for-all
2012-10-25 10:22:25 +02:00
Magnar Sveen
6b09b9c73f
Add some more basic commands to the run-all and run-once lists.
2012-10-24 19:20:03 +02:00
Magnar Sveen
b3ca408f52
Have to require 'cl for now, because of count-if.
2012-10-24 08:10:22 +02:00
Ivan Andrus
be4067da45
Fixed mode-line not showing up
2012-10-21 00:24:00 +02:00
Ivan Andrus
bb546b11d8
Display number of cursors in mode-line
2012-10-20 22:01:34 +02:00
Marco Baringer
a8b632386d
Remove superfluous lambda.
...
Caught by magnars (https://github.com/magnars/multiple-cursors.el/pull/23#commitcomment-1983191 )
2012-10-12 16:27:39 +02:00
Marco Baringer
324d9354b5
Split macro mc/for-each-fake-cursor into a function returning all the cursor overlays and a macro to loop over this list.
2012-10-10 13:38:47 +02:00
Takafumi Arakaki
f4d5aea860
Sort before saving list in mc/save-lists
2012-10-03 18:50:29 +02:00
Takafumi Arakaki
00f905549e
Add mc/dump-list to make mc/save-lists diff-friendly
2012-10-03 18:47:31 +02:00
Magnar Sveen
7a6eb0df90
Never execute keyboard macros for fake cursors.
...
- The real cursor will execute the keyboard macro, resulting in new
commands in the command loop, and the fake cursors can pick up on
those instead.
Fixes #18
2012-10-02 12:19:00 +02:00
Magnar Sveen
f040a33e3c
Add execute-extended-command to run-once list
2012-09-28 07:24:38 +02:00
Magnar Sveen
64ffd81491
Add quoted-insert to run-for-all list.
2012-09-27 19:44:48 +02:00
Magnar Sveen
97da9778fd
Intercept some reading commands
...
- so you won't have to answer them for every single cursor
Fixes #15
2012-09-27 19:42:38 +02:00
Magnar Sveen
ae0033fe3d
Protect post-command-hook from errors to avoids undead cursors
2012-09-27 18:53:57 +02:00
Magnar Sveen
5fcc69cc54
Skip keyboard macros
...
- since they will generate actual commands that are also run in the
command loop - we'll handle those later instead.
2012-09-27 18:53:05 +02:00
Magnar Sveen
d7263f21f0
A more rubust way of finding the command currently being invoked.
...
- which is necessary because cua-mode does some wacky stuff.
Fixes #8
2012-09-27 00:29:25 +02:00
Magnar Sveen
80bc6f6d56
Temporarily disable auto-complete-mode in multiple-cursors-mode
...
Fixes #12
2012-09-26 20:17:54 +02:00
Magnar Sveen
ce777dc1d7
Add some mouse-commands to the run-once list.
2012-09-26 19:30:04 +02:00