mcedit.1.in 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. .\"*******************************************************************
  2. .\"
  3. .\" This file was generated with po4a. Translate the source file.
  4. .\"
  5. .\"*******************************************************************
  6. .TH MCEDIT 1 @DATE_OF_MAN_PAGE@ "MC Version @DISTR_VERSION@" "GNU Midnight Commander"
  7. .SH NAME
  8. mcedit \- Internal file editor of GNU Midnight Commander.
  9. .SH USAGE
  10. \fBmcedit\fP [\-bcCdfhstVx?] [+lineno] file
  11. .PP
  12. \fBmcedit\fP [\-bcCdfhstVx?] file:lineno[:]
  13. .SH DESCRIPTION
  14. .LP
  15. mcedit is a link to \fBmc\fP, the main GNU Midnight Commander executable.
  16. Executing GNU Midnight Commander under this name requests staring the
  17. internal editor and opening the \fIfile\fP specified on the command line. The
  18. editor is based on the terminal version of \fBcooledit\fP \- standalone editor
  19. for X Window System.
  20. .SH OPTIONS
  21. .TP
  22. \fI+lineno\fP
  23. Go to the line specified by number (do not put a space between the \fI+\fP sign
  24. and the number).
  25. .TP
  26. \fI\-b\fP
  27. Force black and white display.
  28. .TP
  29. \fI\-c\fP
  30. Force ANSI color mode on terminals that don't seem to have color support.
  31. .TP
  32. \fI\-C <keyword>=<fgcolor>,<bgcolor>,<attributes>:<keyword>= ...\fP
  33. Specify a different color set. See the \fBColors\fP section in mc(1) for more
  34. information.
  35. .TP
  36. \fI\-d\fP
  37. Disable mouse support.
  38. .TP
  39. \fI\-f\fP
  40. Display the compiled\-in search path for GNU Midnight Commander data files.
  41. .TP
  42. \fI\-t\fP
  43. Force using termcap database instead of terminfo. This option is only
  44. applicable if GNU Midnight Commander was compiled with S\-Lang library with
  45. terminfo support.
  46. .TP
  47. \fI\-V\fP
  48. Display the version of the program.
  49. .TP
  50. \fI\-x\fP
  51. Force xterm mode. Used when running on xterm\-capable terminals (two screen
  52. modes, and able to send mouse escape sequences).
  53. .SH FEATURES
  54. The internal file editor is a full\-featured full screen editor. It can edit
  55. files up to 64 megabytes. It is possible to edit binary files. The
  56. features it presently supports are: block copy, move, delete, cut, paste;
  57. key for key undo; pull\-down menus; file insertion; macro commands; regular
  58. expression search and replace (and our own scanf\-printf search and replace);
  59. shift\-arrow text highlighting (if supported by the terminal);
  60. insert\-overwrite toggle; word wrap; autoindent; tunable tab size; syntax
  61. highlighting for various file types; and an option to pipe text blocks
  62. through shell commands like indent and ispell.
  63. .SH KEYS
  64. The editor is easy to use and can be used without learning. The pull\-down
  65. menu is invoked by pressing F9. You can learn other keys from the menu and
  66. from the button bar labels.
  67. .PP
  68. In addition to that, Shift combined with arrows does text highlighting (if
  69. supported by the terminal): \fBCtrl\-Ins\fP copies to the file
  70. \fB~/.cache/mc/mcedit/mcedit.clip\fP, \fBShift\-Ins\fP pastes from
  71. \fB~/.cache/mc/mcedit/mcedit.clip\fP, \fBShift\-Del\fP cuts to
  72. \fB~/.cache/mc/mcedit/mcedit.clip\fP, and \fBCtrl\-Del\fP deletes highlighted
  73. text. Mouse highlighting also works on some terminals. To use the standard
  74. mouse support provided by your terminal, hold the Shift key. Please note
  75. that the mouse support in the terminal doesn't share the clipboard with
  76. \fBmcedit\fP.
  77. .PP
  78. The completion key (usually \fBMeta\-Tab\fP or \fBEscape Tab\fP) completes the
  79. word under the cursor using the words used earlier in the file.
  80. .SH MACRO
  81. .PP
  82. To define a macro, press \fBCtrl\-R\fP and then type out the keys you want to be
  83. executed. Press \fBCtrl\-R\fP again when finished. The macro can be assigned
  84. to any key by pressing that key. The macro is executed when you press the
  85. assigned key.
  86. .PP
  87. The macro commands are stored in section \fB[editor]\fP it the file
  88. \fB~/.local/share/mc/mc.macros\fP.
  89. .PP
  90. External scripts (filters) can be assigned into the any hotkey by edit
  91. \fBmc.macros\fP like following:
  92. .PP
  93. .nf
  94. [editor]
  95. ctrl\-W=ExecuteScript:25;
  96. .fi
  97. .PP
  98. This means that ctrl\-W hotkey initiates the \fIExecuteScript(25)\fP action,
  99. then editor handler translates this into execution of
  100. \fB~/.local/share/mc/mcedit/macros.d/macro.25.sh\fP shell script.
  101. .PP
  102. External scripts are stored in \fB~/.local/share/mc/mcedit/macros.d/\fP
  103. directory and must be named as \fBmacro.XXXX.sh\fP where \fBXXXX\fP is the number
  104. from 0 to 9999. See \fBMenu File Edit\fP for more detail about format of the
  105. script.
  106. .PP
  107. Following macro definition and directives can be used:
  108. .TP
  109. \fI#silent\fP
  110. If this directive is set, then script starts without interactive subshell.
  111. .TP
  112. \fI%c\fP
  113. The cursor column position number.
  114. .TP
  115. \fI%i\fP
  116. The indent of blank space, equal the cursor column.
  117. .TP
  118. \fI%y\fP
  119. The syntax type of current file.
  120. .TP
  121. \fI%b\fP
  122. The block file name.
  123. .TP
  124. \fI%f\fP
  125. The current file name.
  126. .TP
  127. \fI%n\fP
  128. Only the current file name without extension.
  129. .TP
  130. \fI%x\fP
  131. The extension of current file name.
  132. .TP
  133. \fI%d\fP
  134. The current directory name.
  135. .TP
  136. \fI%F\fP
  137. The current file in the unselected panel.
  138. .TP
  139. \fI%D\fP
  140. The directory name of the unselected panel.
  141. .TP
  142. \fI%t\fP
  143. The currently tagged files.
  144. .TP
  145. \fI%T\fP
  146. The tagged files in the unselected panel.
  147. .TP
  148. \fI%u\fP
  149. and \fI%U\fP Similar to the \fI%t\fP and \fI%T\fP macros, but in addition the files
  150. are untagged. You can use this macro only once per menu file entry or
  151. extension file entry, because next time there will be no tagged files.
  152. .TP
  153. \fI%s\fP
  154. and \fI%S\fP The selected files: The tagged files if there are any. Otherwise
  155. the current file.
  156. .PP
  157. Feel free to edit this files, if you need. Here is a sample external
  158. script:
  159. .PP
  160. .nf
  161. l comment selection
  162. TMPFILE=`mktemp ${MC_TMPDIR:\-/tmp}/up.XXXXXX` || exit 1
  163. echo #if 0 > $TMPFILE
  164. cat %b >> $TMPFILE
  165. echo #endif >> $TMPFILE
  166. cat $TMPFILE > %b
  167. rm \-f $TMPFILE
  168. .fi
  169. .PP
  170. If some keys don't work, you can use \fBLearn Keys\fP in the \fBOptions\fP menu.
  171. .SH "CODE NAVIGATION"
  172. \fBmcedit\fP can be used to navigation through code with tags files created by
  173. etags or ctags commands. If there is no file TAGS code navigation would not
  174. work. In example, in case of exuberant\-ctags for C language command will
  175. be:
  176. .PP
  177. ctags \-e \-\-language\-force=C \-R ./
  178. .PP
  179. \fBMeta\-Enter\fP show list box to select item under cursor (cusor should stand
  180. at end of word).
  181. .PP
  182. \fBMeta\-Minus\fP where minus is symbol "\-" go to previous function in
  183. navigation list (like a browser Back).
  184. .PP
  185. \fBMeta\-Equal\fP where equal is symbol "=" go to next function in navigation
  186. list (like a browser Forward).
  187. .PP
  188. .SH "SYNTAX HIGHLIGHTING"
  189. \fBmcedit\fP supports syntax highlighting. This means that keywords and
  190. contexts (like C comments, string constants, etc) are highlighted in
  191. different colors. The following section explains the format of the file
  192. \fB~/.local/share/mc/mcedit/Syntax\fP. If this file is missing, system\-wide
  193. \fB@prefix@/share/mc/syntax/Syntax\fP is used. The file
  194. \fB~/.local/share/mc/mcedit/Syntax\fP is rescanned on opening of a any new
  195. editor file. The file contains rules for highlighting, each of which is
  196. given on a separate line, and define which keywords will be highlighted to
  197. what color.
  198. .PP
  199. The file is divided into sections, each beginning with a line with the
  200. \fBfile\fP command. The sections are normally put into separate files using
  201. the \fBinclude\fP command.
  202. .PP
  203. The \fBfile\fP command has three arguments. The first argument is a regular
  204. expression that is applied to the file name to determine if the following
  205. section applies to the file. The second argument is the description of the
  206. file type. It is used in \fBcooledit\fP; future versions of \fBmcedit\fP may use
  207. it as well. The third optional argument is a regular expression to match
  208. the first line of text of the file. The rules in the following section
  209. apply if either the file name or the first line of text matches.
  210. .PP
  211. A section ends with the start of another section. Each section is divided
  212. into contexts, and each context contains rules. A context is a scope within
  213. the text that a particular set of rules belongs to. For instance, the text
  214. within a C style comment (i.e. between \fB/*\fP and \fB*/\fP) has its own color.
  215. This is a context, although it has no further rules inside it because there
  216. is probably nothing that we want highlighted within a C comment.
  217. .PP
  218. A trivial C programming section might look like this:
  219. .PP
  220. .nf
  221. file .\e*\e\e.c C\esProgram\esFile (#include|/\e\e\e*)
  222. wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
  223. # default colors
  224. define comment brown
  225. context default
  226. keyword whole if yellow
  227. keyword whole else yellow
  228. keyword whole for yellow
  229. keyword whole while yellow
  230. keyword whole do yellow
  231. keyword whole switch yellow
  232. keyword whole case yellow
  233. keyword whole static yellow
  234. keyword whole extern yellow
  235. keyword { brightcyan
  236. keyword } brightcyan
  237. keyword '*' green
  238. # C comments
  239. context /\e* \e*/ comment
  240. # C preprocessor directives
  241. context linestart # \en red
  242. keyword \e\e\en brightred
  243. # C string constants
  244. context " " green
  245. keyword %d brightgreen
  246. keyword %s brightgreen
  247. keyword %c brightgreen
  248. keyword \e\e" brightgreen
  249. .fi
  250. .PP
  251. Each context starts with a line of the form:
  252. .PP
  253. \fBcontext\fP [\fBexclusive\fP] [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP]
  254. [\fBlinestart\fP] \fIdelim\fP [\fBlinestart\fP] \fIdelim\fP [\fIforeground\fP]
  255. [\fIbackground\fP] [\fIattributes\fP]
  256. .PP
  257. The first context is an exception. It must start with the command
  258. .PP
  259. \fBcontext default\fP [\fIforeground\fP] [\fIbackground\fP] [\fIattributes\fP]
  260. .PP
  261. otherwise \fBmcedit\fP will report an error. The \fBlinestart\fP option specifies
  262. that \fIdelim\fP must start at the beginning of a line. The \fBwhole\fP option
  263. tells that \fIdelim\fP must be a whole word. To specify that a word must begin
  264. on the word boundary only on the left side, you can use the \fBwholeleft\fP
  265. option, and similarly a word that must end on the word boundary is specified
  266. by \fBwholeright\fP.
  267. .PP
  268. The set of characters that constitute a whole word can be changed at any
  269. point in the file with the \fBwholechars\fP command. The left and right set of
  270. characters can be set separately with
  271. .PP
  272. \fBwholechars\fP [\fBleft\fP|\fBright\fP] \fIcharacters\fP
  273. .PP
  274. The \fBexclusive\fP option causes the text between the delimiters to be
  275. highlighted, but not the delimiters themselves.
  276. .PP
  277. Each rule is a line of the form:
  278. .PP
  279. \fBkeyword\fP [\fBwhole\fP|\fBwholeright\fP|\fBwholeleft\fP] [\fBlinestart\fP] \fIstring
  280. foreground\fP [\fIbackground\fP] [\fIattributes\fP]
  281. .PP
  282. Context or keyword strings are interpreted, so that you can include tabs and
  283. spaces with the sequences \et and \es. Newlines and backslashes are
  284. specified with \en and \e\e respectively. Since whitespace is used as a
  285. separator, it may not be used as is. Also, \e* must be used to specify an
  286. asterisk. The * itself is a wildcard that matches any length of
  287. characters. For example,
  288. .PP
  289. .nf
  290. keyword '*' green
  291. .fi
  292. .PP
  293. colors all C single character constants green. You also could use
  294. .PP
  295. .nf
  296. keyword "*" green
  297. .fi
  298. .PP
  299. to color string constants, but the matched string would not be allowed to
  300. span across multiple newlines. The wildcard may be used within context
  301. delimiters as well, but you cannot have a wildcard as the last or first
  302. character.
  303. .PP
  304. Important to note is the line
  305. .PP
  306. .nf
  307. keyword \e\e\en brightgreen
  308. .fi
  309. .PP
  310. This line defines a keyword containing the backslash and newline
  311. characters. Since the keywords are matched before the context delimiters,
  312. this keyword prevents the context from ending at the end of the lines that
  313. end in a backslash, thus allowing C preprocessor directive to continue
  314. across multiple lines.
  315. .PP
  316. The possible colors are: black, gray, red, brightred, green, brightgreen,
  317. brown, yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan,
  318. lightgray and white. The special keyword "default" means the terminal's
  319. default. Another special keyword "base" means mc's main colors, it is useful
  320. as a placeholder if you want to specify attributes without modifying the
  321. background color. When 256 colors are available, they can be specified
  322. either as color16 to color255, or as rgb000 to rgb555 and gray0 to gray23.
  323. .PP
  324. If the syntax file is shared with \fBcooledit\fP, it is possible to specify
  325. different colors for \fBmcedit\fP and \fBcooledit\fP by separating them with a
  326. slash, e.g.
  327. .PP
  328. .nf
  329. keyword #include red/Orange
  330. .fi
  331. .PP
  332. \fBmcedit\fP uses the color before the slash. See cooledit(1) for supported
  333. \fBcooledit\fP colors.
  334. .PP
  335. Attributes can be any of bold, underline, reverse and blink, appended by a
  336. plus sign if more than one are desired.
  337. .PP
  338. Comments may be put on a separate line starting with the hash sign (#).
  339. .PP
  340. If you are describing case insensitive language you need to use
  341. \fBcaseinsensitive\fP derective. It should be specified at the begining of
  342. syntax file.
  343. .PP
  344. Because of the simplicity of the implementation, there are a few intricacies
  345. that will not be dealt with correctly but these are a minor irritation. On
  346. the whole, a broad spectrum of quite complicated situations are handled with
  347. these simple rules. It is a good idea to take a look at the syntax file to
  348. see some of the nifty tricks you can do with a little imagination. If you
  349. cannot get by with the rules I have coded, and you think you have a rule
  350. that would be useful, please email me with your request. However, do not
  351. ask for regular expression support, because this is flatly impossible.
  352. .PP
  353. A useful hint is to work with as much as possible with the things you can do
  354. rather than try to do things that this implementation cannot deal with.
  355. Also remember that the aim of syntax highlighting is to make programming
  356. less prone to error, not to make code look pretty.
  357. .PP
  358. The syntax highlighting can be toggled using Ctrl\-s shortcut.
  359. .SH COLORS
  360. The default colors may be changed by appending to the \fBMC_COLOR_TABLE\fP
  361. environment variable. Foreground and background colors pairs may be
  362. specified for example with:
  363. .PP
  364. .nf
  365. MC_COLOR_TABLE="$MC_COLOR_TABLE:\e
  366. editnormal=lightgray,black:\e
  367. editbold=yellow,black:\e
  368. editmarked=black,cyan"
  369. .fi
  370. .SH OPTIONS
  371. Most options can now be set from the editors options dialog box. See the
  372. \fBOptions\fP menu. The following options are defined in \fB~/.config/mc/ini\fP
  373. and have obvious counterparts in the dialog box. You can modify them to
  374. change the editor behavior, by editing the file. Unless specified, a 1 sets
  375. the option to on, and a 0 sets it to off, as is usual.
  376. .TP
  377. \fIuse_internal_edit\fP
  378. This option is ignored when invoking \fBmcedit\fP.
  379. .TP
  380. \fIeditor_tab_spacing\fP
  381. Interpret the tab character as being of this length. Default is 8. You
  382. should avoid using other than 8 since most other editors and text viewers
  383. assume a tab spacing of 8. Use \fBeditor_fake_half_tabs\fP to simulate a
  384. smaller tab spacing.
  385. .TP
  386. \fIeditor_fill_tabs_with_spaces\fP
  387. Never insert a tab space. Rather insert spaces (ascii 20h) to fill to the
  388. desired tab size.
  389. .TP
  390. \fIeditor_return_does_auto_indent\fP
  391. Pressing return will tab across to match the indentation of the first line
  392. above that has text on it.
  393. .TP
  394. \fIeditor_backspace_through_tabs\fP
  395. Make a single backspace delete all the space to the left margin if there is
  396. no text between the cursor and the left margin.
  397. .TP
  398. \fIeditor_fake_half_tabs\fP
  399. This will emulate a half tab for those who want to program with a tab
  400. spacing of 4, but do not want the tab size changed from 8 (so that the code
  401. will be formatted the same when displayed by other programs). When editing
  402. between text and the left margin, moving and tabbing will be as though a tab
  403. space were 4, while actually using spaces and normal tabs for an optimal
  404. fill. When editing anywhere else, a normal tab is inserted.
  405. .TP
  406. \fIeditor_option_save_mode\fP
  407. Possible values 0, 1 and 2. The save mode (see the options menu also)
  408. allows you to change the method of saving a file. Quick save (0) saves the
  409. file by immediately, truncating the disk file to zero length (i.e. erasing
  410. it) and the writing the editor contents to the file. This method is fast,
  411. but dangerous, since a system error during a file save will leave the file
  412. only partially written, possibly rendering the data irretrievable. When
  413. saving, the safe save (1) option enables creation of a temporary file into
  414. which the file contents are first written. In the event of an problem, the
  415. original file is untouched. When the temporary file is successfully
  416. written, it is renamed to the name of the original file, thus replacing it.
  417. The safest method is create backups (2). Where a backup file is created
  418. before any changes are made. You can specify your own backup file extension
  419. in the dialog. Note that saving twice will replace your backup as well as
  420. your original file.
  421. .TP
  422. \fIeditor_word_wrap_line_length\fP
  423. line length to wrap. 72 default.
  424. .TP
  425. \fIeditor_backup_extension\fP
  426. symbol for add extension to name of backup files. Default "~".
  427. .TP
  428. \fIeditor_line_state\fP
  429. show state line of editor now it show number of file line (in future it can
  430. show things like folding, breakpoints, etc.). M\-n toglle this option.
  431. .TP
  432. \fIeditor_visible_spaces\fP
  433. Toggle show visible trailing spaces (TWS), if editor_visible_spaces=1 TWS
  434. showed as '.'
  435. .TP
  436. \fIeditor_visible_tabs\fP
  437. Toggle show visible tabs, if editor_visible_tabs=1 tabs showed as
  438. \&'<\-\-\-\->'
  439. .TP
  440. \fIeditor_persistent_selections\fP
  441. Do not remove block selection after moving the cursor.
  442. .TP
  443. \fIeditor_cursor_beyond_eol\fP
  444. Allow moving cursor beyond the end of line.
  445. .TP
  446. \fIeditor_syntax_highlighting\fP
  447. enable syntax highlighting.
  448. .TP
  449. \fIeditor_edit_confirm_save\fP
  450. show confirm dialog on save.
  451. .TP
  452. \fIeditor_option_typewriter_wrap\fP
  453. to be described
  454. .TP
  455. \fIeditor_option_auto_para_formatting\fP
  456. to be described
  457. .TP
  458. \fIeditor_option_save_position\fP
  459. save file position on exit.
  460. .TP
  461. \fIsource_codepage\fP
  462. symbol representation of codepage name for file (i.e. CP1251, ~ \- default).
  463. .TP
  464. \fIeditor_group_undo\fP
  465. do UNDO for several of the same type of action (inserting/overwriting,
  466. deleting, navigating, typing)
  467. .TP
  468. \fIeditor_wordcompletion_collect_entire_file\fP
  469. Search autocomplete candidates in entire of file or just from begin of file
  470. to cursor position (0)
  471. .SH MISCELLANEOUS
  472. You can use scanf search and replace to search and replace a C format
  473. string. First take a look at the \fBsscanf\fP and \fBsprintf\fP man pages to see
  474. what a format string is and how it works. Here's an example: suppose that
  475. you want to replace all occurrences of an open bracket, three comma
  476. separated numbers, and a close bracket, with the word \fIapples\fP, the third
  477. number, the word \fIoranges\fP and then the second number. You would fill in
  478. the Replace dialog box as follows:
  479. .PP
  480. .nf
  481. \fBEnter search string\fP
  482. (%d,%d,%d)
  483. \fBEnter replace string\fP
  484. apples %d oranges %d
  485. \fBEnter replacement argument order\fP
  486. 3,2
  487. .fi
  488. .PP
  489. The last line specifies that the third and then the second number are to be
  490. used in place of the first and second.
  491. .PP
  492. It is advisable to use this feature with Prompt On Replace on, because a
  493. match is thought to be found whenever the number of arguments found matches
  494. the number given, which is not always a real match. Scanf also treats
  495. whitespace as being elastic. Note that the scanf format %[ is very useful
  496. for scanning strings, and whitespace.
  497. .PP
  498. The editor also displays non\-us characters (160+). When editing binary
  499. files, you should set \fBdisplay bits\fP to 7 bits in the Midnight Commander
  500. options menu to keep the spacing clean.
  501. .SH FILES
  502. \fI@prefix@/share/mc/mc.hlp\fP
  503. .IP
  504. The help file for the program.
  505. .PP
  506. \fI@prefix@/etc/mc/mc.ini\fP
  507. .IP
  508. The default system\-wide setup for GNU Midnight Commander, used only if the
  509. user's own ~/.config/mc/ini file is missing.
  510. .PP
  511. \fI@prefix@/share/mc/mc.lib\fP
  512. .IP
  513. Global settings for the Midnight Commander. Settings in this file affect
  514. all users, whether they have ~/.config/mc/ini or not.
  515. .PP
  516. \fI@prefix@/share/mc/syntax/*\fP
  517. .IP
  518. The default system\-wide syntax files for mcedit, used only if the
  519. corresponding user's own ~/.local/share/mc/mcedit/ file is missing.
  520. .PP
  521. \fI~/.config/mc/ini\fP
  522. .IP
  523. User's own setup. If this file is present then the setup is loaded from
  524. here instead of the system\-wide setup file.
  525. .PP
  526. \fI~/.local/share/mc/mcedit/\fP
  527. .IP
  528. User's own directory where block commands are processed and saved and user's
  529. own syntax files are located.
  530. .SH LICENSE
  531. This program is distributed under the terms of the GNU General Public
  532. License as published by the Free Software Foundation. See the built\-in help
  533. of the Midnight Commander for details on the License and the lack of
  534. warranty.
  535. .SH AVAILABILITY
  536. The latest version of this program can be found at
  537. http://midnight\-commander.org/.
  538. .SH "SEE ALSO"
  539. cooledit(1), mc(1), gpm(1), terminfo(1), scanf(3).
  540. .SH AUTHORS
  541. Paul Sheer (psheer@obsidian.co.za) is the original author of the Midnight
  542. Commander's internal editor.
  543. .SH BUGS
  544. Bugs should be reported to mc\-devel@gnome.org