in reply to The shortest distance between cperl-mode and productivity
2. Have a look at my indenting setup:(defun run-buffer (args) (interactive "sArguments to script: ") (save-buffer) (shell-command (concat (buffer-file-name (current-buffer)) " " args) +))
3. let emacs take care of your indentation. it is wise. check what function your backspace is bound to ... you can change that if you want.(defun hagus-perl-indent-setup () (setq cperl-extra-newline-before-brace t) (setq cperl-indent-level 4) (setq cperl-brace-offset -2) (hs-minor-mode) (cperl-set-style "linux")) (add-hook 'cperl-mode-hook 'hagus-perl-indent-setup)
4. research the indentation setup. read the source. patch if required.
5. patch the source.
6. use 'align'. Here's something handy I keep around for indenting and aligning a selected block:
7. patch the source.(defun indent-and-align (beginning end) (interactive "r") (save-excursion (indent-region beginning end nil) (align beginning end) ))
8. patch the source.
--
Ash OS durbatulk, ash OS gimbatul,
Ash OS thrakatulk, agh burzum-ishi krimpatul!
Uzg-Microsoft-ishi amal fauthut burguuli.
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: The shortest distance between cperl-mode and productivity
by krishnoid (Novice) on Jul 30, 2008 at 18:35 UTC |