comparison lisp/modes/auto-autoloads.el @ 203:850242ba4a81 r20-3b28

Import from CVS: tag r20-3b28
author cvs
date Mon, 13 Aug 2007 10:02:21 +0200
parents a2f645c6b9f8
children e45d5e7c476e
comparison
equal deleted inserted replaced
202:61eefc8fc970 203:850242ba4a81
248 Noninteractive args are START, END, SUBST. 248 Noninteractive args are START, END, SUBST.
249 For use inside Lisp programs, see also `c-macro-expansion'." t nil) 249 For use inside Lisp programs, see also `c-macro-expansion'." t nil)
250 250
251 ;;;*** 251 ;;;***
252 252
253 ;;;### (autoloads nil "cperl-mode" "modes/cperl-mode.el") 253 ;;;### (autoloads (cperl-mode) "cperl-mode" "modes/cperl-mode.el")
254
255 (defalias 'perl-mode 'cperl-mode)
256
257 (autoload 'cperl-mode "cperl-mode" "\
258 Major mode for editing Perl code.
259 Expression and list commands understand all C brackets.
260 Tab indents for Perl code.
261 Paragraphs are separated by blank lines only.
262 Delete converts tabs to spaces as it moves back.
263
264 Various characters in Perl almost always come in pairs: {}, (), [],
265 sometimes <>. When the user types the first, she gets the second as
266 well, with optional special formatting done on {}. (Disabled by
267 default.) You can always quote (with \\[quoted-insert]) the left
268 \"paren\" to avoid the expansion. The processing of < is special,
269 since most the time you mean \"less\". Cperl mode tries to guess
270 whether you want to type pair <>, and inserts is if it
271 appropriate. You can set `cperl-electric-parens-string' to the string that
272 contains the parenths from the above list you want to be electrical.
273 Electricity of parenths is controlled by `cperl-electric-parens'.
274 You may also set `cperl-electric-parens-mark' to have electric parens
275 look for active mark and \"embrace\" a region if possible.'
276
277 CPerl mode provides expansion of the Perl control constructs:
278 if, else, elsif, unless, while, until, for, and foreach.
279 =========(Disabled by default, see `cperl-electric-keywords'.)
280 The user types the keyword immediately followed by a space, which causes
281 the construct to be expanded, and the user is positioned where she is most
282 likely to want to be.
283 eg. when the user types a space following \"if\" the following appears in
284 the buffer:
285 if () { or if ()
286 } {
287 }
288 and the cursor is between the parentheses. The user can then type some
289 boolean expression within the parens. Having done that, typing
290 \\[cperl-linefeed] places you, appropriately indented on a new line
291 between the braces. If CPerl decides that you want to insert
292 \"English\" style construct like
293 bite if angry;
294 it will not do any expansion. See also help on variable
295 `cperl-extra-newline-before-brace'.
296
297 \\[cperl-linefeed] is a convenience replacement for typing carriage
298 return. It places you in the next line with proper indentation, or if
299 you type it inside the inline block of control construct, like
300 foreach (@lines) {print; print}
301 and you are on a boundary of a statement inside braces, it will
302 transform the construct into a multiline and will place you into an
303 appropriately indented blank line. If you need a usual
304 `newline-and-indent' behaviour, it is on \\[newline-and-indent],
305 see documentation on `cperl-electric-linefeed'.
306
307 \\{cperl-mode-map}
308
309 Setting the variable `cperl-font-lock' to t switches on
310 font-lock-mode, `cperl-electric-lbrace-space' to t switches on
311 electric space between $ and {, `cperl-electric-parens-string' is the
312 string that contains parentheses that should be electric in CPerl (see
313 also `cperl-electric-parens-mark' and `cperl-electric-parens'),
314 setting `cperl-electric-keywords' enables electric expansion of
315 control structures in CPerl. `cperl-electric-linefeed' governs which
316 one of two linefeed behavior is preferable. You can enable all these
317 options simultaneously (recommended mode of use) by setting
318 `cperl-hairy' to t. In this case you can switch separate options off
319 by setting them to `null'. Note that one may undo the extra whitespace
320 inserted by semis and braces in `auto-newline'-mode by consequent
321 \\[cperl-electric-backspace].
322
323 If your site has perl5 documentation in info format, you can use commands
324 \\[cperl-info-on-current-command] and \\[cperl-info-on-command] to access it.
325 These keys run commands `cperl-info-on-current-command' and
326 `cperl-info-on-command', which one is which is controlled by variable
327 `cperl-info-on-command-no-prompt' (in turn affected by `cperl-hairy').
328
329 Even if you have no info-format documentation, short one-liner-style
330 help is available on \\[cperl-get-help].
331
332 It is possible to show this help automatically after some idle
333 time. This is regulated by variable `cperl-lazy-help-time'. Default
334 with `cperl-hairy' is 5 secs idle time if the value of this variable
335 is nil. It is also possible to switch this on/off from the
336 menu. Requires `run-with-idle-timer'.
337
338 Use \\[cperl-lineup] to vertically lineup some construction - put the
339 beginning of the region at the start of construction, and make region
340 span the needed amount of lines.
341
342 Variables `cperl-pod-here-scan', `cperl-pod-here-fontify',
343 `cperl-pod-face', `cperl-pod-head-face' control processing of pod and
344 here-docs sections. In a future version results of scan may be used
345 for indentation too, currently they are used for highlighting only.
346
347 Variables controlling indentation style:
348 `cperl-tab-always-indent'
349 Non-nil means TAB in CPerl mode should always reindent the current line,
350 regardless of where in the line point is when the TAB command is used.
351 `cperl-auto-newline'
352 Non-nil means automatically newline before and after braces,
353 and after colons and semicolons, inserted in Perl code. The following
354 \\[cperl-electric-backspace] will remove the inserted whitespace.
355 Insertion after colons requires both this variable and
356 `cperl-auto-newline-after-colon' set.
357 `cperl-auto-newline-after-colon'
358 Non-nil means automatically newline even after colons.
359 Subject to `cperl-auto-newline' setting.
360 `cperl-indent-level'
361 Indentation of Perl statements within surrounding block.
362 The surrounding block's indentation is the indentation
363 of the line on which the open-brace appears.
364 `cperl-continued-statement-offset'
365 Extra indentation given to a substatement, such as the
366 then-clause of an if, or body of a while, or just a statement continuation.
367 `cperl-continued-brace-offset'
368 Extra indentation given to a brace that starts a substatement.
369 This is in addition to `cperl-continued-statement-offset'.
370 `cperl-brace-offset'
371 Extra indentation for line if it starts with an open brace.
372 `cperl-brace-imaginary-offset'
373 An open brace following other text is treated as if it the line started
374 this far to the right of the actual line indentation.
375 `cperl-label-offset'
376 Extra indentation for line that is a label.
377 `cperl-min-label-indent'
378 Minimal indentation for line that is a label.
379
380 Settings for K&R and BSD indentation styles are
381 `cperl-indent-level' 5 8
382 `cperl-continued-statement-offset' 5 8
383 `cperl-brace-offset' -5 -8
384 `cperl-label-offset' -5 -8
385
386 If `cperl-indent-level' is 0, the statement after opening brace in column 0 is indented on `cperl-brace-offset'+`cperl-continued-statement-offset'.
387
388 Turning on CPerl mode calls the hooks in the variable `cperl-mode-hook'
389 with no args." t nil)
254 390
255 ;;;*** 391 ;;;***
256 392
257 ;;;### (autoloads (eiffel-mode) "eiffel3" "modes/eiffel3.el") 393 ;;;### (autoloads (eiffel-mode) "eiffel3" "modes/eiffel3.el")
258 394
569 ;;;*** 705 ;;;***
570 706
571 ;;;### (autoloads (ksh-mode) "ksh-mode" "modes/ksh-mode.el") 707 ;;;### (autoloads (ksh-mode) "ksh-mode" "modes/ksh-mode.el")
572 708
573 (autoload 'ksh-mode "ksh-mode" "\ 709 (autoload 'ksh-mode "ksh-mode" "\
574 ksh-mode $Revision: 1.11 $ - Major mode for editing (Bourne, Korn or Bourne again) 710 ksh-mode $Revision: 1.12 $ - Major mode for editing (Bourne, Korn or Bourne again)
575 shell scripts. 711 shell scripts.
576 Special key bindings and commands: 712 Special key bindings and commands:
577 \\{ksh-mode-map} 713 \\{ksh-mode-map}
578 Variables controlling indentation style: 714 Variables controlling indentation style:
579 ksh-indent 715 ksh-indent
965 Turning on Pascal mode calls the value of the variable pascal-mode-hook with 1101 Turning on Pascal mode calls the value of the variable pascal-mode-hook with
966 no args, if that value is non-nil." t nil) 1102 no args, if that value is non-nil." t nil)
967 1103
968 ;;;*** 1104 ;;;***
969 1105
970 ;;;### (autoloads (perl-mode) "perl-mode" "modes/perl-mode.el") 1106 ;;;### (autoloads nil "perl-mode" "modes/perl-mode.el")
971
972 (autoload 'perl-mode "perl-mode" "\
973 Major mode for editing Perl code.
974 Expression and list commands understand all Perl brackets.
975 Tab indents for Perl code.
976 Comments are delimited with # ... \\n.
977 Paragraphs are separated by blank lines only.
978 Delete converts tabs to spaces as it moves back.
979 \\{perl-mode-map}
980 Variables controlling indentation style:
981 perl-tab-always-indent
982 Non-nil means TAB in Perl mode should always indent the current line,
983 regardless of where in the line point is when the TAB command is used.
984 perl-tab-to-comment
985 Non-nil means that for lines which don't need indenting, TAB will
986 either delete an empty comment, indent an existing comment, move
987 to end-of-line, or if at end-of-line already, create a new comment.
988 perl-nochange
989 Lines starting with this regular expression are not auto-indented.
990 perl-indent-level
991 Indentation of Perl statements within surrounding block.
992 The surrounding block's indentation is the indentation
993 of the line on which the open-brace appears.
994 perl-continued-statement-offset
995 Extra indentation given to a substatement, such as the
996 then-clause of an if or body of a while.
997 perl-continued-brace-offset
998 Extra indentation given to a brace that starts a substatement.
999 This is in addition to `perl-continued-statement-offset'.
1000 perl-brace-offset
1001 Extra indentation for line if it starts with an open brace.
1002 perl-brace-imaginary-offset
1003 An open brace following other text is treated as if it were
1004 this far to the right of the start of its line.
1005 perl-label-offset
1006 Extra indentation for line that is a label.
1007
1008 Various indentation styles: K&R BSD BLK GNU LW
1009 perl-indent-level 5 8 0 2 4
1010 perl-continued-statement-offset 5 8 4 2 4
1011 perl-continued-brace-offset 0 0 0 0 -4
1012 perl-brace-offset -5 -8 0 0 0
1013 perl-brace-imaginary-offset 0 0 4 0 0
1014 perl-label-offset -5 -8 -2 -2 -2
1015
1016 Turning on Perl mode runs the normal hook `perl-mode-hook'." t nil)
1017 1107
1018 ;;;*** 1108 ;;;***
1019 1109
1020 ;;;### (autoloads (picture-mode) "picture" "modes/picture.el") 1110 ;;;### (autoloads (picture-mode) "picture" "modes/picture.el")
1021 1111
1927 2017
1928 ;;;### (autoloads (vhdl-mode) "vhdl-mode" "modes/vhdl-mode.el") 2018 ;;;### (autoloads (vhdl-mode) "vhdl-mode" "modes/vhdl-mode.el")
1929 2019
1930 (autoload 'vhdl-mode "vhdl-mode" "\ 2020 (autoload 'vhdl-mode "vhdl-mode" "\
1931 Major mode for editing VHDL code. 2021 Major mode for editing VHDL code.
1932 vhdl-mode $Revision: 1.11 $ 2022 vhdl-mode $Revision: 1.12 $
1933 To submit a problem report, enter `\\[vhdl-submit-bug-report]' from a 2023 To submit a problem report, enter `\\[vhdl-submit-bug-report]' from a
1934 vhdl-mode buffer. This automatically sets up a mail buffer with version 2024 vhdl-mode buffer. This automatically sets up a mail buffer with version
1935 information already added. You just need to add a description of the 2025 information already added. You just need to add a description of the
1936 problem, including a reproducable test case and send the message. 2026 problem, including a reproducable test case and send the message.
1937 2027