Commits

mickey committed 5fc012b

* Revamped the shift region code to be more robust.

Comments (0)

Files changed (1)

           (move-to-column column t)
           (set-mark (point))
           (insert text)
-          ;; post-move stuff here.
+          ;; without this point would be at the end of the region
           (exchange-point-and-mark)
           (if (eq subr 'smart)
               (progn
                 (indent-rigidly (point) (mark)
                                 (-
-                                 (python-mp-indentation-at-point (mark))
+                                 (python-calculate-indentation)
                                  (python-mp-indentation-at-point (point))))))
           (setq deactivate-mark nil)))
     (error "Region shifting only works when transient-mark-mode is enabled.")))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.