Purnank <[EMAIL PROTECTED]> wrote on Mon, 4 Apr 2005 11:35:58 +0200: > Hello all,
> I need one help. > On my system, c-indent-new-comment-line is mapped to M-j > But i want it to map c-indent-new-comment-line to "Return" when i am typing > a comment and > map "Return" to newline-and-comment when i am editing C++ file. That's what the maintainer of CC Mode (Martin Stjernholm) wanted too. So he wrote the command `c-context-line-break' which does exactly that. Put the following into your .emacs: (after-load "cc-mode" '(define-key c-mode-base-map "\C-m" 'c-context-line-break)) and if it does what you want, you could always send appreciation to Martin on [EMAIL PROTECTED] ;-) > Also, > Sometimes there are tabs inserted in my file. and some time spaces. > If i use C-j (newline-and-comment) no tabs are inserted. > but if i use indent-region, align-entire, tabs get inserted. > Is this the default behaviour? How can i overcome it to insert spaces > explicitly. That seems strange. Are you sure it isn't just that your indents are too small for a tab character (by default 8 columns wide)? Emacs does indeed use tabs for indentation by default. You can switch this off by setting `indent-tabs-mode' to nil, but you have to do it in _each_ buffer. The best way would be to put it into a hook function. See 8 lines below! > How can i have Hungary Delete by default. Don't you like Budapest? ;-) (defun purnank-cc-mode-hook () (c-toggle-hungry-state 1) (setq indent-tabs-mode nil)) (add-hook 'c-mode-common-hook 'purnank-cc-mode-hook) > And, > Is it possible to delete trailing spaces? In some other editor i used > previously, it was possible to remove trailing spaces. The last inserted > space can be deleted from the same. Is is possible for Emacs also? Of course it's possible - it's Emacs! M-x delete-trailing-whitespace. [ .... ] Just as a matter of interest, all these things are documented in the manuals which are _surely_ installed on your system too. They're not that difficult to use, once you get used to them. Try this: C-h i ; gets you into info m cc-mode ; gets you to the CC Mode manual. m command and <tab><CR> ; gets you to the "command and function index" m c-context-line-break ; gets you to the page where that function is ; defined C-s c-context- ; finds the actual definition. > Thanking You. All the best to yourself, too! > Purnank -- Alan Mackenzie (Munich, Germany) Email: [EMAIL PROTECTED]; to decode, wherever there is a repeated letter (like "aa"), remove half of them (leaving, say, "a"). _______________________________________________ Help-gnu-emacs mailing list Help-gnu-emacs@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-emacs