{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.htKDxNB4/b1/cgdb_0.6.7-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.htKDxNB4/b2/cgdb_0.6.7-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 98ef9af82bf9a512adebfa174fffb923 200752 debug optional cgdb-dbgsym_0.6.7-2_i386.deb\n- 546af0b2c1372132677b1178d20e9a2d 133300 devel optional cgdb_0.6.7-2_i386.deb\n+ fc5002c651eae7763ef89fc6634a8bc9 133300 devel optional cgdb_0.6.7-2_i386.deb\n"}, {"source1": "cgdb_0.6.7-2_i386.deb", "source2": "cgdb_0.6.7-2_i386.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,19 +1,19 @@\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 226496 2014-01-05 20:16:50.000000 ./usr/bin/cgdb\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/cgdb/\n--rw-r--r-- 0 root (0) root (0) 64779 2014-01-05 20:16:50.000000 ./usr/share/cgdb/cgdb.txt\n+-rw-r--r-- 0 root (0) root (0) 64780 2014-01-05 20:16:50.000000 ./usr/share/cgdb/cgdb.txt\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/doc/cgdb/\n -rw-r--r-- 0 root (0) root (0) 8891 2013-01-14 11:32:04.000000 ./usr/share/doc/cgdb/NEWS.gz\n -rw-r--r-- 0 root (0) root (0) 627 2013-01-13 05:13:04.000000 ./usr/share/doc/cgdb/README\n -rw-r--r-- 0 root (0) root (0) 549 2012-06-11 20:00:54.000000 ./usr/share/doc/cgdb/README.Debian\n -rw-r--r-- 0 root (0) root (0) 1454 2014-01-05 20:16:50.000000 ./usr/share/doc/cgdb/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1296 2013-01-17 18:53:42.000000 ./usr/share/doc/cgdb/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/info/\n--rw-r--r-- 0 root (0) root (0) 21316 2014-01-05 20:16:50.000000 ./usr/share/info/cgdb.info.gz\n+-rw-r--r-- 0 root (0) root (0) 21319 2014-01-05 20:16:50.000000 ./usr/share/info/cgdb.info.gz\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-05 20:16:50.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 608 2014-01-05 20:16:50.000000 ./usr/share/man/man1/cgdb.1.gz\n"}, {"source1": "./usr/share/cgdb/cgdb.txt", "source2": "./usr/share/cgdb/cgdb.txt", "unified_diff": "@@ -26,15 +26,15 @@\n 8 Allowing terminal control flow in CGDB\n 9 Building CGDB from source\n Appendix A Copying This Manual\n Index\n CGDB\n ****\n \n-This manual is for GNU CGDB (version 0.6.7, 10 January 2024), the GNU\n+This manual is for GNU CGDB (version 0.6.7, 11 February 2025), the GNU\n ncurses based front end to GDB.\n \n Copyright (C) 2013 CGDB Team\n \n This document is part of a free software program; you can\n redistribute it and/or modify it under the terms of the GNU General\n Public License as published by the Free Software Foundation; either\n"}, {"source1": "./usr/share/info/cgdb.info.gz", "source2": "./usr/share/info/cgdb.info.gz", "unified_diff": null, "details": [{"source1": "cgdb.info", "source2": "cgdb.info", "has_internal_linenos": true, "unified_diff": "@@ -1,4402 +1,4402 @@\n 00000000: 5468 6973 2069 7320 6367 6462 2e69 6e66 This is cgdb.inf\n 00000010: 6f2c 2070 726f 6475 6365 6420 6279 206d o, produced by m\n 00000020: 616b 6569 6e66 6f20 7665 7273 696f 6e20 akeinfo version \n 00000030: 362e 3720 6672 6f6d 2063 6764 622e 7465 6.7 from cgdb.te\n 00000040: 7869 6e66 6f2e 0a0a 5468 6973 206d 616e xinfo...This man\n 00000050: 7561 6c20 6973 2066 6f72 2047 4e55 2043 ual is for GNU C\n 00000060: 4744 4220 2876 6572 7369 6f6e 2030 2e36 GDB (version 0.6\n-00000070: 2e37 2c20 3130 204a 616e 7561 7279 2032 .7, 10 January 2\n-00000080: 3032 3429 2c20 7468 6520 474e 550a 6e63 024), the GNU.nc\n-00000090: 7572 7365 7320 6261 7365 6420 6672 6f6e urses based fron\n-000000a0: 7420 656e 6420 746f 2047 4442 2e0a 0a20 t end to GDB... \n-000000b0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) \n-000000c0: 3230 3133 2043 4744 4220 5465 616d 0a0a 2013 CGDB Team..\n-000000d0: 2020 2020 2054 6869 7320 646f 6375 6d65 This docume\n-000000e0: 6e74 2069 7320 7061 7274 206f 6620 6120 nt is part of a \n-000000f0: 6672 6565 2073 6f66 7477 6172 6520 7072 free software pr\n-00000100: 6f67 7261 6d3b 2079 6f75 2063 616e 0a20 ogram; you can. \n-00000110: 2020 2020 7265 6469 7374 7269 6275 7465 redistribute\n-00000120: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif\n-00000130: 7920 6974 2075 6e64 6572 2074 6865 2074 y it under the t\n-00000140: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU \n-00000150: 4765 6e65 7261 6c0a 2020 2020 2050 7562 General. Pub\n-00000160: 6c69 6320 4c69 6365 6e73 6520 6173 2070 lic License as p\n-00000170: 7562 6c69 7368 6564 2062 7920 7468 6520 ublished by the \n-00000180: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo\n-00000190: 756e 6461 7469 6f6e 3b20 6569 7468 6572 undation; either\n-000001a0: 0a20 2020 2020 7665 7273 696f 6e20 3220 . version 2 \n-000001b0: 6f66 2074 6865 204c 6963 656e 7365 2c20 of the License, \n-000001c0: 6f72 2028 6174 2079 6f75 7220 6f70 7469 or (at your opti\n-000001d0: 6f6e 2920 616e 7920 6c61 7465 7220 7665 on) any later ve\n-000001e0: 7273 696f 6e2e 0a0a 2020 2020 2054 6869 rsion... Thi\n-000001f0: 7320 7072 6f67 7261 6d20 6973 2064 6973 s program is dis\n-00000200: 7472 6962 7574 6564 2069 6e20 7468 6520 tributed in the \n-00000210: 686f 7065 2074 6861 7420 6974 2077 696c hope that it wil\n-00000220: 6c20 6265 2075 7365 6675 6c2c 2062 7574 l be useful, but\n-00000230: 0a20 2020 2020 5749 5448 4f55 5420 414e . WITHOUT AN\n-00000240: 5920 5741 5252 414e 5459 3b20 7769 7468 Y WARRANTY; with\n-00000250: 6f75 7420 6576 656e 2074 6865 2069 6d70 out even the imp\n-00000260: 6c69 6564 2077 6172 7261 6e74 7920 6f66 lied warranty of\n-00000270: 0a20 2020 2020 4d45 5243 4841 4e54 4142 . MERCHANTAB\n-00000280: 494c 4954 5920 6f72 2046 4954 4e45 5353 ILITY or FITNESS\n-00000290: 2046 4f52 2041 2050 4152 5449 4355 4c41 FOR A PARTICULA\n-000002a0: 5220 5055 5250 4f53 452e 2053 6565 2074 R PURPOSE. See t\n-000002b0: 6865 2047 4e55 0a20 2020 2020 4765 6e65 he GNU. Gene\n-000002c0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n-000002d0: 7365 2066 6f72 206d 6f72 6520 6465 7461 se for more deta\n-000002e0: 696c 732e 0a0a 2020 2020 2059 6f75 2073 ils... You s\n-000002f0: 686f 756c 6420 6861 7665 2072 6563 6569 hould have recei\n-00000300: 7665 6420 6120 636f 7079 206f 6620 7468 ved a copy of th\n-00000310: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu\n-00000320: 626c 6963 204c 6963 656e 7365 0a20 2020 blic License. \n-00000330: 2020 616c 6f6e 6720 7769 7468 2074 6869 along with thi\n-00000340: 7320 7072 6f67 7261 6d3b 2069 6620 6e6f s program; if no\n-00000350: 742c 2077 7269 7465 2074 6f20 7468 6520 t, write to the \n-00000360: 4672 6565 2053 6f66 7477 6172 650a 2020 Free Software. \n-00000370: 2020 2046 6f75 6e64 6174 696f 6e2c 2049 Foundation, I\n-00000380: 6e63 2e2c 2035 3920 5465 6d70 6c65 2050 nc., 59 Temple P\n-00000390: 6c61 6365 2c20 5375 6974 6520 3333 302c lace, Suite 330,\n-000003a0: 2042 6f73 746f 6e20 4d41 2030 3231 3131 Boston MA 02111\n-000003b0: 2d31 3330 370a 2020 2020 2055 5341 0a49 -1307. USA.I\n-000003c0: 4e46 4f2d 4449 522d 5345 4354 494f 4e20 NFO-DIR-SECTION \n-000003d0: 536f 6674 7761 7265 2064 6576 656c 6f70 Software develop\n-000003e0: 6d65 6e74 0a53 5441 5254 2d49 4e46 4f2d ment.START-INFO-\n-000003f0: 4449 522d 454e 5452 590a 2a20 4347 4442 DIR-ENTRY.* CGDB\n-00000400: 3a20 2843 4744 4229 2e20 2020 2020 2020 : (CGDB). \n-00000410: 2020 2020 2020 2020 2020 2020 474e 5520 GNU \n-00000420: 4e63 7572 7365 7320 6672 6f6e 7420 656e Ncurses front en\n-00000430: 6420 746f 2047 4442 2e0a 454e 442d 494e d to GDB..END-IN\n-00000440: 464f 2d44 4952 2d45 4e54 5259 0a0a 1f0a FO-DIR-ENTRY....\n-00000450: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info,\n-00000460: 2020 4e6f 6465 3a20 546f 702c 2020 4e65 Node: Top, Ne\n-00000470: 7874 3a20 5375 6d6d 6172 792c 2020 5570 xt: Summary, Up\n-00000480: 3a20 2864 6972 290a 0a43 4744 420a 2a2a : (dir)..CGDB.**\n-00000490: 2a2a 0a0a 5468 6973 206d 616e 7561 6c20 **..This manual \n-000004a0: 6973 2066 6f72 2047 4e55 2043 4744 4220 is for GNU CGDB \n-000004b0: 2876 6572 7369 6f6e 2030 2e36 2e37 2c20 (version 0.6.7, \n-000004c0: 3130 204a 616e 7561 7279 2032 3032 3429 10 January 2024)\n-000004d0: 2c20 7468 6520 474e 550a 6e63 7572 7365 , the GNU.ncurse\n-000004e0: 7320 6261 7365 6420 6672 6f6e 7420 656e s based front en\n-000004f0: 6420 746f 2047 4442 2e0a 0a20 2020 436f d to GDB... Co\n-00000500: 7079 7269 6768 7420 2843 2920 3230 3133 pyright (C) 2013\n-00000510: 2043 4744 4220 5465 616d 0a0a 2020 2020 CGDB Team.. \n-00000520: 2054 6869 7320 646f 6375 6d65 6e74 2069 This document i\n-00000530: 7320 7061 7274 206f 6620 6120 6672 6565 s part of a free\n-00000540: 2073 6f66 7477 6172 6520 7072 6f67 7261 software progra\n-00000550: 6d3b 2079 6f75 2063 616e 0a20 2020 2020 m; you can. \n-00000560: 7265 6469 7374 7269 6275 7465 2069 7420 redistribute it \n-00000570: 616e 642f 6f72 206d 6f64 6966 7920 6974 and/or modify it\n-00000580: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n-00000590: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene\n-000005a0: 7261 6c0a 2020 2020 2050 7562 6c69 6320 ral. Public \n-000005b0: 4c69 6365 6e73 6520 6173 2070 7562 6c69 License as publi\n-000005c0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n-000005d0: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda\n-000005e0: 7469 6f6e 3b20 6569 7468 6572 0a20 2020 tion; either. \n-000005f0: 2020 7665 7273 696f 6e20 3220 6f66 2074 version 2 of t\n-00000600: 6865 204c 6963 656e 7365 2c20 6f72 2028 he License, or (\n-00000610: 6174 2079 6f75 7220 6f70 7469 6f6e 2920 at your option) \n-00000620: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio\n-00000630: 6e2e 0a0a 2020 2020 2054 6869 7320 7072 n... This pr\n-00000640: 6f67 7261 6d20 6973 2064 6973 7472 6962 ogram is distrib\n-00000650: 7574 6564 2069 6e20 7468 6520 686f 7065 uted in the hope\n-00000660: 2074 6861 7420 6974 2077 696c 6c20 6265 that it will be\n-00000670: 2075 7365 6675 6c2c 2062 7574 0a20 2020 useful, but. \n-00000680: 2020 5749 5448 4f55 5420 414e 5920 5741 WITHOUT ANY WA\n-00000690: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without \n-000006a0: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied\n-000006b0: 2077 6172 7261 6e74 7920 6f66 0a20 2020 warranty of. \n-000006c0: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT\n-000006d0: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR\n-000006e0: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU\n-000006f0: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G\n-00000700: 4e55 0a20 2020 2020 4765 6e65 7261 6c20 NU. General \n-00000710: 5075 626c 6963 204c 6963 656e 7365 2066 Public License f\n-00000720: 6f72 206d 6f72 6520 6465 7461 696c 732e or more details.\n-00000730: 0a0a 2020 2020 2059 6f75 2073 686f 756c .. You shoul\n-00000740: 6420 6861 7665 2072 6563 6569 7665 6420 d have received \n-00000750: 6120 636f 7079 206f 6620 7468 6520 474e a copy of the GN\n-00000760: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public\n-00000770: 204c 6963 656e 7365 0a20 2020 2020 616c License. al\n-00000780: 6f6e 6720 7769 7468 2074 6869 7320 7072 ong with this pr\n-00000790: 6f67 7261 6d3b 2069 6620 6e6f 742c 2077 ogram; if not, w\n-000007a0: 7269 7465 2074 6f20 7468 6520 4672 6565 rite to the Free\n-000007b0: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F\n-000007c0: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e2c oundation, Inc.,\n-000007d0: 2035 3920 5465 6d70 6c65 2050 6c61 6365 59 Temple Place\n-000007e0: 2c20 5375 6974 6520 3333 302c 2042 6f73 , Suite 330, Bos\n-000007f0: 746f 6e20 4d41 2030 3231 3131 2d31 3330 ton MA 02111-130\n-00000800: 370a 2020 2020 2055 5341 0a0a 2a20 4d65 7. USA..* Me\n-00000810: 6e75 3a0a 0a2a 2053 756d 6d61 7279 3a3a nu:..* Summary::\n-00000820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000830: 2020 2020 2053 756d 6d61 7279 206f 6620 Summary of \n-00000840: 4347 4442 0a0a 2a20 496e 766f 6361 7469 CGDB..* Invocati\n-00000850: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n-00000860: 2020 2020 2020 4765 7474 696e 6720 696e Getting in\n-00000870: 2061 6e64 206f 7574 206f 6620 4347 4442 and out of CGDB\n-00000880: 0a2a 2055 6e64 6572 7374 616e 6469 6e67 .* Understanding\n-00000890: 2043 4744 423a 3a20 2020 2020 2020 2020 CGDB:: \n-000008a0: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t\n-000008b0: 6865 2063 6f72 6520 636f 6e63 6570 7473 he core concepts\n-000008c0: 206f 6620 4347 4442 0a2a 2043 6f6e 7472 of CGDB.* Contr\n-000008d0: 6f6c 6c69 6e67 2043 4744 423a 3a20 2020 olling CGDB:: \n-000008e0: 2020 2020 2020 2020 2043 4744 4220 636f CGDB co\n-000008f0: 6d6d 616e 6473 0a2a 2043 6f6e 6669 6775 mmands.* Configu\n-00000900: 7269 6e67 2043 4744 423a 3a20 2020 2020 ring CGDB:: \n-00000910: 2020 2020 2020 2043 4744 4220 636f 6e66 CGDB conf\n-00000920: 6967 7572 6174 696f 6e20 636f 6d6d 616e iguration comman\n-00000930: 6473 0a2a 2048 6967 686c 6967 6874 696e ds.* Highlightin\n-00000940: 6720 4772 6f75 7073 3a3a 2020 2020 2020 g Groups:: \n-00000950: 2020 2043 4744 4220 6869 6768 6c69 6768 CGDB highligh\n-00000960: 7469 6e67 2067 726f 7570 730a 2a20 4b65 ting groups.* Ke\n-00000970: 7920 5573 6572 2049 6e74 6572 6661 6365 y User Interface\n-00000980: 3a3a 2020 2020 2020 2020 2020 4347 4442 :: CGDB\n-00000990: 206b 6579 2075 7365 7220 696e 7465 7266 key user interf\n-000009a0: 6163 650a 2a20 5365 6e64 696e 6720 492f ace.* Sending I/\n-000009b0: 4f20 746f 2049 6e66 6572 696f 723a 3a20 O to Inferior:: \n-000009c0: 2020 2020 5365 6e64 696e 6720 492f 4f20 Sending I/O \n-000009d0: 746f 2074 6865 2070 726f 6772 616d 2062 to the program b\n-000009e0: 6569 6e67 2064 6562 7567 6765 640a 2a20 eing debugged.* \n-000009f0: 5465 726d 696e 616c 2043 6f6e 7472 6f6c Terminal Control\n-00000a00: 2046 6c6f 773a 3a20 2020 2020 2020 416c Flow:: Al\n-00000a10: 6c6f 7769 6e67 2074 6572 6d69 6e61 6c20 lowing terminal \n-00000a20: 636f 6e74 726f 6c20 666c 6f77 2069 6e20 control flow in \n-00000a30: 4347 4442 0a0a 2a20 4275 696c 6469 6e67 CGDB..* Building\n-00000a40: 2043 4744 423a 3a20 2020 2020 2020 2020 CGDB:: \n-00000a50: 2020 2020 2020 4275 696c 6469 6e67 2043 Building C\n-00000a60: 4744 4220 6672 6f6d 2073 6f75 7263 650a GDB from source.\n-00000a70: 0a2a 2043 6f70 7969 6e67 2054 6869 7320 .* Copying This \n-00000a80: 4d61 6e75 616c 3a3a 0a0a 2a20 496e 6465 Manual::..* Inde\n-00000a90: 783a 3a0a 0a1f 0a46 696c 653a 2063 6764 x::....File: cgd\n-00000aa0: 622e 696e 666f 2c20 204e 6f64 653a 2053 b.info, Node: S\n-00000ab0: 756d 6d61 7279 2c20 204e 6578 743a 2049 ummary, Next: I\n-00000ac0: 6e76 6f63 6174 696f 6e2c 2020 5072 6576 nvocation, Prev\n-00000ad0: 3a20 546f 702c 2020 5570 3a20 546f 700a : Top, Up: Top.\n-00000ae0: 0a53 756d 6d61 7279 206f 6620 4347 4442 .Summary of CGDB\n-00000af0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n-00000b00: 0a0a 4347 4442 2069 7320 6120 6375 7273 ..CGDB is a curs\n-00000b10: 6573 2d62 6173 6564 2069 6e74 6572 6661 es-based interfa\n-00000b20: 6365 2074 6f20 7468 6520 474e 5520 4465 ce to the GNU De\n-00000b30: 6275 6767 6572 2028 4744 4229 2e20 5468 bugger (GDB). Th\n-00000b40: 6520 676f 616c 206f 660a 4347 4442 2069 e goal of.CGDB i\n-00000b50: 7320 746f 2062 6520 6c69 6768 7477 6569 s to be lightwei\n-00000b60: 6768 7420 616e 6420 7265 7370 6f6e 7369 ght and responsi\n-00000b70: 7665 3b20 6e6f 7420 656e 6375 6d62 6572 ve; not encumber\n-00000b80: 6564 2077 6974 680a 756e 6e65 6365 7373 ed with.unnecess\n-00000b90: 6172 7920 6665 6174 7572 6573 2e0a 0a20 ary features... \n-00000ba0: 2020 5468 6520 696e 7465 7266 6163 6520 The interface \n-00000bb0: 6973 2064 6573 6967 6e65 6420 746f 2064 is designed to d\n-00000bc0: 656c 6976 6572 2074 6865 2066 616d 696c eliver the famil\n-00000bd0: 6961 7220 4744 4220 7465 7874 2069 6e74 iar GDB text int\n-00000be0: 6572 6661 6365 2c0a 7769 7468 2061 2073 erface,.with a s\n-00000bf0: 706c 6974 2073 6372 6565 6e20 7368 6f77 plit screen show\n-00000c00: 696e 6720 7468 6520 736f 7572 6365 2061 ing the source a\n-00000c10: 7320 6974 2065 7865 6375 7465 732e 2020 s it executes. \n-00000c20: 5468 6520 5549 2069 730a 6d6f 6465 6c65 The UI is.modele\n-00000c30: 6420 6f6e 2074 6865 2063 6c61 7373 6963 d on the classic\n-00000c40: 2055 6e69 7820 7465 7874 2065 6469 746f Unix text edito\n-00000c50: 722c 2076 692e 2020 5468 6f73 6520 6661 r, vi. Those fa\n-00000c60: 6d69 6c69 6172 2077 6974 6820 7669 0a73 miliar with vi.s\n-00000c70: 686f 756c 6420 6665 656c 2072 6967 6874 hould feel right\n-00000c80: 2061 7420 686f 6d65 2075 7369 6e67 2043 at home using C\n-00000c90: 4744 422e 0a0a 2020 2054 6865 206c 6962 GDB... The lib\n-00000ca0: 7261 7279 2072 6573 706f 6e73 6962 6c65 rary responsible\n-00000cb0: 2066 6f72 2063 6f6d 6d75 6e69 6361 7469 for communicati\n-00000cc0: 6e67 2077 6974 6820 4744 4220 6973 2063 ng with GDB is c\n-00000cd0: 616c 6c65 6420 5472 6976 6961 6c0a 4744 alled Trivial.GD\n-00000ce0: 4220 2874 6764 622c 206f 7220 6d6f 7265 B (tgdb, or more\n-00000cf0: 2061 6363 7572 6174 656c 792c 206c 6962 accurately, lib\n-00000d00: 7467 6462 292e 2020 5468 6973 2061 6273 tgdb). This abs\n-00000d10: 7472 6163 7469 6f6e 2061 6c6c 6f77 7320 traction allows \n-00000d20: 7468 6520 5549 0a63 6f64 6520 746f 2062 the UI.code to b\n-00000d30: 6520 696e 6465 7065 6e64 656e 7420 6f66 e independent of\n-00000d40: 2074 6865 2064 6562 7567 6765 722c 2061 the debugger, a\n-00000d50: 7320 7765 6c6c 2061 7320 6772 6561 746c s well as greatl\n-00000d60: 7920 7369 6d70 6c69 6679 696e 670a 6974 y simplifying.it\n-00000d70: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation\n-00000d80: 2e0a 0a20 2020 5468 6f73 6520 7761 6e74 ... Those want\n-00000d90: 696e 6720 746f 2064 6576 656c 6f70 206f ing to develop o\n-00000da0: 7468 6572 2069 6e74 6572 6661 6365 7320 ther interfaces \n-00000db0: 746f 2047 4442 2061 7265 2077 656c 636f to GDB are welco\n-00000dc0: 6d65 2074 6f20 7573 650a 6c69 6274 6764 me to use.libtgd\n-00000dd0: 6220 6173 2074 6865 2062 6173 6973 2066 b as the basis f\n-00000de0: 6f72 2074 6865 6972 2070 726f 6772 616d or their program\n-00000df0: 2e20 204d 616e 7920 6f66 2074 6865 2068 . Many of the h\n-00000e00: 6561 6461 6368 6573 206f 660a 7061 7273 eadaches of.pars\n-00000e10: 696e 6720 4744 4227 7320 6f75 7470 7574 ing GDB's output\n-00000e20: 2061 6e64 2061 6e6e 6f74 6174 696f 6e73 and annotations\n-00000e30: 2063 616e 2062 6520 6176 6f69 6465 6420 can be avoided \n-00000e40: 6279 2075 7369 6e67 2069 742e 0a0a 2020 by using it... \n-00000e50: 2053 6f6d 6520 6665 6174 7572 6573 206f Some features o\n-00000e60: 6666 6572 6564 2062 7920 4347 4442 2061 ffered by CGDB a\n-00000e70: 7265 3a0a 0a20 2020 2a20 5379 6e74 6178 re:.. * Syntax\n-00000e80: 2d68 6967 686c 6967 6874 6564 2073 6f75 -highlighted sou\n-00000e90: 7263 6520 7769 6e64 6f77 0a0a 2020 202a rce window.. *\n-00000ea0: 2056 6973 7561 6c20 6272 6561 6b70 6f69 Visual breakpoi\n-00000eb0: 6e74 2073 6574 7469 6e67 0a0a 2020 202a nt setting.. *\n-00000ec0: 204b 6579 626f 6172 6420 7368 6f72 7463 Keyboard shortc\n-00000ed0: 7574 7320 666f 7220 636f 6d6d 6f6e 2066 uts for common f\n-00000ee0: 756e 6374 696f 6e73 0a0a 2020 202a 2053 unctions.. * S\n-00000ef0: 6561 7263 6869 6e67 2073 6f75 7263 6520 earching source \n-00000f00: 7769 6e64 6f77 2028 7573 696e 6720 7265 window (using re\n-00000f10: 6765 7870 290a 0a1f 0a46 696c 653a 2063 gexp)....File: c\n-00000f20: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node:\n-00000f30: 2049 6e76 6f63 6174 696f 6e2c 2020 4e65 Invocation, Ne\n-00000f40: 7874 3a20 556e 6465 7273 7461 6e64 696e xt: Understandin\n-00000f50: 6720 4347 4442 2c20 2050 7265 763a 2053 g CGDB, Prev: S\n-00000f60: 756d 6d61 7279 2c20 2055 703a 2054 6f70 ummary, Up: Top\n-00000f70: 0a0a 3120 4765 7474 696e 6720 496e 2061 ..1 Getting In a\n-00000f80: 6e64 204f 7574 206f 6620 4347 4442 0a2a nd Out of CGDB.*\n-00000f90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00000fa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 ***********..Thi\n-00000fb0: 7320 6368 6170 7465 7220 6469 7363 7573 s chapter discus\n-00000fc0: 7365 7320 686f 7720 746f 2073 7461 7274 ses how to start\n-00000fd0: 2043 4744 422c 2061 6e64 2068 6f77 2074 CGDB, and how t\n-00000fe0: 6f20 6765 7420 6f75 7420 6f66 2069 742e o get out of it.\n-00000ff0: 2020 5468 650a 6573 7365 6e74 6961 6c73 The.essentials\n-00001000: 2061 7265 3a0a 2020 202a 2074 7970 6520 are:. * type \n-00001010: 2763 6764 6227 2074 6f20 7374 6172 7420 'cgdb' to start \n-00001020: 4347 4442 2e0a 0a20 2020 2a20 7479 7065 CGDB... * type\n-00001030: 2027 7175 6974 2720 6f72 2027 432d 6427 'quit' or 'C-d'\n-00001040: 2069 6e20 7468 6520 4744 4220 7769 6e64 in the GDB wind\n-00001050: 6f77 2074 6f20 6578 6974 2e0a 0a20 2020 ow to exit... \n-00001060: 2a20 7479 7065 2027 3a71 7569 7427 2069 * type ':quit' i\n-00001070: 6e20 7468 6520 736f 7572 6365 2077 696e n the source win\n-00001080: 646f 7720 746f 2065 7869 742e 2020 5468 dow to exit. Th\n-00001090: 6973 2065 7665 6e20 776f 726b 7320 6966 is even works if\n-000010a0: 2047 4442 0a20 2020 2020 6973 2063 7572 GDB. is cur\n-000010b0: 7265 6e74 6c79 2068 616e 6769 6e67 2c20 rently hanging, \n-000010c0: 6f72 206f 7065 7261 7469 6e67 2061 206c or operating a l\n-000010d0: 6f6e 6720 636f 6d6d 616e 642e 0a0a 1f0a ong command.....\n-000010e0: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info,\n-000010f0: 2020 4e6f 6465 3a20 556e 6465 7273 7461 Node: Understa\n-00001100: 6e64 696e 6720 4347 4442 2c20 204e 6578 nding CGDB, Nex\n-00001110: 743a 2043 6f6e 7472 6f6c 6c69 6e67 2043 t: Controlling C\n-00001120: 4744 422c 2020 5072 6576 3a20 496e 766f GDB, Prev: Invo\n-00001130: 6361 7469 6f6e 2c20 2055 703a 2054 6f70 cation, Up: Top\n-00001140: 0a0a 3220 556e 6465 7273 7461 6e64 696e ..2 Understandin\n-00001150: 6720 7468 6520 636f 7265 2063 6f6e 6365 g the core conce\n-00001160: 7074 7320 6f66 2043 4744 420a 2a2a 2a2a pts of CGDB.****\n+00000070: 2e37 2c20 3131 2046 6562 7275 6172 7920 .7, 11 February \n+00000080: 3230 3235 292c 2074 6865 2047 4e55 0a6e 2025), the GNU.n\n+00000090: 6375 7273 6573 2062 6173 6564 2066 726f curses based fro\n+000000a0: 6e74 2065 6e64 2074 6f20 4744 422e 0a0a nt end to GDB...\n+000000b0: 2020 2043 6f70 7972 6967 6874 2028 4329 Copyright (C)\n+000000c0: 2032 3031 3320 4347 4442 2054 6561 6d0a 2013 CGDB Team.\n+000000d0: 0a20 2020 2020 5468 6973 2064 6f63 756d . This docum\n+000000e0: 656e 7420 6973 2070 6172 7420 6f66 2061 ent is part of a\n+000000f0: 2066 7265 6520 736f 6674 7761 7265 2070 free software p\n+00000100: 726f 6772 616d 3b20 796f 7520 6361 6e0a rogram; you can.\n+00000110: 2020 2020 2072 6564 6973 7472 6962 7574 redistribut\n+00000120: 6520 6974 2061 6e64 2f6f 7220 6d6f 6469 e it and/or modi\n+00000130: 6679 2069 7420 756e 6465 7220 7468 6520 fy it under the \n+00000140: 7465 726d 7320 6f66 2074 6865 2047 4e55 terms of the GNU\n+00000150: 2047 656e 6572 616c 0a20 2020 2020 5075 General. Pu\n+00000160: 626c 6963 204c 6963 656e 7365 2061 7320 blic License as \n+00000170: 7075 626c 6973 6865 6420 6279 2074 6865 published by the\n+00000180: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F\n+00000190: 6f75 6e64 6174 696f 6e3b 2065 6974 6865 oundation; eithe\n+000001a0: 720a 2020 2020 2076 6572 7369 6f6e 2032 r. version 2\n+000001b0: 206f 6620 7468 6520 4c69 6365 6e73 652c of the License,\n+000001c0: 206f 7220 2861 7420 796f 7572 206f 7074 or (at your opt\n+000001d0: 696f 6e29 2061 6e79 206c 6174 6572 2076 ion) any later v\n+000001e0: 6572 7369 6f6e 2e0a 0a20 2020 2020 5468 ersion... Th\n+000001f0: 6973 2070 726f 6772 616d 2069 7320 6469 is program is di\n+00000200: 7374 7269 6275 7465 6420 696e 2074 6865 stributed in the\n+00000210: 2068 6f70 6520 7468 6174 2069 7420 7769 hope that it wi\n+00000220: 6c6c 2062 6520 7573 6566 756c 2c20 6275 ll be useful, bu\n+00000230: 740a 2020 2020 2057 4954 484f 5554 2041 t. WITHOUT A\n+00000240: 4e59 2057 4152 5241 4e54 593b 2077 6974 NY WARRANTY; wit\n+00000250: 686f 7574 2065 7665 6e20 7468 6520 696d hout even the im\n+00000260: 706c 6965 6420 7761 7272 616e 7479 206f plied warranty o\n+00000270: 660a 2020 2020 204d 4552 4348 414e 5441 f. MERCHANTA\n+00000280: 4249 4c49 5459 206f 7220 4649 544e 4553 BILITY or FITNES\n+00000290: 5320 464f 5220 4120 5041 5254 4943 554c S FOR A PARTICUL\n+000002a0: 4152 2050 5552 504f 5345 2e20 5365 6520 AR PURPOSE. See \n+000002b0: 7468 6520 474e 550a 2020 2020 2047 656e the GNU. Gen\n+000002c0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice\n+000002d0: 6e73 6520 666f 7220 6d6f 7265 2064 6574 nse for more det\n+000002e0: 6169 6c73 2e0a 0a20 2020 2020 596f 7520 ails... You \n+000002f0: 7368 6f75 6c64 2068 6176 6520 7265 6365 should have rece\n+00000300: 6976 6564 2061 2063 6f70 7920 6f66 2074 ived a copy of t\n+00000310: 6865 2047 4e55 2047 656e 6572 616c 2050 he GNU General P\n+00000320: 7562 6c69 6320 4c69 6365 6e73 650a 2020 ublic License. \n+00000330: 2020 2061 6c6f 6e67 2077 6974 6820 7468 along with th\n+00000340: 6973 2070 726f 6772 616d 3b20 6966 206e is program; if n\n+00000350: 6f74 2c20 7772 6974 6520 746f 2074 6865 ot, write to the\n+00000360: 2046 7265 6520 536f 6674 7761 7265 0a20 Free Software. \n+00000370: 2020 2020 466f 756e 6461 7469 6f6e 2c20 Foundation, \n+00000380: 496e 632e 2c20 3539 2054 656d 706c 6520 Inc., 59 Temple \n+00000390: 506c 6163 652c 2053 7569 7465 2033 3330 Place, Suite 330\n+000003a0: 2c20 426f 7374 6f6e 204d 4120 3032 3131 , Boston MA 0211\n+000003b0: 312d 3133 3037 0a20 2020 2020 5553 410a 1-1307. USA.\n+000003c0: 494e 464f 2d44 4952 2d53 4543 5449 4f4e INFO-DIR-SECTION\n+000003d0: 2053 6f66 7477 6172 6520 6465 7665 6c6f Software develo\n+000003e0: 706d 656e 740a 5354 4152 542d 494e 464f pment.START-INFO\n+000003f0: 2d44 4952 2d45 4e54 5259 0a2a 2043 4744 -DIR-ENTRY.* CGD\n+00000400: 423a 2028 4347 4442 292e 2020 2020 2020 B: (CGDB). \n+00000410: 2020 2020 2020 2020 2020 2020 2047 4e55 GNU\n+00000420: 204e 6375 7273 6573 2066 726f 6e74 2065 Ncurses front e\n+00000430: 6e64 2074 6f20 4744 422e 0a45 4e44 2d49 nd to GDB..END-I\n+00000440: 4e46 4f2d 4449 522d 454e 5452 590a 0a1f NFO-DIR-ENTRY...\n+00000450: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info\n+00000460: 2c20 204e 6f64 653a 2054 6f70 2c20 204e , Node: Top, N\n+00000470: 6578 743a 2053 756d 6d61 7279 2c20 2055 ext: Summary, U\n+00000480: 703a 2028 6469 7229 0a0a 4347 4442 0a2a p: (dir)..CGDB.*\n+00000490: 2a2a 2a0a 0a54 6869 7320 6d61 6e75 616c ***..This manual\n+000004a0: 2069 7320 666f 7220 474e 5520 4347 4442 is for GNU CGDB\n+000004b0: 2028 7665 7273 696f 6e20 302e 362e 372c (version 0.6.7,\n+000004c0: 2031 3120 4665 6272 7561 7279 2032 3032 11 February 202\n+000004d0: 3529 2c20 7468 6520 474e 550a 6e63 7572 5), the GNU.ncur\n+000004e0: 7365 7320 6261 7365 6420 6672 6f6e 7420 ses based front \n+000004f0: 656e 6420 746f 2047 4442 2e0a 0a20 2020 end to GDB... \n+00000500: 436f 7079 7269 6768 7420 2843 2920 3230 Copyright (C) 20\n+00000510: 3133 2043 4744 4220 5465 616d 0a0a 2020 13 CGDB Team.. \n+00000520: 2020 2054 6869 7320 646f 6375 6d65 6e74 This document\n+00000530: 2069 7320 7061 7274 206f 6620 6120 6672 is part of a fr\n+00000540: 6565 2073 6f66 7477 6172 6520 7072 6f67 ee software prog\n+00000550: 7261 6d3b 2079 6f75 2063 616e 0a20 2020 ram; you can. \n+00000560: 2020 7265 6469 7374 7269 6275 7465 2069 redistribute i\n+00000570: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify \n+00000580: 6974 2075 6e64 6572 2074 6865 2074 6572 it under the ter\n+00000590: 6d73 206f 6620 7468 6520 474e 5520 4765 ms of the GNU Ge\n+000005a0: 6e65 7261 6c0a 2020 2020 2050 7562 6c69 neral. Publi\n+000005b0: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub\n+000005c0: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n+000005d0: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n+000005e0: 6461 7469 6f6e 3b20 6569 7468 6572 0a20 dation; either. \n+000005f0: 2020 2020 7665 7273 696f 6e20 3220 6f66 version 2 of\n+00000600: 2074 6865 204c 6963 656e 7365 2c20 6f72 the License, or\n+00000610: 2028 6174 2079 6f75 7220 6f70 7469 6f6e (at your option\n+00000620: 2920 616e 7920 6c61 7465 7220 7665 7273 ) any later vers\n+00000630: 696f 6e2e 0a0a 2020 2020 2054 6869 7320 ion... This \n+00000640: 7072 6f67 7261 6d20 6973 2064 6973 7472 program is distr\n+00000650: 6962 7574 6564 2069 6e20 7468 6520 686f ibuted in the ho\n+00000660: 7065 2074 6861 7420 6974 2077 696c 6c20 pe that it will \n+00000670: 6265 2075 7365 6675 6c2c 2062 7574 0a20 be useful, but. \n+00000680: 2020 2020 5749 5448 4f55 5420 414e 5920 WITHOUT ANY \n+00000690: 5741 5252 414e 5459 3b20 7769 7468 6f75 WARRANTY; withou\n+000006a0: 7420 6576 656e 2074 6865 2069 6d70 6c69 t even the impli\n+000006b0: 6564 2077 6172 7261 6e74 7920 6f66 0a20 ed warranty of. \n+000006c0: 2020 2020 4d45 5243 4841 4e54 4142 494c MERCHANTABIL\n+000006d0: 4954 5920 6f72 2046 4954 4e45 5353 2046 ITY or FITNESS F\n+000006e0: 4f52 2041 2050 4152 5449 4355 4c41 5220 OR A PARTICULAR \n+000006f0: 5055 5250 4f53 452e 2053 6565 2074 6865 PURPOSE. See the\n+00000700: 2047 4e55 0a20 2020 2020 4765 6e65 7261 GNU. Genera\n+00000710: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n+00000720: 2066 6f72 206d 6f72 6520 6465 7461 696c for more detail\n+00000730: 732e 0a0a 2020 2020 2059 6f75 2073 686f s... You sho\n+00000740: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive\n+00000750: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the \n+00000760: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ\n+00000770: 6963 204c 6963 656e 7365 0a20 2020 2020 ic License. \n+00000780: 616c 6f6e 6720 7769 7468 2074 6869 7320 along with this \n+00000790: 7072 6f67 7261 6d3b 2069 6620 6e6f 742c program; if not,\n+000007a0: 2077 7269 7465 2074 6f20 7468 6520 4672 write to the Fr\n+000007b0: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. \n+000007c0: 2046 6f75 6e64 6174 696f 6e2c 2049 6e63 Foundation, Inc\n+000007d0: 2e2c 2035 3920 5465 6d70 6c65 2050 6c61 ., 59 Temple Pla\n+000007e0: 6365 2c20 5375 6974 6520 3333 302c 2042 ce, Suite 330, B\n+000007f0: 6f73 746f 6e20 4d41 2030 3231 3131 2d31 oston MA 02111-1\n+00000800: 3330 370a 2020 2020 2055 5341 0a0a 2a20 307. USA..* \n+00000810: 4d65 6e75 3a0a 0a2a 2053 756d 6d61 7279 Menu:..* Summary\n+00000820: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000830: 2020 2020 2020 2053 756d 6d61 7279 206f Summary o\n+00000840: 6620 4347 4442 0a0a 2a20 496e 766f 6361 f CGDB..* Invoca\n+00000850: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+00000860: 2020 2020 2020 2020 4765 7474 696e 6720 Getting \n+00000870: 696e 2061 6e64 206f 7574 206f 6620 4347 in and out of CG\n+00000880: 4442 0a2a 2055 6e64 6572 7374 616e 6469 DB.* Understandi\n+00000890: 6e67 2043 4744 423a 3a20 2020 2020 2020 ng CGDB:: \n+000008a0: 2020 2055 6e64 6572 7374 616e 6469 6e67 Understanding\n+000008b0: 2074 6865 2063 6f72 6520 636f 6e63 6570 the core concep\n+000008c0: 7473 206f 6620 4347 4442 0a2a 2043 6f6e ts of CGDB.* Con\n+000008d0: 7472 6f6c 6c69 6e67 2043 4744 423a 3a20 trolling CGDB:: \n+000008e0: 2020 2020 2020 2020 2020 2043 4744 4220 CGDB \n+000008f0: 636f 6d6d 616e 6473 0a2a 2043 6f6e 6669 commands.* Confi\n+00000900: 6775 7269 6e67 2043 4744 423a 3a20 2020 guring CGDB:: \n+00000910: 2020 2020 2020 2020 2043 4744 4220 636f CGDB co\n+00000920: 6e66 6967 7572 6174 696f 6e20 636f 6d6d nfiguration comm\n+00000930: 616e 6473 0a2a 2048 6967 686c 6967 6874 ands.* Highlight\n+00000940: 696e 6720 4772 6f75 7073 3a3a 2020 2020 ing Groups:: \n+00000950: 2020 2020 2043 4744 4220 6869 6768 6c69 CGDB highli\n+00000960: 6768 7469 6e67 2067 726f 7570 730a 2a20 ghting groups.* \n+00000970: 4b65 7920 5573 6572 2049 6e74 6572 6661 Key User Interfa\n+00000980: 6365 3a3a 2020 2020 2020 2020 2020 4347 ce:: CG\n+00000990: 4442 206b 6579 2075 7365 7220 696e 7465 DB key user inte\n+000009a0: 7266 6163 650a 2a20 5365 6e64 696e 6720 rface.* Sending \n+000009b0: 492f 4f20 746f 2049 6e66 6572 696f 723a I/O to Inferior:\n+000009c0: 3a20 2020 2020 5365 6e64 696e 6720 492f : Sending I/\n+000009d0: 4f20 746f 2074 6865 2070 726f 6772 616d O to the program\n+000009e0: 2062 6569 6e67 2064 6562 7567 6765 640a being debugged.\n+000009f0: 2a20 5465 726d 696e 616c 2043 6f6e 7472 * Terminal Contr\n+00000a00: 6f6c 2046 6c6f 773a 3a20 2020 2020 2020 ol Flow:: \n+00000a10: 416c 6c6f 7769 6e67 2074 6572 6d69 6e61 Allowing termina\n+00000a20: 6c20 636f 6e74 726f 6c20 666c 6f77 2069 l control flow i\n+00000a30: 6e20 4347 4442 0a0a 2a20 4275 696c 6469 n CGDB..* Buildi\n+00000a40: 6e67 2043 4744 423a 3a20 2020 2020 2020 ng CGDB:: \n+00000a50: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00000a60: 2043 4744 4220 6672 6f6d 2073 6f75 7263 CGDB from sourc\n+00000a70: 650a 0a2a 2043 6f70 7969 6e67 2054 6869 e..* Copying Thi\n+00000a80: 7320 4d61 6e75 616c 3a3a 0a0a 2a20 496e s Manual::..* In\n+00000a90: 6465 783a 3a0a 0a1f 0a46 696c 653a 2063 dex::....File: c\n+00000aa0: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node:\n+00000ab0: 2053 756d 6d61 7279 2c20 204e 6578 743a Summary, Next:\n+00000ac0: 2049 6e76 6f63 6174 696f 6e2c 2020 5072 Invocation, Pr\n+00000ad0: 6576 3a20 546f 702c 2020 5570 3a20 546f ev: Top, Up: To\n+00000ae0: 700a 0a53 756d 6d61 7279 206f 6620 4347 p..Summary of CG\n+00000af0: 4442 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a DB.*************\n+00000b00: 2a2a 0a0a 4347 4442 2069 7320 6120 6375 **..CGDB is a cu\n+00000b10: 7273 6573 2d62 6173 6564 2069 6e74 6572 rses-based inter\n+00000b20: 6661 6365 2074 6f20 7468 6520 474e 5520 face to the GNU \n+00000b30: 4465 6275 6767 6572 2028 4744 4229 2e20 Debugger (GDB). \n+00000b40: 5468 6520 676f 616c 206f 660a 4347 4442 The goal of.CGDB\n+00000b50: 2069 7320 746f 2062 6520 6c69 6768 7477 is to be lightw\n+00000b60: 6569 6768 7420 616e 6420 7265 7370 6f6e eight and respon\n+00000b70: 7369 7665 3b20 6e6f 7420 656e 6375 6d62 sive; not encumb\n+00000b80: 6572 6564 2077 6974 680a 756e 6e65 6365 ered with.unnece\n+00000b90: 7373 6172 7920 6665 6174 7572 6573 2e0a ssary features..\n+00000ba0: 0a20 2020 5468 6520 696e 7465 7266 6163 . The interfac\n+00000bb0: 6520 6973 2064 6573 6967 6e65 6420 746f e is designed to\n+00000bc0: 2064 656c 6976 6572 2074 6865 2066 616d deliver the fam\n+00000bd0: 696c 6961 7220 4744 4220 7465 7874 2069 iliar GDB text i\n+00000be0: 6e74 6572 6661 6365 2c0a 7769 7468 2061 nterface,.with a\n+00000bf0: 2073 706c 6974 2073 6372 6565 6e20 7368 split screen sh\n+00000c00: 6f77 696e 6720 7468 6520 736f 7572 6365 owing the source\n+00000c10: 2061 7320 6974 2065 7865 6375 7465 732e as it executes.\n+00000c20: 2020 5468 6520 5549 2069 730a 6d6f 6465 The UI is.mode\n+00000c30: 6c65 6420 6f6e 2074 6865 2063 6c61 7373 led on the class\n+00000c40: 6963 2055 6e69 7820 7465 7874 2065 6469 ic Unix text edi\n+00000c50: 746f 722c 2076 692e 2020 5468 6f73 6520 tor, vi. Those \n+00000c60: 6661 6d69 6c69 6172 2077 6974 6820 7669 familiar with vi\n+00000c70: 0a73 686f 756c 6420 6665 656c 2072 6967 .should feel rig\n+00000c80: 6874 2061 7420 686f 6d65 2075 7369 6e67 ht at home using\n+00000c90: 2043 4744 422e 0a0a 2020 2054 6865 206c CGDB... The l\n+00000ca0: 6962 7261 7279 2072 6573 706f 6e73 6962 ibrary responsib\n+00000cb0: 6c65 2066 6f72 2063 6f6d 6d75 6e69 6361 le for communica\n+00000cc0: 7469 6e67 2077 6974 6820 4744 4220 6973 ting with GDB is\n+00000cd0: 2063 616c 6c65 6420 5472 6976 6961 6c0a called Trivial.\n+00000ce0: 4744 4220 2874 6764 622c 206f 7220 6d6f GDB (tgdb, or mo\n+00000cf0: 7265 2061 6363 7572 6174 656c 792c 206c re accurately, l\n+00000d00: 6962 7467 6462 292e 2020 5468 6973 2061 ibtgdb). This a\n+00000d10: 6273 7472 6163 7469 6f6e 2061 6c6c 6f77 bstraction allow\n+00000d20: 7320 7468 6520 5549 0a63 6f64 6520 746f s the UI.code to\n+00000d30: 2062 6520 696e 6465 7065 6e64 656e 7420 be independent \n+00000d40: 6f66 2074 6865 2064 6562 7567 6765 722c of the debugger,\n+00000d50: 2061 7320 7765 6c6c 2061 7320 6772 6561 as well as grea\n+00000d60: 746c 7920 7369 6d70 6c69 6679 696e 670a tly simplifying.\n+00000d70: 6974 7320 696d 706c 656d 656e 7461 7469 its implementati\n+00000d80: 6f6e 2e0a 0a20 2020 5468 6f73 6520 7761 on... Those wa\n+00000d90: 6e74 696e 6720 746f 2064 6576 656c 6f70 nting to develop\n+00000da0: 206f 7468 6572 2069 6e74 6572 6661 6365 other interface\n+00000db0: 7320 746f 2047 4442 2061 7265 2077 656c s to GDB are wel\n+00000dc0: 636f 6d65 2074 6f20 7573 650a 6c69 6274 come to use.libt\n+00000dd0: 6764 6220 6173 2074 6865 2062 6173 6973 gdb as the basis\n+00000de0: 2066 6f72 2074 6865 6972 2070 726f 6772 for their progr\n+00000df0: 616d 2e20 204d 616e 7920 6f66 2074 6865 am. Many of the\n+00000e00: 2068 6561 6461 6368 6573 206f 660a 7061 headaches of.pa\n+00000e10: 7273 696e 6720 4744 4227 7320 6f75 7470 rsing GDB's outp\n+00000e20: 7574 2061 6e64 2061 6e6e 6f74 6174 696f ut and annotatio\n+00000e30: 6e73 2063 616e 2062 6520 6176 6f69 6465 ns can be avoide\n+00000e40: 6420 6279 2075 7369 6e67 2069 742e 0a0a d by using it...\n+00000e50: 2020 2053 6f6d 6520 6665 6174 7572 6573 Some features\n+00000e60: 206f 6666 6572 6564 2062 7920 4347 4442 offered by CGDB\n+00000e70: 2061 7265 3a0a 0a20 2020 2a20 5379 6e74 are:.. * Synt\n+00000e80: 6178 2d68 6967 686c 6967 6874 6564 2073 ax-highlighted s\n+00000e90: 6f75 7263 6520 7769 6e64 6f77 0a0a 2020 ource window.. \n+00000ea0: 202a 2056 6973 7561 6c20 6272 6561 6b70 * Visual breakp\n+00000eb0: 6f69 6e74 2073 6574 7469 6e67 0a0a 2020 oint setting.. \n+00000ec0: 202a 204b 6579 626f 6172 6420 7368 6f72 * Keyboard shor\n+00000ed0: 7463 7574 7320 666f 7220 636f 6d6d 6f6e tcuts for common\n+00000ee0: 2066 756e 6374 696f 6e73 0a0a 2020 202a functions.. *\n+00000ef0: 2053 6561 7263 6869 6e67 2073 6f75 7263 Searching sourc\n+00000f00: 6520 7769 6e64 6f77 2028 7573 696e 6720 e window (using \n+00000f10: 7265 6765 7870 290a 0a1f 0a46 696c 653a regexp)....File:\n+00000f20: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod\n+00000f30: 653a 2049 6e76 6f63 6174 696f 6e2c 2020 e: Invocation, \n+00000f40: 4e65 7874 3a20 556e 6465 7273 7461 6e64 Next: Understand\n+00000f50: 696e 6720 4347 4442 2c20 2050 7265 763a ing CGDB, Prev:\n+00000f60: 2053 756d 6d61 7279 2c20 2055 703a 2054 Summary, Up: T\n+00000f70: 6f70 0a0a 3120 4765 7474 696e 6720 496e op..1 Getting In\n+00000f80: 2061 6e64 204f 7574 206f 6620 4347 4442 and Out of CGDB\n+00000f90: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00000fa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n+00000fb0: 6869 7320 6368 6170 7465 7220 6469 7363 his chapter disc\n+00000fc0: 7573 7365 7320 686f 7720 746f 2073 7461 usses how to sta\n+00000fd0: 7274 2043 4744 422c 2061 6e64 2068 6f77 rt CGDB, and how\n+00000fe0: 2074 6f20 6765 7420 6f75 7420 6f66 2069 to get out of i\n+00000ff0: 742e 2020 5468 650a 6573 7365 6e74 6961 t. The.essentia\n+00001000: 6c73 2061 7265 3a0a 2020 202a 2074 7970 ls are:. * typ\n+00001010: 6520 2763 6764 6227 2074 6f20 7374 6172 e 'cgdb' to star\n+00001020: 7420 4347 4442 2e0a 0a20 2020 2a20 7479 t CGDB... * ty\n+00001030: 7065 2027 7175 6974 2720 6f72 2027 432d pe 'quit' or 'C-\n+00001040: 6427 2069 6e20 7468 6520 4744 4220 7769 d' in the GDB wi\n+00001050: 6e64 6f77 2074 6f20 6578 6974 2e0a 0a20 ndow to exit... \n+00001060: 2020 2a20 7479 7065 2027 3a71 7569 7427 * type ':quit'\n+00001070: 2069 6e20 7468 6520 736f 7572 6365 2077 in the source w\n+00001080: 696e 646f 7720 746f 2065 7869 742e 2020 indow to exit. \n+00001090: 5468 6973 2065 7665 6e20 776f 726b 7320 This even works \n+000010a0: 6966 2047 4442 0a20 2020 2020 6973 2063 if GDB. is c\n+000010b0: 7572 7265 6e74 6c79 2068 616e 6769 6e67 urrently hanging\n+000010c0: 2c20 6f72 206f 7065 7261 7469 6e67 2061 , or operating a\n+000010d0: 206c 6f6e 6720 636f 6d6d 616e 642e 0a0a long command...\n+000010e0: 1f0a 4669 6c65 3a20 6367 6462 2e69 6e66 ..File: cgdb.inf\n+000010f0: 6f2c 2020 4e6f 6465 3a20 556e 6465 7273 o, Node: Unders\n+00001100: 7461 6e64 696e 6720 4347 4442 2c20 204e tanding CGDB, N\n+00001110: 6578 743a 2043 6f6e 7472 6f6c 6c69 6e67 ext: Controlling\n+00001120: 2043 4744 422c 2020 5072 6576 3a20 496e CGDB, Prev: In\n+00001130: 766f 6361 7469 6f6e 2c20 2055 703a 2054 vocation, Up: T\n+00001140: 6f70 0a0a 3220 556e 6465 7273 7461 6e64 op..2 Understand\n+00001150: 696e 6720 7468 6520 636f 7265 2063 6f6e ing the core con\n+00001160: 6365 7074 7320 6f66 2043 4744 420a 2a2a cepts of CGDB.**\n 00001170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00001180: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00001190: 2a2a 2a2a 2a0a 0a54 6865 2043 4744 4220 *****..The CGDB \n-000011a0: 7573 6572 2069 6e74 6572 6661 6365 2063 user interface c\n-000011b0: 7572 7265 6e74 6c79 2063 6f6e 7369 7374 urrently consist\n-000011c0: 7320 6f66 2074 776f 2077 696e 646f 7773 s of two windows\n-000011d0: 2061 6e64 2061 2073 7461 7475 730a 6261 and a status.ba\n-000011e0: 722e 2020 5468 6520 736f 7572 6365 2077 r. The source w\n-000011f0: 696e 646f 7720 6973 2063 7572 7265 6e74 indow is current\n-00001200: 6c79 206f 6e20 7468 6520 746f 7020 616e ly on the top an\n-00001210: 6420 7468 6520 4744 4220 7769 6e64 6f77 d the GDB window\n-00001220: 2069 7320 6f6e 0a74 6865 2062 6f74 746f is on.the botto\n-00001230: 6d2e 2020 5468 6520 2273 7461 7475 7320 m. The \"status \n-00001240: 6261 7222 2063 7572 7265 6e74 6c79 2073 bar\" currently s\n-00001250: 6570 6172 6174 6573 2074 6865 2074 776f eparates the two\n-00001260: 2077 696e 646f 7773 2e0a 0a20 2020 5468 windows... Th\n-00001270: 6520 696e 7465 7266 6163 6520 6861 7320 e interface has \n-00001280: 7365 7665 7261 6c20 6d6f 6465 7320 6465 several modes de\n-00001290: 7065 6e64 696e 6720 6f6e 2077 6869 6368 pending on which\n-000012a0: 2077 696e 646f 7720 6973 2066 6f63 7573 window is focus\n-000012b0: 6564 2e0a 2243 4744 4220 6d6f 6465 2220 ed..\"CGDB mode\" \n-000012c0: 6973 2077 6865 6e20 7468 6520 736f 7572 is when the sour\n-000012d0: 6365 2077 696e 646f 7720 6973 2066 6f63 ce window is foc\n-000012e0: 7573 6564 2c20 2247 4442 206d 6f64 6522 used, \"GDB mode\"\n-000012f0: 2069 7320 7768 656e 2074 6865 0a47 4442 is when the.GDB\n-00001300: 2077 696e 646f 7720 6973 2066 6f63 7573 window is focus\n-00001310: 6564 2061 6e64 2022 5454 5920 6d6f 6465 ed and \"TTY mode\n-00001320: 2220 6973 2077 6865 6e20 7468 6520 5454 \" is when the TT\n-00001330: 5920 7769 6e64 6f77 2069 7320 666f 6375 Y window is focu\n-00001340: 7365 642e 0a0a 2020 2042 6567 696e 6e69 sed... Beginni\n-00001350: 6e67 2077 6974 6820 4347 4442 2076 6572 ng with CGDB ver\n-00001360: 7369 6f6e 2031 2e30 2c20 7468 6520 7769 sion 1.0, the wi\n-00001370: 6e64 6f77 7320 6172 6520 6d6f 7661 626c ndows are movabl\n-00001380: 652c 2061 6e64 2074 6865 0a75 7365 7220 e, and the.user \n-00001390: 7769 6c6c 2062 6520 6162 6c65 2074 6f20 will be able to \n-000013a0: 6372 6561 7465 2061 7320 6d61 6e79 206f create as many o\n-000013b0: 7220 6173 2066 6577 2074 6861 7420 6973 r as few that is\n-000013c0: 2064 6573 6972 6564 2e0a 4375 7272 656e desired..Curren\n-000013d0: 746c 7920 686f 7765 7665 722c 2061 6c6c tly however, all\n-000013e0: 206f 6620 6d79 2074 696d 6520 6973 2073 of my time is s\n-000013f0: 7065 6e74 2064 6576 656c 6f70 696e 6720 pent developing \n-00001400: 7468 6520 696e 7465 7266 6163 650a 6265 the interface.be\n-00001410: 7477 6565 6e20 4347 4442 2061 6e64 2047 tween CGDB and G\n-00001420: 4442 2e20 4f6e 6365 2074 6869 7320 6973 DB. Once this is\n-00001430: 2063 6f6d 706c 6574 652c 2074 6865 2055 complete, the U\n-00001440: 4920 6f66 2043 4744 4220 7769 6c6c 2062 I of CGDB will b\n-00001450: 6563 6f6d 650a 6d75 6368 206d 6f72 6520 ecome.much more \n-00001460: 706f 6c69 7368 6564 2e20 2049 6620 796f polished. If yo\n-00001470: 7520 6172 6520 6120 6e63 7572 7365 7320 u are a ncurses \n-00001480: 6465 7665 6c6f 7065 722c 2061 6e64 2068 developer, and h\n-00001490: 6176 6520 7370 6172 6520 7469 6d65 0a74 ave spare time.t\n-000014a0: 6f20 776f 726b 206f 6e20 7468 6973 2074 o work on this t\n-000014b0: 6173 6b2c 2070 6c65 6173 6520 636f 6e74 ask, please cont\n-000014c0: 6163 7420 6d65 2e0a 0a2a 204d 656e 753a act me...* Menu:\n-000014d0: 0a0a 2a20 536f 7572 6365 2057 696e 646f ..* Source Windo\n-000014e0: 773a 3a20 2020 2020 2020 2020 2020 2020 w:: \n-000014f0: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding \n-00001500: 7468 6520 736f 7572 6365 2077 696e 646f the source windo\n-00001510: 772e 0a2a 2047 4442 2057 696e 646f 773a w..* GDB Window:\n-00001520: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00001530: 2020 2055 6e64 6572 7374 616e 6469 6e67 Understanding\n-00001540: 2074 6865 2047 4442 2077 696e 646f 772e the GDB window.\n-00001550: 0a2a 2046 696c 6520 4469 616c 6f67 2057 .* File Dialog W\n-00001560: 696e 646f 773a 3a20 2020 2020 2020 2020 indow:: \n-00001570: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t\n-00001580: 6865 2066 696c 6520 6469 616c 6f67 2077 he file dialog w\n-00001590: 696e 646f 772e 0a2a 2054 5459 2057 696e indow..* TTY Win\n-000015a0: 646f 773a 3a20 2020 2020 2020 2020 2020 dow:: \n-000015b0: 2020 2020 2020 2055 6e64 6572 7374 616e Understan\n-000015c0: 6469 6e67 2074 6865 2054 5459 2077 696e ding the TTY win\n-000015d0: 646f 772e 0a2a 2053 7461 7475 7320 4261 dow..* Status Ba\n-000015e0: 723a 3a20 2020 2020 2020 2020 2020 2020 r:: \n-000015f0: 2020 2020 2055 6e64 6572 7374 616e 6469 Understandi\n-00001600: 6e67 2074 6865 2073 7461 7475 7320 6261 ng the status ba\n-00001610: 722e 0a2a 2053 7769 7463 6869 6e67 2057 r..* Switching W\n-00001620: 696e 646f 7773 3a3a 2020 2020 2020 2020 indows:: \n-00001630: 2020 2053 7769 7463 6869 6e67 2062 6574 Switching bet\n-00001640: 7765 656e 2077 696e 646f 7773 2e0a 0a1f ween windows....\n-00001650: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info\n-00001660: 2c20 204e 6f64 653a 2053 6f75 7263 6520 , Node: Source \n-00001670: 5769 6e64 6f77 2c20 204e 6578 743a 2047 Window, Next: G\n-00001680: 4442 2057 696e 646f 772c 2020 5570 3a20 DB Window, Up: \n-00001690: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG\n-000016a0: 4442 0a0a 322e 3120 556e 6465 7273 7461 DB..2.1 Understa\n-000016b0: 6e64 696e 6720 7468 6520 736f 7572 6365 nding the source\n-000016c0: 2077 696e 646f 772e 0a3d 3d3d 3d3d 3d3d window..=======\n+00001190: 2a2a 2a2a 2a2a 2a0a 0a54 6865 2043 4744 *******..The CGD\n+000011a0: 4220 7573 6572 2069 6e74 6572 6661 6365 B user interface\n+000011b0: 2063 7572 7265 6e74 6c79 2063 6f6e 7369 currently consi\n+000011c0: 7374 7320 6f66 2074 776f 2077 696e 646f sts of two windo\n+000011d0: 7773 2061 6e64 2061 2073 7461 7475 730a ws and a status.\n+000011e0: 6261 722e 2020 5468 6520 736f 7572 6365 bar. The source\n+000011f0: 2077 696e 646f 7720 6973 2063 7572 7265 window is curre\n+00001200: 6e74 6c79 206f 6e20 7468 6520 746f 7020 ntly on the top \n+00001210: 616e 6420 7468 6520 4744 4220 7769 6e64 and the GDB wind\n+00001220: 6f77 2069 7320 6f6e 0a74 6865 2062 6f74 ow is on.the bot\n+00001230: 746f 6d2e 2020 5468 6520 2273 7461 7475 tom. The \"statu\n+00001240: 7320 6261 7222 2063 7572 7265 6e74 6c79 s bar\" currently\n+00001250: 2073 6570 6172 6174 6573 2074 6865 2074 separates the t\n+00001260: 776f 2077 696e 646f 7773 2e0a 0a20 2020 wo windows... \n+00001270: 5468 6520 696e 7465 7266 6163 6520 6861 The interface ha\n+00001280: 7320 7365 7665 7261 6c20 6d6f 6465 7320 s several modes \n+00001290: 6465 7065 6e64 696e 6720 6f6e 2077 6869 depending on whi\n+000012a0: 6368 2077 696e 646f 7720 6973 2066 6f63 ch window is foc\n+000012b0: 7573 6564 2e0a 2243 4744 4220 6d6f 6465 used..\"CGDB mode\n+000012c0: 2220 6973 2077 6865 6e20 7468 6520 736f \" is when the so\n+000012d0: 7572 6365 2077 696e 646f 7720 6973 2066 urce window is f\n+000012e0: 6f63 7573 6564 2c20 2247 4442 206d 6f64 ocused, \"GDB mod\n+000012f0: 6522 2069 7320 7768 656e 2074 6865 0a47 e\" is when the.G\n+00001300: 4442 2077 696e 646f 7720 6973 2066 6f63 DB window is foc\n+00001310: 7573 6564 2061 6e64 2022 5454 5920 6d6f used and \"TTY mo\n+00001320: 6465 2220 6973 2077 6865 6e20 7468 6520 de\" is when the \n+00001330: 5454 5920 7769 6e64 6f77 2069 7320 666f TTY window is fo\n+00001340: 6375 7365 642e 0a0a 2020 2042 6567 696e cused... Begin\n+00001350: 6e69 6e67 2077 6974 6820 4347 4442 2076 ning with CGDB v\n+00001360: 6572 7369 6f6e 2031 2e30 2c20 7468 6520 ersion 1.0, the \n+00001370: 7769 6e64 6f77 7320 6172 6520 6d6f 7661 windows are mova\n+00001380: 626c 652c 2061 6e64 2074 6865 0a75 7365 ble, and the.use\n+00001390: 7220 7769 6c6c 2062 6520 6162 6c65 2074 r will be able t\n+000013a0: 6f20 6372 6561 7465 2061 7320 6d61 6e79 o create as many\n+000013b0: 206f 7220 6173 2066 6577 2074 6861 7420 or as few that \n+000013c0: 6973 2064 6573 6972 6564 2e0a 4375 7272 is desired..Curr\n+000013d0: 656e 746c 7920 686f 7765 7665 722c 2061 ently however, a\n+000013e0: 6c6c 206f 6620 6d79 2074 696d 6520 6973 ll of my time is\n+000013f0: 2073 7065 6e74 2064 6576 656c 6f70 696e spent developin\n+00001400: 6720 7468 6520 696e 7465 7266 6163 650a g the interface.\n+00001410: 6265 7477 6565 6e20 4347 4442 2061 6e64 between CGDB and\n+00001420: 2047 4442 2e20 4f6e 6365 2074 6869 7320 GDB. Once this \n+00001430: 6973 2063 6f6d 706c 6574 652c 2074 6865 is complete, the\n+00001440: 2055 4920 6f66 2043 4744 4220 7769 6c6c UI of CGDB will\n+00001450: 2062 6563 6f6d 650a 6d75 6368 206d 6f72 become.much mor\n+00001460: 6520 706f 6c69 7368 6564 2e20 2049 6620 e polished. If \n+00001470: 796f 7520 6172 6520 6120 6e63 7572 7365 you are a ncurse\n+00001480: 7320 6465 7665 6c6f 7065 722c 2061 6e64 s developer, and\n+00001490: 2068 6176 6520 7370 6172 6520 7469 6d65 have spare time\n+000014a0: 0a74 6f20 776f 726b 206f 6e20 7468 6973 .to work on this\n+000014b0: 2074 6173 6b2c 2070 6c65 6173 6520 636f task, please co\n+000014c0: 6e74 6163 7420 6d65 2e0a 0a2a 204d 656e ntact me...* Men\n+000014d0: 753a 0a0a 2a20 536f 7572 6365 2057 696e u:..* Source Win\n+000014e0: 646f 773a 3a20 2020 2020 2020 2020 2020 dow:: \n+000014f0: 2020 2020 556e 6465 7273 7461 6e64 696e Understandin\n+00001500: 6720 7468 6520 736f 7572 6365 2077 696e g the source win\n+00001510: 646f 772e 0a2a 2047 4442 2057 696e 646f dow..* GDB Windo\n+00001520: 773a 3a20 2020 2020 2020 2020 2020 2020 w:: \n+00001530: 2020 2020 2055 6e64 6572 7374 616e 6469 Understandi\n+00001540: 6e67 2074 6865 2047 4442 2077 696e 646f ng the GDB windo\n+00001550: 772e 0a2a 2046 696c 6520 4469 616c 6f67 w..* File Dialog\n+00001560: 2057 696e 646f 773a 3a20 2020 2020 2020 Window:: \n+00001570: 2020 2055 6e64 6572 7374 616e 6469 6e67 Understanding\n+00001580: 2074 6865 2066 696c 6520 6469 616c 6f67 the file dialog\n+00001590: 2077 696e 646f 772e 0a2a 2054 5459 2057 window..* TTY W\n+000015a0: 696e 646f 773a 3a20 2020 2020 2020 2020 indow:: \n+000015b0: 2020 2020 2020 2020 2055 6e64 6572 7374 Underst\n+000015c0: 616e 6469 6e67 2074 6865 2054 5459 2077 anding the TTY w\n+000015d0: 696e 646f 772e 0a2a 2053 7461 7475 7320 indow..* Status \n+000015e0: 4261 723a 3a20 2020 2020 2020 2020 2020 Bar:: \n+000015f0: 2020 2020 2020 2055 6e64 6572 7374 616e Understan\n+00001600: 6469 6e67 2074 6865 2073 7461 7475 7320 ding the status \n+00001610: 6261 722e 0a2a 2053 7769 7463 6869 6e67 bar..* Switching\n+00001620: 2057 696e 646f 7773 3a3a 2020 2020 2020 Windows:: \n+00001630: 2020 2020 2053 7769 7463 6869 6e67 2062 Switching b\n+00001640: 6574 7765 656e 2077 696e 646f 7773 2e0a etween windows..\n+00001650: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in\n+00001660: 666f 2c20 204e 6f64 653a 2053 6f75 7263 fo, Node: Sourc\n+00001670: 6520 5769 6e64 6f77 2c20 204e 6578 743a e Window, Next:\n+00001680: 2047 4442 2057 696e 646f 772c 2020 5570 GDB Window, Up\n+00001690: 3a20 556e 6465 7273 7461 6e64 696e 6720 : Understanding \n+000016a0: 4347 4442 0a0a 322e 3120 556e 6465 7273 CGDB..2.1 Unders\n+000016b0: 7461 6e64 696e 6720 7468 6520 736f 7572 tanding the sour\n+000016c0: 6365 2077 696e 646f 772e 0a3d 3d3d 3d3d ce window..=====\n 000016d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000016e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n-000016f0: 6865 2022 736f 7572 6365 2077 696e 646f he \"source windo\n-00001700: 7722 2069 7320 7468 6520 7769 6e64 6f77 w\" is the window\n-00001710: 2074 6861 7420 7072 6f76 6964 6573 2079 that provides y\n-00001720: 6f75 2061 2076 6965 7720 6f66 2074 6865 ou a view of the\n-00001730: 2073 6f75 7263 650a 636f 6465 2074 6861 source.code tha\n-00001740: 7420 7468 6520 6465 6275 6767 6564 2070 t the debugged p\n-00001750: 726f 6772 616d 2069 7320 6d61 6465 2075 rogram is made u\n-00001760: 7020 6f66 2e20 2049 7420 7769 6c6c 2064 p of. It will d\n-00001770: 6973 706c 6179 2074 6f20 7468 650a 7573 isplay to the.us\n-00001780: 6572 2061 2073 696e 676c 6520 736f 7572 er a single sour\n-00001790: 6365 2066 696c 6520 6174 2061 2074 696d ce file at a tim\n-000017a0: 652e 2020 5768 696c 6520 7468 6520 7573 e. While the us\n-000017b0: 6572 2069 7320 6465 6275 6767 696e 672c er is debugging,\n-000017c0: 2076 6961 0a27 6e65 7874 2720 616e 6420 via.'next' and \n-000017d0: 2773 7465 7027 2c20 4347 4442 2077 696c 'step', CGDB wil\n-000017e0: 6c20 7570 6461 7465 2074 6865 2073 6f75 l update the sou\n-000017f0: 7263 6520 6669 6c65 2061 6e64 206c 696e rce file and lin\n-00001800: 6520 6e75 6d62 6572 2074 6f0a 6b65 6570 e number to.keep\n-00001810: 2079 6f75 2069 6e66 6f72 6d65 6420 6173 you informed as\n-00001820: 2074 6f20 7768 6572 6520 4744 4220 6973 to where GDB is\n-00001830: 2064 6562 7567 6769 6e67 2e0a 0a20 2020 debugging... \n-00001840: 4347 4442 2068 6173 2073 6576 6572 616c CGDB has several\n-00001850: 2066 6561 7475 7265 7320 7468 6174 206d features that m\n-00001860: 616b 6520 6465 6275 6767 696e 6720 6561 ake debugging ea\n-00001870: 7369 6572 2074 6861 6e20 7573 696e 6720 sier than using \n-00001880: 706c 6169 6e0a 6f6c 6420 4744 422e 204f plain.old GDB. O\n-00001890: 6e65 2066 6561 7475 7265 2079 6f75 2077 ne feature you w\n-000018a0: 696c 6c20 6e6f 7469 6365 2072 6967 6874 ill notice right\n-000018b0: 2061 7761 7920 7768 696c 6520 6465 6275 away while debu\n-000018c0: 6767 696e 6720 6120 432c 2043 2b2b 0a6f gging a C, C++.o\n-000018d0: 7220 4144 4120 7072 6f67 7261 6d2c 2069 r ADA program, i\n-000018e0: 7320 7468 6174 2074 6865 2073 6f75 7263 s that the sourc\n-000018f0: 6520 6669 6c65 7320 6172 6520 7379 6e74 e files are synt\n-00001900: 6178 2068 6967 686c 6967 6874 6564 2e20 ax highlighted. \n-00001910: 2054 6869 730a 616c 6c6f 7773 2074 6865 This.allows the\n-00001920: 2075 7365 7220 746f 2065 6173 696c 7920 user to easily \n-00001930: 6e61 7669 6761 7465 2074 6872 6f75 6768 navigate through\n-00001940: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n-00001950: 2074 6f20 6c6f 6f6b 2066 6f72 0a63 6572 to look for.cer\n-00001960: 7461 696e 2070 6c61 6365 7320 696e 2074 tain places in t\n-00001970: 6865 2073 6f75 7263 6520 636f 6465 2e20 he source code. \n-00001980: 2049 6620 796f 7520 776f 756c 6420 6c69 If you would li\n-00001990: 6b65 2074 6f20 7365 6520 616e 6f74 6865 ke to see anothe\n-000019a0: 720a 736f 7572 6365 206c 616e 6775 6167 r.source languag\n-000019b0: 6520 6869 6768 6c69 6768 7465 642c 2063 e highlighted, c\n-000019c0: 6f6e 7461 6374 2075 732e 2020 546f 2075 ontact us. To u\n-000019d0: 6e64 6572 7374 616e 6469 6e67 2068 6f77 nderstanding how\n-000019e0: 2074 6f0a 6e61 7669 6761 7465 2074 6872 to.navigate thr\n-000019f0: 6f75 6768 2074 6865 2073 6f75 7263 6520 ough the source \n-00001a00: 7769 6e64 6f77 206c 6f6f 6b20 6174 2074 window look at t\n-00001a10: 6865 2063 6f6d 6d61 6e64 7320 696e 202a he commands in *\n-00001a20: 6e6f 7465 2043 4744 420a 4d6f 6465 3a3a note CGDB.Mode::\n-00001a30: 2e0a 0a20 2020 496e 2061 6464 6974 696f ... In additio\n-00001a40: 6e20 746f 2073 686f 7769 6e67 2074 6865 n to showing the\n-00001a50: 2073 6f75 7263 6520 636f 6465 2c20 4347 source code, CG\n-00001a60: 4442 2061 6c73 6f20 6469 7370 6c61 7973 DB also displays\n-00001a70: 2074 6f20 7468 650a 7573 6572 2074 6865 to the.user the\n-00001a80: 2063 7572 7265 6e74 6c79 2065 7865 6375 currently execu\n-00001a90: 7469 6e67 206c 696e 652e 2020 5468 6520 ting line. The \n-00001aa0: 6c69 6e65 206e 756d 6265 7220 7769 6c6c line number will\n-00001ab0: 2062 6520 6869 6768 6c69 6768 7465 640a be highlighted.\n-00001ac0: 6772 6565 6e2c 2074 6f20 7265 7072 6573 green, to repres\n-00001ad0: 656e 7420 7468 6174 2074 6865 2070 6172 ent that the par\n-00001ae0: 7469 6375 6c61 7220 6c69 6e65 2c20 6973 ticular line, is\n-00001af0: 2074 6865 2063 7572 7265 6e74 206c 696e the current lin\n-00001b00: 6520 6265 696e 670a 6465 6275 6767 6564 e being.debugged\n-00001b10: 2062 7920 4744 422e 2041 6c73 6f2c 2043 by GDB. Also, C\n-00001b20: 4744 4220 7769 6c6c 2064 6973 706c 6179 GDB will display\n-00001b30: 2061 6e20 6172 726f 7720 6578 7465 6e64 an arrow extend\n-00001b40: 696e 6720 6672 6f6d 2074 6865 0a6c 696e ing from the.lin\n-00001b50: 6520 6e75 6d62 6572 2c20 746f 2074 6865 e number, to the\n-00001b60: 2073 6f75 7263 6520 6c69 6e65 2e20 2059 source line. Y\n-00001b70: 6f75 2063 616e 2063 6f6e 6669 6775 7265 ou can configure\n-00001b80: 2077 6861 7420 7479 7065 206f 6620 6172 what type of ar\n-00001b90: 726f 770a 4347 4442 2075 7365 7320 7769 row.CGDB uses wi\n-00001ba0: 7468 2074 6865 2027 3a73 6574 2061 7272 th the ':set arr\n-00001bb0: 6f77 7374 796c 6527 2063 6f6e 6669 6775 owstyle' configu\n-00001bc0: 7261 7469 6f6e 206f 7074 696f 6e2e 2020 ration option. \n-00001bd0: 4279 2064 6566 6175 6c74 2c0a 7468 6520 By default,.the \n-00001be0: 2773 686f 7274 2720 6172 726f 7720 6973 'short' arrow is\n-00001bf0: 2075 7365 642e 2020 486f 7765 7665 722c used. However,\n-00001c00: 206d 7920 7065 7273 6f6e 616c 2066 6176 my personal fav\n-00001c10: 6f72 6974 6520 6973 2074 6865 2027 6c6f orite is the 'lo\n-00001c20: 6e67 270a 6172 726f 772e 0a0a 2020 2041 ng'.arrow... A\n-00001c30: 7320 796f 7520 6e61 7669 6761 7465 2074 s you navigate t\n-00001c40: 6872 6f75 6768 2074 6865 2073 6f75 7263 hrough the sourc\n-00001c50: 6520 7769 6e64 6f77 2c20 7468 6520 6375 e window, the cu\n-00001c60: 7272 656e 7420 6c69 6e65 2074 6865 0a63 rrent line the.c\n-00001c70: 7572 736f 7220 6973 206f 6e20 7769 6c6c ursor is on will\n-00001c80: 2062 6520 6869 6768 6c69 6768 7465 6420 be highlighted \n-00001c90: 7768 6974 652e 2020 5468 6973 2073 696d white. This sim\n-00001ca0: 706c 7920 6865 6c70 7320 796f 7520 6b65 ply helps you ke\n-00001cb0: 6570 0a74 7261 636b 206f 6620 7768 6572 ep.track of wher\n-00001cc0: 6520 796f 7520 6172 6520 696e 2074 6865 e you are in the\n-00001cd0: 2066 696c 652e 0a0a 2020 2041 6c73 6f2c file... Also,\n-00001ce0: 2079 6f75 2063 616e 2073 6574 206f 7220 you can set or \n-00001cf0: 6465 6c65 7465 2062 7265 616b 706f 696e delete breakpoin\n-00001d00: 7473 2069 6e20 4347 4442 2066 726f 6d20 ts in CGDB from \n-00001d10: 7468 6520 736f 7572 6365 0a77 696e 646f the source.windo\n-00001d20: 772e 2020 5369 6d70 6c79 206e 6176 6967 w. Simply navig\n-00001d30: 6174 6520 746f 2074 6865 206c 696e 6520 ate to the line \n-00001d40: 7468 6174 2079 6f75 2061 7265 2069 6e74 that you are int\n-00001d50: 6572 6573 7465 6420 696e 2073 6574 7469 erested in setti\n-00001d60: 6e67 0a61 2062 7265 616b 706f 696e 742c ng.a breakpoint,\n-00001d70: 2061 6e64 2068 6974 2074 6865 2073 7061 and hit the spa\n-00001d80: 6365 2062 6172 2e20 2054 6869 7320 7769 ce bar. This wi\n-00001d90: 6c6c 2073 6574 2061 2062 7265 616b 706f ll set a breakpo\n-00001da0: 696e 7420 6f6e 2074 6865 0a6c 696e 6520 int on the.line \n-00001db0: 6966 206f 6e65 2064 6964 206e 6f74 2061 if one did not a\n-00001dc0: 6c72 6561 6479 2065 7869 7374 2e20 2054 lready exist. T\n-00001dd0: 6865 206c 696e 6520 6e75 6d62 6572 2073 he line number s\n-00001de0: 686f 756c 6420 7475 726e 2072 6564 2074 hould turn red t\n-00001df0: 6f0a 696e 6469 6361 7465 2074 6861 7420 o.indicate that \n-00001e00: 6120 6272 6561 6b70 6f69 6e74 2068 6173 a breakpoint has\n-00001e10: 2062 6565 6e20 7365 742e 2020 4869 7474 been set. Hitt\n-00001e20: 696e 6720 7468 6520 7370 6163 6520 6261 ing the space ba\n-00001e30: 7220 6167 6169 6e0a 7769 6c6c 2064 656c r again.will del\n-00001e40: 6574 6520 7468 6520 6272 6561 6b70 6f69 ete the breakpoi\n-00001e50: 6e74 2e20 2049 6620 796f 7520 6469 7361 nt. If you disa\n-00001e60: 626c 6520 7468 6520 6272 6561 6b70 6f69 ble the breakpoi\n-00001e70: 6e74 2c20 7468 6520 6c69 6e65 0a6e 756d nt, the line.num\n-00001e80: 6265 7220 7769 6c6c 2074 7572 6e20 7965 ber will turn ye\n-00001e90: 6c6c 6f77 2c20 746f 2072 6570 7265 7365 llow, to represe\n-00001ea0: 6e74 2074 6865 2064 6973 6162 6c65 6420 nt the disabled \n-00001eb0: 6272 6561 6b70 6f69 6e74 2e0a 0a20 2020 breakpoint... \n-00001ec0: 4347 4442 2061 6c73 6f20 7375 7070 6f72 CGDB also suppor\n-00001ed0: 7473 2072 6567 756c 6172 2065 7870 7265 ts regular expre\n-00001ee0: 7373 696f 6e20 7365 6172 6368 696e 6720 ssion searching \n-00001ef0: 7769 7468 696e 2074 6865 2073 6f75 7263 within the sourc\n-00001f00: 650a 7769 6e64 6f77 2e20 2049 6620 796f e.window. If yo\n-00001f10: 7520 7479 7065 2027 2f27 206f 7220 273f u type '/' or '?\n-00001f20: 2720 796f 7520 6361 6e20 7365 6172 6368 ' you can search\n-00001f30: 2069 6e20 7468 6520 736f 7572 6365 2077 in the source w\n-00001f40: 696e 646f 7720 666f 720a 6120 7374 7269 indow for.a stri\n-00001f50: 6e67 206f 6620 696e 7465 7265 7374 2e20 ng of interest. \n-00001f60: 2054 6865 2043 206c 6962 7261 7279 2072 The C library r\n-00001f70: 6567 756c 6172 2065 7870 7265 7373 696f egular expressio\n-00001f80: 6e20 6675 6e63 7469 6f6e 7320 6172 650a n functions are.\n-00001f90: 7573 6564 2074 6f20 7065 7266 6f72 6d20 used to perform \n-00001fa0: 7468 6973 2073 6561 7263 682c 2077 6869 this search, whi\n-00001fb0: 6368 2068 6f6e 6f72 7320 7468 696e 6773 ch honors things\n-00001fc0: 206c 696b 6520 272a 2720 6f72 2027 2b27 like '*' or '+'\n-00001fd0: 2e0a 0a20 2020 5468 6520 6675 6c6c 206c ... The full l\n-00001fe0: 6973 7420 6f66 2063 6f6d 6d61 6e64 7320 ist of commands \n-00001ff0: 7468 6174 2061 7265 2061 7661 696c 6162 that are availab\n-00002000: 6c65 2069 6e20 7468 6520 736f 7572 6365 le in the source\n-00002010: 2077 696e 646f 7720 6973 0a69 6e20 2a6e window is.in *n\n-00002020: 6f74 6520 4347 4442 204d 6f64 653a 3a2e ote CGDB Mode::.\n-00002030: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i\n-00002040: 6e66 6f2c 2020 4e6f 6465 3a20 4744 4220 nfo, Node: GDB \n-00002050: 5769 6e64 6f77 2c20 204e 6578 743a 2046 Window, Next: F\n-00002060: 696c 6520 4469 616c 6f67 2057 696e 646f ile Dialog Windo\n-00002070: 772c 2020 5072 6576 3a20 536f 7572 6365 w, Prev: Source\n-00002080: 2057 696e 646f 772c 2020 5570 3a20 556e Window, Up: Un\n-00002090: 6465 7273 7461 6e64 696e 6720 4347 4442 derstanding CGDB\n-000020a0: 0a0a 322e 3220 556e 6465 7273 7461 6e64 ..2.2 Understand\n-000020b0: 696e 6720 7468 6520 4744 4220 7769 6e64 ing the GDB wind\n-000020c0: 6f77 2e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ow..============\n+000016e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000016f0: 0a54 6865 2022 736f 7572 6365 2077 696e .The \"source win\n+00001700: 646f 7722 2069 7320 7468 6520 7769 6e64 dow\" is the wind\n+00001710: 6f77 2074 6861 7420 7072 6f76 6964 6573 ow that provides\n+00001720: 2079 6f75 2061 2076 6965 7720 6f66 2074 you a view of t\n+00001730: 6865 2073 6f75 7263 650a 636f 6465 2074 he source.code t\n+00001740: 6861 7420 7468 6520 6465 6275 6767 6564 hat the debugged\n+00001750: 2070 726f 6772 616d 2069 7320 6d61 6465 program is made\n+00001760: 2075 7020 6f66 2e20 2049 7420 7769 6c6c up of. It will\n+00001770: 2064 6973 706c 6179 2074 6f20 7468 650a display to the.\n+00001780: 7573 6572 2061 2073 696e 676c 6520 736f user a single so\n+00001790: 7572 6365 2066 696c 6520 6174 2061 2074 urce file at a t\n+000017a0: 696d 652e 2020 5768 696c 6520 7468 6520 ime. While the \n+000017b0: 7573 6572 2069 7320 6465 6275 6767 696e user is debuggin\n+000017c0: 672c 2076 6961 0a27 6e65 7874 2720 616e g, via.'next' an\n+000017d0: 6420 2773 7465 7027 2c20 4347 4442 2077 d 'step', CGDB w\n+000017e0: 696c 6c20 7570 6461 7465 2074 6865 2073 ill update the s\n+000017f0: 6f75 7263 6520 6669 6c65 2061 6e64 206c ource file and l\n+00001800: 696e 6520 6e75 6d62 6572 2074 6f0a 6b65 ine number to.ke\n+00001810: 6570 2079 6f75 2069 6e66 6f72 6d65 6420 ep you informed \n+00001820: 6173 2074 6f20 7768 6572 6520 4744 4220 as to where GDB \n+00001830: 6973 2064 6562 7567 6769 6e67 2e0a 0a20 is debugging... \n+00001840: 2020 4347 4442 2068 6173 2073 6576 6572 CGDB has sever\n+00001850: 616c 2066 6561 7475 7265 7320 7468 6174 al features that\n+00001860: 206d 616b 6520 6465 6275 6767 696e 6720 make debugging \n+00001870: 6561 7369 6572 2074 6861 6e20 7573 696e easier than usin\n+00001880: 6720 706c 6169 6e0a 6f6c 6420 4744 422e g plain.old GDB.\n+00001890: 204f 6e65 2066 6561 7475 7265 2079 6f75 One feature you\n+000018a0: 2077 696c 6c20 6e6f 7469 6365 2072 6967 will notice rig\n+000018b0: 6874 2061 7761 7920 7768 696c 6520 6465 ht away while de\n+000018c0: 6275 6767 696e 6720 6120 432c 2043 2b2b bugging a C, C++\n+000018d0: 0a6f 7220 4144 4120 7072 6f67 7261 6d2c .or ADA program,\n+000018e0: 2069 7320 7468 6174 2074 6865 2073 6f75 is that the sou\n+000018f0: 7263 6520 6669 6c65 7320 6172 6520 7379 rce files are sy\n+00001900: 6e74 6178 2068 6967 686c 6967 6874 6564 ntax highlighted\n+00001910: 2e20 2054 6869 730a 616c 6c6f 7773 2074 . This.allows t\n+00001920: 6865 2075 7365 7220 746f 2065 6173 696c he user to easil\n+00001930: 7920 6e61 7669 6761 7465 2074 6872 6f75 y navigate throu\n+00001940: 6768 2074 6865 2073 6f75 7263 6520 6669 gh the source fi\n+00001950: 6c65 2074 6f20 6c6f 6f6b 2066 6f72 0a63 le to look for.c\n+00001960: 6572 7461 696e 2070 6c61 6365 7320 696e ertain places in\n+00001970: 2074 6865 2073 6f75 7263 6520 636f 6465 the source code\n+00001980: 2e20 2049 6620 796f 7520 776f 756c 6420 . If you would \n+00001990: 6c69 6b65 2074 6f20 7365 6520 616e 6f74 like to see anot\n+000019a0: 6865 720a 736f 7572 6365 206c 616e 6775 her.source langu\n+000019b0: 6167 6520 6869 6768 6c69 6768 7465 642c age highlighted,\n+000019c0: 2063 6f6e 7461 6374 2075 732e 2020 546f contact us. To\n+000019d0: 2075 6e64 6572 7374 616e 6469 6e67 2068 understanding h\n+000019e0: 6f77 2074 6f0a 6e61 7669 6761 7465 2074 ow to.navigate t\n+000019f0: 6872 6f75 6768 2074 6865 2073 6f75 7263 hrough the sourc\n+00001a00: 6520 7769 6e64 6f77 206c 6f6f 6b20 6174 e window look at\n+00001a10: 2074 6865 2063 6f6d 6d61 6e64 7320 696e the commands in\n+00001a20: 202a 6e6f 7465 2043 4744 420a 4d6f 6465 *note CGDB.Mode\n+00001a30: 3a3a 2e0a 0a20 2020 496e 2061 6464 6974 ::... In addit\n+00001a40: 696f 6e20 746f 2073 686f 7769 6e67 2074 ion to showing t\n+00001a50: 6865 2073 6f75 7263 6520 636f 6465 2c20 he source code, \n+00001a60: 4347 4442 2061 6c73 6f20 6469 7370 6c61 CGDB also displa\n+00001a70: 7973 2074 6f20 7468 650a 7573 6572 2074 ys to the.user t\n+00001a80: 6865 2063 7572 7265 6e74 6c79 2065 7865 he currently exe\n+00001a90: 6375 7469 6e67 206c 696e 652e 2020 5468 cuting line. Th\n+00001aa0: 6520 6c69 6e65 206e 756d 6265 7220 7769 e line number wi\n+00001ab0: 6c6c 2062 6520 6869 6768 6c69 6768 7465 ll be highlighte\n+00001ac0: 640a 6772 6565 6e2c 2074 6f20 7265 7072 d.green, to repr\n+00001ad0: 6573 656e 7420 7468 6174 2074 6865 2070 esent that the p\n+00001ae0: 6172 7469 6375 6c61 7220 6c69 6e65 2c20 articular line, \n+00001af0: 6973 2074 6865 2063 7572 7265 6e74 206c is the current l\n+00001b00: 696e 6520 6265 696e 670a 6465 6275 6767 ine being.debugg\n+00001b10: 6564 2062 7920 4744 422e 2041 6c73 6f2c ed by GDB. Also,\n+00001b20: 2043 4744 4220 7769 6c6c 2064 6973 706c CGDB will displ\n+00001b30: 6179 2061 6e20 6172 726f 7720 6578 7465 ay an arrow exte\n+00001b40: 6e64 696e 6720 6672 6f6d 2074 6865 0a6c nding from the.l\n+00001b50: 696e 6520 6e75 6d62 6572 2c20 746f 2074 ine number, to t\n+00001b60: 6865 2073 6f75 7263 6520 6c69 6e65 2e20 he source line. \n+00001b70: 2059 6f75 2063 616e 2063 6f6e 6669 6775 You can configu\n+00001b80: 7265 2077 6861 7420 7479 7065 206f 6620 re what type of \n+00001b90: 6172 726f 770a 4347 4442 2075 7365 7320 arrow.CGDB uses \n+00001ba0: 7769 7468 2074 6865 2027 3a73 6574 2061 with the ':set a\n+00001bb0: 7272 6f77 7374 796c 6527 2063 6f6e 6669 rrowstyle' confi\n+00001bc0: 6775 7261 7469 6f6e 206f 7074 696f 6e2e guration option.\n+00001bd0: 2020 4279 2064 6566 6175 6c74 2c0a 7468 By default,.th\n+00001be0: 6520 2773 686f 7274 2720 6172 726f 7720 e 'short' arrow \n+00001bf0: 6973 2075 7365 642e 2020 486f 7765 7665 is used. Howeve\n+00001c00: 722c 206d 7920 7065 7273 6f6e 616c 2066 r, my personal f\n+00001c10: 6176 6f72 6974 6520 6973 2074 6865 2027 avorite is the '\n+00001c20: 6c6f 6e67 270a 6172 726f 772e 0a0a 2020 long'.arrow... \n+00001c30: 2041 7320 796f 7520 6e61 7669 6761 7465 As you navigate\n+00001c40: 2074 6872 6f75 6768 2074 6865 2073 6f75 through the sou\n+00001c50: 7263 6520 7769 6e64 6f77 2c20 7468 6520 rce window, the \n+00001c60: 6375 7272 656e 7420 6c69 6e65 2074 6865 current line the\n+00001c70: 0a63 7572 736f 7220 6973 206f 6e20 7769 .cursor is on wi\n+00001c80: 6c6c 2062 6520 6869 6768 6c69 6768 7465 ll be highlighte\n+00001c90: 6420 7768 6974 652e 2020 5468 6973 2073 d white. This s\n+00001ca0: 696d 706c 7920 6865 6c70 7320 796f 7520 imply helps you \n+00001cb0: 6b65 6570 0a74 7261 636b 206f 6620 7768 keep.track of wh\n+00001cc0: 6572 6520 796f 7520 6172 6520 696e 2074 ere you are in t\n+00001cd0: 6865 2066 696c 652e 0a0a 2020 2041 6c73 he file... Als\n+00001ce0: 6f2c 2079 6f75 2063 616e 2073 6574 206f o, you can set o\n+00001cf0: 7220 6465 6c65 7465 2062 7265 616b 706f r delete breakpo\n+00001d00: 696e 7473 2069 6e20 4347 4442 2066 726f ints in CGDB fro\n+00001d10: 6d20 7468 6520 736f 7572 6365 0a77 696e m the source.win\n+00001d20: 646f 772e 2020 5369 6d70 6c79 206e 6176 dow. Simply nav\n+00001d30: 6967 6174 6520 746f 2074 6865 206c 696e igate to the lin\n+00001d40: 6520 7468 6174 2079 6f75 2061 7265 2069 e that you are i\n+00001d50: 6e74 6572 6573 7465 6420 696e 2073 6574 nterested in set\n+00001d60: 7469 6e67 0a61 2062 7265 616b 706f 696e ting.a breakpoin\n+00001d70: 742c 2061 6e64 2068 6974 2074 6865 2073 t, and hit the s\n+00001d80: 7061 6365 2062 6172 2e20 2054 6869 7320 pace bar. This \n+00001d90: 7769 6c6c 2073 6574 2061 2062 7265 616b will set a break\n+00001da0: 706f 696e 7420 6f6e 2074 6865 0a6c 696e point on the.lin\n+00001db0: 6520 6966 206f 6e65 2064 6964 206e 6f74 e if one did not\n+00001dc0: 2061 6c72 6561 6479 2065 7869 7374 2e20 already exist. \n+00001dd0: 2054 6865 206c 696e 6520 6e75 6d62 6572 The line number\n+00001de0: 2073 686f 756c 6420 7475 726e 2072 6564 should turn red\n+00001df0: 2074 6f0a 696e 6469 6361 7465 2074 6861 to.indicate tha\n+00001e00: 7420 6120 6272 6561 6b70 6f69 6e74 2068 t a breakpoint h\n+00001e10: 6173 2062 6565 6e20 7365 742e 2020 4869 as been set. Hi\n+00001e20: 7474 696e 6720 7468 6520 7370 6163 6520 tting the space \n+00001e30: 6261 7220 6167 6169 6e0a 7769 6c6c 2064 bar again.will d\n+00001e40: 656c 6574 6520 7468 6520 6272 6561 6b70 elete the breakp\n+00001e50: 6f69 6e74 2e20 2049 6620 796f 7520 6469 oint. If you di\n+00001e60: 7361 626c 6520 7468 6520 6272 6561 6b70 sable the breakp\n+00001e70: 6f69 6e74 2c20 7468 6520 6c69 6e65 0a6e oint, the line.n\n+00001e80: 756d 6265 7220 7769 6c6c 2074 7572 6e20 umber will turn \n+00001e90: 7965 6c6c 6f77 2c20 746f 2072 6570 7265 yellow, to repre\n+00001ea0: 7365 6e74 2074 6865 2064 6973 6162 6c65 sent the disable\n+00001eb0: 6420 6272 6561 6b70 6f69 6e74 2e0a 0a20 d breakpoint... \n+00001ec0: 2020 4347 4442 2061 6c73 6f20 7375 7070 CGDB also supp\n+00001ed0: 6f72 7473 2072 6567 756c 6172 2065 7870 orts regular exp\n+00001ee0: 7265 7373 696f 6e20 7365 6172 6368 696e ression searchin\n+00001ef0: 6720 7769 7468 696e 2074 6865 2073 6f75 g within the sou\n+00001f00: 7263 650a 7769 6e64 6f77 2e20 2049 6620 rce.window. If \n+00001f10: 796f 7520 7479 7065 2027 2f27 206f 7220 you type '/' or \n+00001f20: 273f 2720 796f 7520 6361 6e20 7365 6172 '?' you can sear\n+00001f30: 6368 2069 6e20 7468 6520 736f 7572 6365 ch in the source\n+00001f40: 2077 696e 646f 7720 666f 720a 6120 7374 window for.a st\n+00001f50: 7269 6e67 206f 6620 696e 7465 7265 7374 ring of interest\n+00001f60: 2e20 2054 6865 2043 206c 6962 7261 7279 . The C library\n+00001f70: 2072 6567 756c 6172 2065 7870 7265 7373 regular express\n+00001f80: 696f 6e20 6675 6e63 7469 6f6e 7320 6172 ion functions ar\n+00001f90: 650a 7573 6564 2074 6f20 7065 7266 6f72 e.used to perfor\n+00001fa0: 6d20 7468 6973 2073 6561 7263 682c 2077 m this search, w\n+00001fb0: 6869 6368 2068 6f6e 6f72 7320 7468 696e hich honors thin\n+00001fc0: 6773 206c 696b 6520 272a 2720 6f72 2027 gs like '*' or '\n+00001fd0: 2b27 2e0a 0a20 2020 5468 6520 6675 6c6c +'... The full\n+00001fe0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command\n+00001ff0: 7320 7468 6174 2061 7265 2061 7661 696c s that are avail\n+00002000: 6162 6c65 2069 6e20 7468 6520 736f 7572 able in the sour\n+00002010: 6365 2077 696e 646f 7720 6973 0a69 6e20 ce window is.in \n+00002020: 2a6e 6f74 6520 4347 4442 204d 6f64 653a *note CGDB Mode:\n+00002030: 3a2e 0a0a 1f0a 4669 6c65 3a20 6367 6462 :.....File: cgdb\n+00002040: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4744 .info, Node: GD\n+00002050: 4220 5769 6e64 6f77 2c20 204e 6578 743a B Window, Next:\n+00002060: 2046 696c 6520 4469 616c 6f67 2057 696e File Dialog Win\n+00002070: 646f 772c 2020 5072 6576 3a20 536f 7572 dow, Prev: Sour\n+00002080: 6365 2057 696e 646f 772c 2020 5570 3a20 ce Window, Up: \n+00002090: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG\n+000020a0: 4442 0a0a 322e 3220 556e 6465 7273 7461 DB..2.2 Understa\n+000020b0: 6e64 696e 6720 7468 6520 4744 4220 7769 nding the GDB wi\n+000020c0: 6e64 6f77 2e0a 3d3d 3d3d 3d3d 3d3d 3d3d ndow..==========\n 000020d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000020e0: 3d3d 3d3d 3d0a 0a54 6865 2022 4744 4220 =====..The \"GDB \n-000020f0: 7769 6e64 6f77 2220 6973 2068 6f77 2043 window\" is how C\n-00002100: 4744 4220 616c 6c6f 7773 2074 6865 2075 GDB allows the u\n-00002110: 7365 7220 746f 2069 6e74 6572 6661 6365 ser to interface\n-00002120: 2077 6974 6820 7468 6520 474e 550a 6465 with the GNU.de\n-00002130: 6275 6767 6572 2e20 2049 6620 796f 7520 bugger. If you \n-00002140: 7769 7368 2074 6f20 7061 7373 2061 2063 wish to pass a c\n-00002150: 6f6d 6d61 6e64 2074 6f20 4744 422c 2073 ommand to GDB, s\n-00002160: 696d 706c 7920 7479 7065 2069 7420 696e imply type it in\n-00002170: 746f 0a74 6869 7320 7769 6e64 6f77 2061 to.this window a\n-00002180: 6e64 2047 4442 2077 696c 6c20 7265 6365 nd GDB will rece\n-00002190: 6976 6520 7468 6520 636f 6d6d 616e 642e ive the command.\n-000021a0: 2020 5468 6973 2069 6e74 6572 6661 6365 This interface\n-000021b0: 2069 730a 696e 7465 6e64 6564 2074 6f20 is.intended to \n-000021c0: 6265 2031 3030 2520 6964 656e 7469 6361 be 100% identica\n-000021d0: 6c20 746f 2075 7369 6e67 2047 4442 206f l to using GDB o\n-000021e0: 6e20 6120 7465 726d 696e 616c 2e0a 0a20 n a terminal... \n-000021f0: 2020 5468 6572 6520 6973 2061 206c 696d There is a lim\n-00002200: 6974 6564 2073 6574 206f 6620 6b65 7973 ited set of keys\n-00002210: 2074 6861 7420 6361 6e20 6265 2074 7970 that can be typ\n-00002220: 6564 2069 6e74 6f20 7468 6973 2077 696e ed into this win\n-00002230: 646f 770a 7468 6174 2043 4744 4220 696e dow.that CGDB in\n-00002240: 7465 7270 7265 7473 2061 6e64 2068 616e terprets and han\n-00002250: 646c 6573 2c20 696e 7374 6561 6420 6f66 dles, instead of\n-00002260: 2073 656e 6469 6e67 2074 6f20 4744 422e sending to GDB.\n-00002270: 2054 6865 7920 6172 650a 616c 6c20 6176 They are.all av\n-00002280: 6169 6c61 626c 6520 696e 202a 6e6f 7465 ailable in *note\n-00002290: 2047 4442 204d 6f64 653a 3a2e 0a0a 2020 GDB Mode::... \n-000022a0: 2043 4744 4220 6174 7465 6d70 7473 2074 CGDB attempts t\n-000022b0: 6f20 6275 6666 6572 2063 6f6d 6d61 6e64 o buffer command\n-000022c0: 7320 7468 6520 7361 6d65 2077 6179 2074 s the same way t\n-000022d0: 6865 7920 776f 756c 6420 6265 2069 6620 hey would be if \n-000022e0: 796f 750a 7479 7065 6420 7468 656d 2061 you.typed them a\n-000022f0: 7420 7468 6520 7465 726d 696e 616c 2e20 t the terminal. \n-00002300: 2053 6f2c 2069 6620 796f 7520 7479 7065 So, if you type\n-00002310: 2073 6576 6572 616c 2063 6f6d 6d61 6e64 several command\n-00002320: 7320 6265 666f 7265 2061 0a73 696e 676c s before a.singl\n-00002330: 6520 6f6e 6520 6669 6e69 7368 6573 2c20 e one finishes, \n-00002340: 7468 6579 2077 696c 6c20 6561 6368 2062 they will each b\n-00002350: 6520 7275 6e20 696e 206f 7264 6572 2e20 e run in order. \n-00002360: 2054 6865 7265 2077 696c 6c20 6265 206e There will be n\n-00002370: 6f0a 7761 7920 746f 2073 746f 7020 7468 o.way to stop th\n-00002380: 6573 6520 636f 6d6d 616e 6473 2066 726f ese commands fro\n-00002390: 6d20 6265 696e 6720 7275 6e20 6265 7369 m being run besi\n-000023a0: 6465 7320 6672 6f6d 2074 7970 696e 6720 des from typing \n-000023b0: 2743 7472 6c2d 4327 2c0a 6c69 6b65 2079 'Ctrl-C',.like y\n-000023c0: 6f75 2077 6f75 6c64 2061 7420 616e 7920 ou would at any \n-000023d0: 6e6f 726d 616c 2074 6572 6d69 6e61 6c20 normal terminal \n-000023e0: 7768 656e 2077 6f72 6b69 6e67 2077 6974 when working wit\n-000023f0: 6820 4744 422e 0a0a 1f0a 4669 6c65 3a20 h GDB.....File: \n-00002400: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node\n-00002410: 3a20 4669 6c65 2044 6961 6c6f 6720 5769 : File Dialog Wi\n-00002420: 6e64 6f77 2c20 204e 6578 743a 2054 5459 ndow, Next: TTY\n-00002430: 2057 696e 646f 772c 2020 5072 6576 3a20 Window, Prev: \n-00002440: 4744 4220 5769 6e64 6f77 2c20 2055 703a GDB Window, Up:\n-00002450: 2055 6e64 6572 7374 616e 6469 6e67 2043 Understanding C\n-00002460: 4744 420a 0a32 2e33 2055 6e64 6572 7374 GDB..2.3 Underst\n-00002470: 616e 6469 6e67 2074 6865 2066 696c 6520 anding the file \n-00002480: 6469 616c 6f67 2077 696e 646f 772e 0a3d dialog window..=\n-00002490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000020e0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2022 4744 =======..The \"GD\n+000020f0: 4220 7769 6e64 6f77 2220 6973 2068 6f77 B window\" is how\n+00002100: 2043 4744 4220 616c 6c6f 7773 2074 6865 CGDB allows the\n+00002110: 2075 7365 7220 746f 2069 6e74 6572 6661 user to interfa\n+00002120: 6365 2077 6974 6820 7468 6520 474e 550a ce with the GNU.\n+00002130: 6465 6275 6767 6572 2e20 2049 6620 796f debugger. If yo\n+00002140: 7520 7769 7368 2074 6f20 7061 7373 2061 u wish to pass a\n+00002150: 2063 6f6d 6d61 6e64 2074 6f20 4744 422c command to GDB,\n+00002160: 2073 696d 706c 7920 7479 7065 2069 7420 simply type it \n+00002170: 696e 746f 0a74 6869 7320 7769 6e64 6f77 into.this window\n+00002180: 2061 6e64 2047 4442 2077 696c 6c20 7265 and GDB will re\n+00002190: 6365 6976 6520 7468 6520 636f 6d6d 616e ceive the comman\n+000021a0: 642e 2020 5468 6973 2069 6e74 6572 6661 d. This interfa\n+000021b0: 6365 2069 730a 696e 7465 6e64 6564 2074 ce is.intended t\n+000021c0: 6f20 6265 2031 3030 2520 6964 656e 7469 o be 100% identi\n+000021d0: 6361 6c20 746f 2075 7369 6e67 2047 4442 cal to using GDB\n+000021e0: 206f 6e20 6120 7465 726d 696e 616c 2e0a on a terminal..\n+000021f0: 0a20 2020 5468 6572 6520 6973 2061 206c . There is a l\n+00002200: 696d 6974 6564 2073 6574 206f 6620 6b65 imited set of ke\n+00002210: 7973 2074 6861 7420 6361 6e20 6265 2074 ys that can be t\n+00002220: 7970 6564 2069 6e74 6f20 7468 6973 2077 yped into this w\n+00002230: 696e 646f 770a 7468 6174 2043 4744 4220 indow.that CGDB \n+00002240: 696e 7465 7270 7265 7473 2061 6e64 2068 interprets and h\n+00002250: 616e 646c 6573 2c20 696e 7374 6561 6420 andles, instead \n+00002260: 6f66 2073 656e 6469 6e67 2074 6f20 4744 of sending to GD\n+00002270: 422e 2054 6865 7920 6172 650a 616c 6c20 B. They are.all \n+00002280: 6176 6169 6c61 626c 6520 696e 202a 6e6f available in *no\n+00002290: 7465 2047 4442 204d 6f64 653a 3a2e 0a0a te GDB Mode::...\n+000022a0: 2020 2043 4744 4220 6174 7465 6d70 7473 CGDB attempts\n+000022b0: 2074 6f20 6275 6666 6572 2063 6f6d 6d61 to buffer comma\n+000022c0: 6e64 7320 7468 6520 7361 6d65 2077 6179 nds the same way\n+000022d0: 2074 6865 7920 776f 756c 6420 6265 2069 they would be i\n+000022e0: 6620 796f 750a 7479 7065 6420 7468 656d f you.typed them\n+000022f0: 2061 7420 7468 6520 7465 726d 696e 616c at the terminal\n+00002300: 2e20 2053 6f2c 2069 6620 796f 7520 7479 . So, if you ty\n+00002310: 7065 2073 6576 6572 616c 2063 6f6d 6d61 pe several comma\n+00002320: 6e64 7320 6265 666f 7265 2061 0a73 696e nds before a.sin\n+00002330: 676c 6520 6f6e 6520 6669 6e69 7368 6573 gle one finishes\n+00002340: 2c20 7468 6579 2077 696c 6c20 6561 6368 , they will each\n+00002350: 2062 6520 7275 6e20 696e 206f 7264 6572 be run in order\n+00002360: 2e20 2054 6865 7265 2077 696c 6c20 6265 . There will be\n+00002370: 206e 6f0a 7761 7920 746f 2073 746f 7020 no.way to stop \n+00002380: 7468 6573 6520 636f 6d6d 616e 6473 2066 these commands f\n+00002390: 726f 6d20 6265 696e 6720 7275 6e20 6265 rom being run be\n+000023a0: 7369 6465 7320 6672 6f6d 2074 7970 696e sides from typin\n+000023b0: 6720 2743 7472 6c2d 4327 2c0a 6c69 6b65 g 'Ctrl-C',.like\n+000023c0: 2079 6f75 2077 6f75 6c64 2061 7420 616e you would at an\n+000023d0: 7920 6e6f 726d 616c 2074 6572 6d69 6e61 y normal termina\n+000023e0: 6c20 7768 656e 2077 6f72 6b69 6e67 2077 l when working w\n+000023f0: 6974 6820 4744 422e 0a0a 1f0a 4669 6c65 ith GDB.....File\n+00002400: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No\n+00002410: 6465 3a20 4669 6c65 2044 6961 6c6f 6720 de: File Dialog \n+00002420: 5769 6e64 6f77 2c20 204e 6578 743a 2054 Window, Next: T\n+00002430: 5459 2057 696e 646f 772c 2020 5072 6576 TY Window, Prev\n+00002440: 3a20 4744 4220 5769 6e64 6f77 2c20 2055 : GDB Window, U\n+00002450: 703a 2055 6e64 6572 7374 616e 6469 6e67 p: Understanding\n+00002460: 2043 4744 420a 0a32 2e33 2055 6e64 6572 CGDB..2.3 Under\n+00002470: 7374 616e 6469 6e67 2074 6865 2066 696c standing the fil\n+00002480: 6520 6469 616c 6f67 2077 696e 646f 772e e dialog window.\n+00002490: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 000024a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000024b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 2266 ========..The \"f\n-000024c0: 696c 6520 6469 616c 6f67 2077 696e 646f ile dialog windo\n-000024d0: 7722 2069 7320 6176 6169 6c61 626c 6520 w\" is available \n-000024e0: 746f 2068 656c 7020 7468 6520 7573 6572 to help the user\n-000024f0: 2076 6965 7720 616e 6420 7365 6c65 6374 view and select\n-00002500: 0a77 6869 6368 2066 696c 6520 7468 6579 .which file they\n-00002510: 2077 6f75 6c64 206c 696b 6520 746f 2076 would like to v\n-00002520: 6965 772e 2020 4974 2070 726f 7669 6465 iew. It provide\n-00002530: 7320 7468 6520 7573 6572 2077 6974 6820 s the user with \n-00002540: 6120 6c69 7374 206f 660a 616c 6c20 7468 a list of.all th\n-00002550: 6520 6669 6c65 7320 7468 6174 206d 616b e files that mak\n-00002560: 6520 7570 2074 6865 2070 726f 6772 616d e up the program\n-00002570: 2062 6569 6e67 2064 6562 7567 6765 642e being debugged.\n-00002580: 2020 4966 2074 6865 7265 2061 7265 206e If there are n\n-00002590: 6f0a 6669 6c65 7320 6176 6169 6c61 626c o.files availabl\n-000025a0: 652c 2062 6563 6175 7365 2074 6865 7265 e, because there\n-000025b0: 2069 7320 6e6f 2070 726f 6772 616d 2062 is no program b\n-000025c0: 6569 6e67 2064 6562 7567 6765 6420 6f72 eing debugged or\n-000025d0: 2062 6563 6175 7365 0a74 6865 7265 2069 because.there i\n-000025e0: 7320 6e6f 2064 6562 7567 2073 796d 626f s no debug symbo\n-000025f0: 6c73 2c20 7468 656e 2074 6865 2066 696c ls, then the fil\n-00002600: 6520 6469 616c 6f67 2077 696c 6c20 6e6f e dialog will no\n-00002610: 7420 6f70 656e 2061 6e64 2061 0a6d 6573 t open and a.mes\n-00002620: 7361 6765 2077 696c 6c20 6265 2064 6973 sage will be dis\n-00002630: 706c 6179 6564 2061 7420 7468 6520 7374 played at the st\n-00002640: 6174 7573 2062 6172 2e0a 0a20 2020 596f atus bar... Yo\n-00002650: 7520 6361 6e20 6765 7420 746f 2074 6865 u can get to the\n-00002660: 2066 696c 6520 6469 616c 6f67 2062 7920 file dialog by \n-00002670: 6869 7474 696e 6720 276f 2720 7768 656e hitting 'o' when\n-00002680: 2079 6f75 2061 7265 2061 7420 7468 650a you are at the.\n-00002690: 736f 7572 6365 2077 696e 646f 772e 2020 source window. \n-000026a0: 4f6e 6365 2079 6f75 2065 6e74 6572 2074 Once you enter t\n-000026b0: 6865 2066 696c 6520 6469 616c 6f67 2c20 he file dialog, \n-000026c0: 6974 2069 7320 706f 7373 6962 6c65 2074 it is possible t\n-000026d0: 6f20 6c65 6176 650a 6974 2062 7920 6869 o leave.it by hi\n-000026e0: 7474 696e 6720 2771 272e 2020 596f 7520 tting 'q'. You \n-000026f0: 6361 6e20 6e61 7669 6761 7465 2074 6865 can navigate the\n-00002700: 2066 696c 6520 6469 616c 6f67 2075 7369 file dialog usi\n-00002710: 6e67 2074 6865 2073 7461 6e64 6172 640a ng the standard.\n-00002720: 6469 7265 6374 696f 6e20 6b65 7973 2061 direction keys a\n-00002730: 6e64 2079 6f75 2063 616e 2065 7665 6e20 nd you can even \n-00002740: 7573 6520 7265 6775 6c61 7220 6578 7072 use regular expr\n-00002750: 6573 7369 6f6e 2074 6f20 6669 6e64 2079 ession to find y\n-00002760: 6f75 720a 6669 6c65 2e20 2054 6869 7320 our.file. This \n-00002770: 6361 6e20 7361 7665 2061 206c 6f74 206f can save a lot o\n-00002780: 6620 7469 6d65 2061 7320 7468 6520 6e75 f time as the nu\n-00002790: 6d62 6572 206f 6620 6669 6c65 7320 6772 mber of files gr\n-000027a0: 6f77 2e0a 0a20 2020 5468 6520 6675 6c6c ow... The full\n-000027b0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command\n-000027c0: 7320 7468 6174 2061 7265 2061 7661 696c s that are avail\n-000027d0: 6162 6c65 2069 6e20 7468 6520 736f 7572 able in the sour\n-000027e0: 6365 2077 696e 646f 7720 6973 0a69 6e20 ce window is.in \n-000027f0: 2a6e 6f74 6520 4669 6c65 2044 6961 6c6f *note File Dialo\n-00002800: 6720 4d6f 6465 3a3a 2e0a 0a1f 0a46 696c g Mode::.....Fil\n-00002810: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N\n-00002820: 6f64 653a 2054 5459 2057 696e 646f 772c ode: TTY Window,\n-00002830: 2020 4e65 7874 3a20 5374 6174 7573 2042 Next: Status B\n-00002840: 6172 2c20 2050 7265 763a 2046 696c 6520 ar, Prev: File \n-00002850: 4469 616c 6f67 2057 696e 646f 772c 2020 Dialog Window, \n-00002860: 5570 3a20 556e 6465 7273 7461 6e64 696e Up: Understandin\n-00002870: 6720 4347 4442 0a0a 322e 3420 556e 6465 g CGDB..2.4 Unde\n-00002880: 7273 7461 6e64 696e 6720 7468 6520 5454 rstanding the TT\n-00002890: 5920 7769 6e64 6f77 2e0a 3d3d 3d3d 3d3d Y window..======\n+000024b0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The \n+000024c0: 2266 696c 6520 6469 616c 6f67 2077 696e \"file dialog win\n+000024d0: 646f 7722 2069 7320 6176 6169 6c61 626c dow\" is availabl\n+000024e0: 6520 746f 2068 656c 7020 7468 6520 7573 e to help the us\n+000024f0: 6572 2076 6965 7720 616e 6420 7365 6c65 er view and sele\n+00002500: 6374 0a77 6869 6368 2066 696c 6520 7468 ct.which file th\n+00002510: 6579 2077 6f75 6c64 206c 696b 6520 746f ey would like to\n+00002520: 2076 6965 772e 2020 4974 2070 726f 7669 view. It provi\n+00002530: 6465 7320 7468 6520 7573 6572 2077 6974 des the user wit\n+00002540: 6820 6120 6c69 7374 206f 660a 616c 6c20 h a list of.all \n+00002550: 7468 6520 6669 6c65 7320 7468 6174 206d the files that m\n+00002560: 616b 6520 7570 2074 6865 2070 726f 6772 ake up the progr\n+00002570: 616d 2062 6569 6e67 2064 6562 7567 6765 am being debugge\n+00002580: 642e 2020 4966 2074 6865 7265 2061 7265 d. If there are\n+00002590: 206e 6f0a 6669 6c65 7320 6176 6169 6c61 no.files availa\n+000025a0: 626c 652c 2062 6563 6175 7365 2074 6865 ble, because the\n+000025b0: 7265 2069 7320 6e6f 2070 726f 6772 616d re is no program\n+000025c0: 2062 6569 6e67 2064 6562 7567 6765 6420 being debugged \n+000025d0: 6f72 2062 6563 6175 7365 0a74 6865 7265 or because.there\n+000025e0: 2069 7320 6e6f 2064 6562 7567 2073 796d is no debug sym\n+000025f0: 626f 6c73 2c20 7468 656e 2074 6865 2066 bols, then the f\n+00002600: 696c 6520 6469 616c 6f67 2077 696c 6c20 ile dialog will \n+00002610: 6e6f 7420 6f70 656e 2061 6e64 2061 0a6d not open and a.m\n+00002620: 6573 7361 6765 2077 696c 6c20 6265 2064 essage will be d\n+00002630: 6973 706c 6179 6564 2061 7420 7468 6520 isplayed at the \n+00002640: 7374 6174 7573 2062 6172 2e0a 0a20 2020 status bar... \n+00002650: 596f 7520 6361 6e20 6765 7420 746f 2074 You can get to t\n+00002660: 6865 2066 696c 6520 6469 616c 6f67 2062 he file dialog b\n+00002670: 7920 6869 7474 696e 6720 276f 2720 7768 y hitting 'o' wh\n+00002680: 656e 2079 6f75 2061 7265 2061 7420 7468 en you are at th\n+00002690: 650a 736f 7572 6365 2077 696e 646f 772e e.source window.\n+000026a0: 2020 4f6e 6365 2079 6f75 2065 6e74 6572 Once you enter\n+000026b0: 2074 6865 2066 696c 6520 6469 616c 6f67 the file dialog\n+000026c0: 2c20 6974 2069 7320 706f 7373 6962 6c65 , it is possible\n+000026d0: 2074 6f20 6c65 6176 650a 6974 2062 7920 to leave.it by \n+000026e0: 6869 7474 696e 6720 2771 272e 2020 596f hitting 'q'. Yo\n+000026f0: 7520 6361 6e20 6e61 7669 6761 7465 2074 u can navigate t\n+00002700: 6865 2066 696c 6520 6469 616c 6f67 2075 he file dialog u\n+00002710: 7369 6e67 2074 6865 2073 7461 6e64 6172 sing the standar\n+00002720: 640a 6469 7265 6374 696f 6e20 6b65 7973 d.direction keys\n+00002730: 2061 6e64 2079 6f75 2063 616e 2065 7665 and you can eve\n+00002740: 6e20 7573 6520 7265 6775 6c61 7220 6578 n use regular ex\n+00002750: 7072 6573 7369 6f6e 2074 6f20 6669 6e64 pression to find\n+00002760: 2079 6f75 720a 6669 6c65 2e20 2054 6869 your.file. Thi\n+00002770: 7320 6361 6e20 7361 7665 2061 206c 6f74 s can save a lot\n+00002780: 206f 6620 7469 6d65 2061 7320 7468 6520 of time as the \n+00002790: 6e75 6d62 6572 206f 6620 6669 6c65 7320 number of files \n+000027a0: 6772 6f77 2e0a 0a20 2020 5468 6520 6675 grow... The fu\n+000027b0: 6c6c 206c 6973 7420 6f66 2063 6f6d 6d61 ll list of comma\n+000027c0: 6e64 7320 7468 6174 2061 7265 2061 7661 nds that are ava\n+000027d0: 696c 6162 6c65 2069 6e20 7468 6520 736f ilable in the so\n+000027e0: 7572 6365 2077 696e 646f 7720 6973 0a69 urce window is.i\n+000027f0: 6e20 2a6e 6f74 6520 4669 6c65 2044 6961 n *note File Dia\n+00002800: 6c6f 6720 4d6f 6465 3a3a 2e0a 0a1f 0a46 log Mode::.....F\n+00002810: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, \n+00002820: 204e 6f64 653a 2054 5459 2057 696e 646f Node: TTY Windo\n+00002830: 772c 2020 4e65 7874 3a20 5374 6174 7573 w, Next: Status\n+00002840: 2042 6172 2c20 2050 7265 763a 2046 696c Bar, Prev: Fil\n+00002850: 6520 4469 616c 6f67 2057 696e 646f 772c e Dialog Window,\n+00002860: 2020 5570 3a20 556e 6465 7273 7461 6e64 Up: Understand\n+00002870: 696e 6720 4347 4442 0a0a 322e 3420 556e ing CGDB..2.4 Un\n+00002880: 6465 7273 7461 6e64 696e 6720 7468 6520 derstanding the \n+00002890: 5454 5920 7769 6e64 6f77 2e0a 3d3d 3d3d TTY window..====\n 000028a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000028b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n-000028c0: 2022 5454 5920 7769 6e64 6f77 2220 6973 \"TTY window\" is\n-000028d0: 2061 7661 696c 6162 6c65 2074 6f20 616c available to al\n-000028e0: 6c6f 7720 7468 6520 7573 6572 2074 6f20 low the user to \n-000028f0: 7061 7373 2069 6e70 7574 2074 6f20 7468 pass input to th\n-00002900: 650a 7072 6f67 7261 6d20 6265 696e 6720 e.program being \n-00002910: 6465 6275 6767 6564 2e20 2054 6869 7320 debugged. This \n-00002920: 7769 6e64 6f77 2077 696c 6c20 6163 7420 window will act \n-00002930: 7369 6d69 6c61 7220 746f 2074 6865 2047 similar to the G\n-00002940: 4442 2077 696e 646f 772c 0a65 7863 6570 DB window,.excep\n-00002950: 7420 7468 6174 2074 6865 2064 6174 6120 t that the data \n-00002960: 796f 7520 7479 7065 2077 696c 6c20 6765 you type will ge\n-00002970: 7420 7365 6e74 2074 6f20 7468 6520 7072 t sent to the pr\n-00002980: 6f67 7261 6d20 6265 696e 670a 6465 6275 ogram being.debu\n-00002990: 6767 6564 2e20 202a 4e6f 7465 2053 656e gged. *Note Sen\n-000029a0: 6469 6e67 2049 2f4f 2074 6f20 496e 6665 ding I/O to Infe\n-000029b0: 7269 6f72 3a3a 2e0a 0a20 2020 596f 7520 rior::... You \n-000029c0: 7769 6c6c 206e 6f74 6963 6520 7468 6174 will notice that\n-000029d0: 2074 6865 2054 5459 2077 696e 646f 7720 the TTY window \n-000029e0: 6861 7320 6120 7465 726d 696e 616c 2064 has a terminal d\n-000029f0: 6576 6963 6520 6265 7477 6565 6e20 6974 evice between it\n-00002a00: 0a61 6e64 2074 6865 2070 726f 6772 616d .and the program\n-00002a10: 2062 6569 6e67 2064 6562 7567 6765 642e being debugged.\n-00002a20: 2020 536f 2c20 6966 2074 6865 2070 726f So, if the pro\n-00002a30: 6772 616d 2062 6569 6e67 2064 6562 7567 gram being debug\n-00002a40: 6765 6420 7573 6573 0a73 6179 2072 6561 ged uses.say rea\n-00002a50: 646c 696e 652c 2077 6869 6368 2061 6c6c dline, which all\n-00002a60: 6f77 7320 636f 6d6d 616e 6420 6c69 6e65 ows command line\n-00002a70: 2065 6469 7469 6e67 2c20 7468 6520 7361 editing, the sa\n-00002a80: 6d65 2069 6e74 6572 6661 6365 2077 696c me interface wil\n-00002a90: 6c0a 6265 2070 726f 7669 6465 6420 7669 l.be provided vi\n-00002aa0: 6120 7468 6520 5454 5920 7769 6e64 6f77 a the TTY window\n-00002ab0: 2061 7320 6174 2074 6865 2074 6572 6d69 as at the termi\n-00002ac0: 6e61 6c2e 2020 596f 7520 6361 6e20 7365 nal. You can se\n-00002ad0: 6520 7468 6520 6e61 6d65 0a6f 6620 7468 e the name.of th\n-00002ae0: 6520 7465 726d 696e 616c 2064 6576 6963 e terminal devic\n-00002af0: 6520 696e 2074 6865 2054 5459 2073 7461 e in the TTY sta\n-00002b00: 7475 7320 6261 722e 0a0a 2020 2054 6865 tus bar... The\n-00002b10: 2066 756c 6c20 6c69 7374 206f 6620 636f full list of co\n-00002b20: 6d6d 616e 6473 2074 6861 7420 6172 6520 mmands that are \n-00002b30: 6176 6169 6c61 626c 6520 696e 2074 6865 available in the\n-00002b40: 2073 6f75 7263 6520 7769 6e64 6f77 2069 source window i\n-00002b50: 730a 696e 202a 6e6f 7465 2054 5459 204d s.in *note TTY M\n-00002b60: 6f64 653a 3a2e 0a0a 2020 2053 656e 6469 ode::... Sendi\n-00002b70: 6e67 2049 2f4f 2074 6f20 7468 6520 7072 ng I/O to the pr\n-00002b80: 6f67 7261 6d20 6265 696e 6720 6465 6275 ogram being debu\n-00002b90: 6767 6564 2063 616e 2062 6520 636f 6e66 gged can be conf\n-00002ba0: 7573 696e 672e 2020 4974 2069 730a 6465 using. It is.de\n-00002bb0: 7363 7269 6265 6420 6265 7474 6572 2069 scribed better i\n-00002bc0: 6e20 2a6e 6f74 6520 5365 6e64 696e 6720 n *note Sending \n-00002bd0: 492f 4f20 746f 2049 6e66 6572 696f 723a I/O to Inferior:\n-00002be0: 3a2e 2020 556e 6c65 7373 2074 6865 2049 :. Unless the I\n-00002bf0: 2f4f 0a77 6974 6820 7468 6520 7072 6f67 /O.with the prog\n-00002c00: 7261 6d20 6265 696e 6720 6465 6275 6767 ram being debugg\n-00002c10: 6564 2069 7320 7369 6d70 6c65 2c20 4920 ed is simple, I \n-00002c20: 7573 7561 6c6c 7920 7072 6566 6572 2073 usually prefer s\n-00002c30: 7461 7274 696e 6720 7468 650a 6170 706c tarting the.appl\n-00002c40: 6963 6174 696f 6e20 6f6e 2061 2073 6570 ication on a sep\n-00002c50: 6172 6174 6520 7465 726d 696e 616c 2061 arate terminal a\n-00002c60: 6e64 2061 7474 6163 6869 6e67 2074 6f20 nd attaching to \n-00002c70: 6974 2077 6974 6820 4347 4442 2e0a 0a1f it with CGDB....\n-00002c80: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info\n-00002c90: 2c20 204e 6f64 653a 2053 7461 7475 7320 , Node: Status \n-00002ca0: 4261 722c 2020 4e65 7874 3a20 5377 6974 Bar, Next: Swit\n-00002cb0: 6368 696e 6720 5769 6e64 6f77 732c 2020 ching Windows, \n-00002cc0: 5072 6576 3a20 5454 5920 5769 6e64 6f77 Prev: TTY Window\n-00002cd0: 2c20 2055 703a 2055 6e64 6572 7374 616e , Up: Understan\n-00002ce0: 6469 6e67 2043 4744 420a 0a32 2e35 2055 ding CGDB..2.5 U\n-00002cf0: 6e64 6572 7374 616e 6469 6e67 2074 6865 nderstanding the\n-00002d00: 2073 7461 7475 7320 6261 722e 0a3d 3d3d status bar..===\n+000028b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+000028c0: 6865 2022 5454 5920 7769 6e64 6f77 2220 he \"TTY window\" \n+000028d0: 6973 2061 7661 696c 6162 6c65 2074 6f20 is available to \n+000028e0: 616c 6c6f 7720 7468 6520 7573 6572 2074 allow the user t\n+000028f0: 6f20 7061 7373 2069 6e70 7574 2074 6f20 o pass input to \n+00002900: 7468 650a 7072 6f67 7261 6d20 6265 696e the.program bein\n+00002910: 6720 6465 6275 6767 6564 2e20 2054 6869 g debugged. Thi\n+00002920: 7320 7769 6e64 6f77 2077 696c 6c20 6163 s window will ac\n+00002930: 7420 7369 6d69 6c61 7220 746f 2074 6865 t similar to the\n+00002940: 2047 4442 2077 696e 646f 772c 0a65 7863 GDB window,.exc\n+00002950: 6570 7420 7468 6174 2074 6865 2064 6174 ept that the dat\n+00002960: 6120 796f 7520 7479 7065 2077 696c 6c20 a you type will \n+00002970: 6765 7420 7365 6e74 2074 6f20 7468 6520 get sent to the \n+00002980: 7072 6f67 7261 6d20 6265 696e 670a 6465 program being.de\n+00002990: 6275 6767 6564 2e20 202a 4e6f 7465 2053 bugged. *Note S\n+000029a0: 656e 6469 6e67 2049 2f4f 2074 6f20 496e ending I/O to In\n+000029b0: 6665 7269 6f72 3a3a 2e0a 0a20 2020 596f ferior::... Yo\n+000029c0: 7520 7769 6c6c 206e 6f74 6963 6520 7468 u will notice th\n+000029d0: 6174 2074 6865 2054 5459 2077 696e 646f at the TTY windo\n+000029e0: 7720 6861 7320 6120 7465 726d 696e 616c w has a terminal\n+000029f0: 2064 6576 6963 6520 6265 7477 6565 6e20 device between \n+00002a00: 6974 0a61 6e64 2074 6865 2070 726f 6772 it.and the progr\n+00002a10: 616d 2062 6569 6e67 2064 6562 7567 6765 am being debugge\n+00002a20: 642e 2020 536f 2c20 6966 2074 6865 2070 d. So, if the p\n+00002a30: 726f 6772 616d 2062 6569 6e67 2064 6562 rogram being deb\n+00002a40: 7567 6765 6420 7573 6573 0a73 6179 2072 ugged uses.say r\n+00002a50: 6561 646c 696e 652c 2077 6869 6368 2061 eadline, which a\n+00002a60: 6c6c 6f77 7320 636f 6d6d 616e 6420 6c69 llows command li\n+00002a70: 6e65 2065 6469 7469 6e67 2c20 7468 6520 ne editing, the \n+00002a80: 7361 6d65 2069 6e74 6572 6661 6365 2077 same interface w\n+00002a90: 696c 6c0a 6265 2070 726f 7669 6465 6420 ill.be provided \n+00002aa0: 7669 6120 7468 6520 5454 5920 7769 6e64 via the TTY wind\n+00002ab0: 6f77 2061 7320 6174 2074 6865 2074 6572 ow as at the ter\n+00002ac0: 6d69 6e61 6c2e 2020 596f 7520 6361 6e20 minal. You can \n+00002ad0: 7365 6520 7468 6520 6e61 6d65 0a6f 6620 see the name.of \n+00002ae0: 7468 6520 7465 726d 696e 616c 2064 6576 the terminal dev\n+00002af0: 6963 6520 696e 2074 6865 2054 5459 2073 ice in the TTY s\n+00002b00: 7461 7475 7320 6261 722e 0a0a 2020 2054 tatus bar... T\n+00002b10: 6865 2066 756c 6c20 6c69 7374 206f 6620 he full list of \n+00002b20: 636f 6d6d 616e 6473 2074 6861 7420 6172 commands that ar\n+00002b30: 6520 6176 6169 6c61 626c 6520 696e 2074 e available in t\n+00002b40: 6865 2073 6f75 7263 6520 7769 6e64 6f77 he source window\n+00002b50: 2069 730a 696e 202a 6e6f 7465 2054 5459 is.in *note TTY\n+00002b60: 204d 6f64 653a 3a2e 0a0a 2020 2053 656e Mode::... Sen\n+00002b70: 6469 6e67 2049 2f4f 2074 6f20 7468 6520 ding I/O to the \n+00002b80: 7072 6f67 7261 6d20 6265 696e 6720 6465 program being de\n+00002b90: 6275 6767 6564 2063 616e 2062 6520 636f bugged can be co\n+00002ba0: 6e66 7573 696e 672e 2020 4974 2069 730a nfusing. It is.\n+00002bb0: 6465 7363 7269 6265 6420 6265 7474 6572 described better\n+00002bc0: 2069 6e20 2a6e 6f74 6520 5365 6e64 696e in *note Sendin\n+00002bd0: 6720 492f 4f20 746f 2049 6e66 6572 696f g I/O to Inferio\n+00002be0: 723a 3a2e 2020 556e 6c65 7373 2074 6865 r::. Unless the\n+00002bf0: 2049 2f4f 0a77 6974 6820 7468 6520 7072 I/O.with the pr\n+00002c00: 6f67 7261 6d20 6265 696e 6720 6465 6275 ogram being debu\n+00002c10: 6767 6564 2069 7320 7369 6d70 6c65 2c20 gged is simple, \n+00002c20: 4920 7573 7561 6c6c 7920 7072 6566 6572 I usually prefer\n+00002c30: 2073 7461 7274 696e 6720 7468 650a 6170 starting the.ap\n+00002c40: 706c 6963 6174 696f 6e20 6f6e 2061 2073 plication on a s\n+00002c50: 6570 6172 6174 6520 7465 726d 696e 616c eparate terminal\n+00002c60: 2061 6e64 2061 7474 6163 6869 6e67 2074 and attaching t\n+00002c70: 6f20 6974 2077 6974 6820 4347 4442 2e0a o it with CGDB..\n+00002c80: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in\n+00002c90: 666f 2c20 204e 6f64 653a 2053 7461 7475 fo, Node: Statu\n+00002ca0: 7320 4261 722c 2020 4e65 7874 3a20 5377 s Bar, Next: Sw\n+00002cb0: 6974 6368 696e 6720 5769 6e64 6f77 732c itching Windows,\n+00002cc0: 2020 5072 6576 3a20 5454 5920 5769 6e64 Prev: TTY Wind\n+00002cd0: 6f77 2c20 2055 703a 2055 6e64 6572 7374 ow, Up: Underst\n+00002ce0: 616e 6469 6e67 2043 4744 420a 0a32 2e35 anding CGDB..2.5\n+00002cf0: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t\n+00002d00: 6865 2073 7461 7475 7320 6261 722e 0a3d he status bar..=\n 00002d10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00002d20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00002d30: 5468 6520 2273 7461 7475 7320 6261 7222 The \"status bar\"\n-00002d40: 2069 7320 7468 6520 6765 6e65 7261 6c20 is the general \n-00002d50: 7075 7270 6f73 6520 7761 7920 666f 7220 purpose way for \n-00002d60: 4347 4442 2074 6f20 7368 6f77 2074 6865 CGDB to show the\n-00002d70: 2075 7365 720a 7768 6963 6820 636f 6d6d user.which comm\n-00002d80: 616e 6473 2074 6865 7920 6172 6520 6375 ands they are cu\n-00002d90: 7272 656e 746c 7920 7479 7069 6e67 206f rrently typing o\n-00002da0: 7220 7265 706f 7274 2065 7272 6f72 7320 r report errors \n-00002db0: 746f 2074 6865 2075 7365 720a 7768 656e to the user.when\n-00002dc0: 2074 6865 7920 6f63 6375 722e 2020 4347 they occur. CG\n-00002dd0: 4442 2064 6f65 7320 6e6f 7420 7573 6520 DB does not use \n-00002de0: 706f 7075 7027 7320 6f72 206f 7468 6572 popup's or other\n-00002df0: 2066 6f72 6d73 206f 6620 492f 4f20 746f forms of I/O to\n-00002e00: 0a61 6c65 7274 2074 6865 2075 7365 7220 .alert the user \n-00002e10: 6f66 2069 6e66 6f72 6d61 7469 6f6e 206f of information o\n-00002e20: 7220 7072 6f62 6c65 6d73 2e0a 0a20 2020 r problems... \n-00002e30: 5768 696c 6520 4347 4442 2069 7320 7275 While CGDB is ru\n-00002e40: 6e6e 696e 672c 2079 6f75 2063 616e 2063 nning, you can c\n-00002e50: 6f6e 6669 6775 7265 2069 7420 7769 7468 onfigure it with\n-00002e60: 2061 6e79 206f 6620 7468 6520 636f 6d6d any of the comm\n-00002e70: 616e 6473 0a74 6861 7420 6172 6520 7661 ands.that are va\n-00002e80: 6c69 6420 696e 2043 4744 4227 7320 636f lid in CGDB's co\n-00002e90: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file\n-00002ea0: 2e20 2053 696d 706c 7920 7479 7065 2027 . Simply type '\n-00002eb0: 3a27 2069 6e20 7468 650a 736f 7572 6365 :' in the.source\n-00002ec0: 2077 696e 646f 772c 2061 6e64 2079 6f75 window, and you\n-00002ed0: 2077 696c 6c20 7365 6520 7468 6520 636f will see the co\n-00002ee0: 6c6f 6e2c 2061 6e64 2074 6865 2072 6573 lon, and the res\n-00002ef0: 7420 6f66 2074 6865 2063 6f6d 6d61 6e64 t of the command\n-00002f00: 0a79 6f75 2074 7970 6520 6170 7065 6172 .you type appear\n-00002f10: 2069 6e20 7468 6520 7374 6174 7573 2062 in the status b\n-00002f20: 6172 2e20 2057 6865 6e20 796f 7520 6172 ar. When you ar\n-00002f30: 6520 6669 6e69 7368 6564 2074 7970 696e e finished typin\n-00002f40: 6720 7468 650a 636f 6d6d 616e 6420 7468 g the.command th\n-00002f50: 6174 2079 6f75 2061 7265 2069 6e74 6572 at you are inter\n-00002f60: 6573 7465 6420 696e 2c20 7479 7065 2027 ested in, type '\n-00002f70: 656e 7465 7227 2e20 2054 6869 7320 7769 enter'. This wi\n-00002f80: 6c6c 2061 6c65 7274 2043 4744 420a 746f ll alert CGDB.to\n-00002f90: 2065 7865 6375 7465 2074 6865 2063 6f6d execute the com\n-00002fa0: 6d61 6e64 2e20 2049 6620 6174 2061 6e79 mand. If at any\n-00002fb0: 2070 6f69 6e74 2079 6f75 2077 6f75 6c64 point you would\n-00002fc0: 206c 696b 6520 746f 2063 616e 6365 6c20 like to cancel \n-00002fd0: 7468 650a 6375 7272 656e 7420 636f 6d6d the.current comm\n-00002fe0: 616e 6420 7479 7065 6420 736f 2066 6172 and typed so far\n-00002ff0: 2c20 7479 7065 2074 6865 2063 6764 6220 , type the cgdb \n-00003000: 6d6f 6465 206b 6579 2e20 2054 6869 7320 mode key. This \n-00003010: 7769 6c6c 2070 7574 2079 6f75 0a62 6163 will put you.bac\n-00003020: 6b20 696e 746f 2043 4744 4220 6d6f 6465 k into CGDB mode\n-00003030: 2e20 2046 6f72 2061 2064 6573 6372 6970 . For a descrip\n-00003040: 7469 6f6e 206f 6620 7468 6520 6367 6462 tion of the cgdb\n-00003050: 206d 6f64 6520 6b65 792c 2073 6565 202a mode key, see *\n-00003060: 6e6f 7465 0a53 7769 7463 6869 6e67 2057 note.Switching W\n-00003070: 696e 646f 7773 3a3a 2e0a 0a20 2020 5468 indows::... Th\n-00003080: 6520 6675 6c6c 206c 6973 7420 6f66 2063 e full list of c\n-00003090: 6f6d 6d61 6e64 7320 7468 6174 2061 7265 ommands that are\n-000030a0: 2061 7661 696c 6162 6c65 2069 6e20 7468 available in th\n-000030b0: 6520 736f 7572 6365 2077 696e 646f 7720 e source window \n-000030c0: 6973 0a69 6e20 2a6e 6f74 6520 436f 6e66 is.in *note Conf\n-000030d0: 6967 7572 696e 6720 4347 4442 3a3a 2e0a iguring CGDB::..\n-000030e0: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in\n-000030f0: 666f 2c20 204e 6f64 653a 2053 7769 7463 fo, Node: Switc\n-00003100: 6869 6e67 2057 696e 646f 7773 2c20 2050 hing Windows, P\n-00003110: 7265 763a 2053 7461 7475 7320 4261 722c rev: Status Bar,\n-00003120: 2020 5570 3a20 556e 6465 7273 7461 6e64 Up: Understand\n-00003130: 696e 6720 4347 4442 0a0a 322e 3620 5377 ing CGDB..2.6 Sw\n-00003140: 6974 6368 2062 6574 7765 656e 2077 696e itch between win\n-00003150: 646f 7773 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d dows.===========\n-00003160: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00003170: 0a57 6865 6e20 4347 4442 2069 7320 696e .When CGDB is in\n-00003180: 766f 6b65 642c 2074 6865 2069 6e74 6572 voked, the inter\n-00003190: 6661 6365 2069 7320 696e 2022 4744 4220 face is in \"GDB \n-000031a0: 6d6f 6465 222e 2020 4120 272a 2720 6174 mode\". A '*' at\n-000031b0: 2074 6865 0a72 6967 6874 206f 6620 7468 the.right of th\n-000031c0: 6520 7374 6174 7573 2062 6172 2069 6e64 e status bar ind\n-000031d0: 6963 6174 6573 2074 6861 7420 696e 7075 icates that inpu\n-000031e0: 7420 7769 6c6c 2062 6520 7061 7373 6564 t will be passed\n-000031f0: 2074 6f20 4744 422e 2054 6f0a 6368 616e to GDB. To.chan\n-00003200: 6765 2074 6865 2066 6f63 7573 2074 6f20 ge the focus to \n-00003210: 7468 6520 736f 7572 6365 2077 696e 646f the source windo\n-00003220: 772c 2068 6974 2074 6865 203c 4553 433e w, hit the \n-00003230: 206b 6579 2e20 2054 6865 2022 6367 6462 key. The \"cgdb\n-00003240: 0a6d 6f64 6520 6b65 7922 2069 7320 7468 .mode key\" is th\n-00003250: 6520 6b65 7920 7468 6174 2069 7320 7265 e key that is re\n-00003260: 7370 6f6e 7369 626c 6520 666f 7220 7377 sponsible for sw\n-00003270: 6974 6368 696e 6720 7468 6520 7573 6572 itching the user\n-00003280: 2069 6e74 6f0a 2243 4744 4220 6d6f 6465 into.\"CGDB mode\n-00003290: 2220 6672 6f6d 2061 2064 6966 6665 7265 \" from a differe\n-000032a0: 6e74 206d 6f64 652e 2020 5468 6520 6367 nt mode. The cg\n-000032b0: 6462 206d 6f64 6520 6b65 7920 6973 2064 db mode key is d\n-000032c0: 6566 6175 6c74 6564 2074 6f0a 7468 6520 efaulted to.the \n-000032d0: 3c45 5343 3e20 6b65 792e 2020 546f 2063 key. To c\n-000032e0: 6861 6e67 6520 7468 6973 2076 616c 7565 hange this value\n-000032f0: 2c20 6c6f 6f6b 2061 7420 7468 6520 636f , look at the co\n-00003300: 6e66 6967 7572 6174 696f 6e20 6f70 7469 nfiguration opti\n-00003310: 6f6e 730a 666f 7220 4347 4442 2e20 2a4e ons.for CGDB. *N\n-00003320: 6f74 6520 436f 6e66 6967 7572 696e 6720 ote Configuring \n-00003330: 4347 4442 3a3a 2e0a 0a20 2020 5468 6520 CGDB::... The \n-00003340: 696e 7465 7266 6163 6520 6973 206e 6f77 interface is now\n-00003350: 2069 6e20 2243 4744 4220 6d6f 6465 222e in \"CGDB mode\".\n-00003360: 2020 546f 2073 7769 7463 6820 6261 636b To switch back\n-00003370: 2069 6e74 6f20 2247 4442 206d 6f64 6522 into \"GDB mode\"\n-00003380: 2c0a 7072 6573 7320 2769 272e 2020 5468 ,.press 'i'. Th\n-00003390: 6973 2073 796e 7461 7820 6973 2062 6173 is syntax is bas\n-000033a0: 6564 206f 6e20 7468 6520 706f 7075 6c61 ed on the popula\n-000033b0: 7220 556e 6978 2074 6578 742d 6564 6974 r Unix text-edit\n-000033c0: 6f72 2c20 7669 2e0a 0a1f 0a46 696c 653a or, vi.....File:\n-000033d0: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod\n-000033e0: 653a 2043 6f6e 7472 6f6c 6c69 6e67 2043 e: Controlling C\n-000033f0: 4744 422c 2020 4e65 7874 3a20 436f 6e66 GDB, Next: Conf\n-00003400: 6967 7572 696e 6720 4347 4442 2c20 2050 iguring CGDB, P\n-00003410: 7265 763a 2055 6e64 6572 7374 616e 6469 rev: Understandi\n-00003420: 6e67 2043 4744 422c 2020 5570 3a20 546f ng CGDB, Up: To\n-00003430: 700a 0a33 2043 4744 4220 636f 6d6d 616e p..3 CGDB comman\n-00003440: 6473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ds.*************\n-00003450: 2a2a 0a0a 4347 4442 2063 616e 2062 6520 **..CGDB can be \n-00003460: 636f 6e74 726f 6c6c 6564 2069 6e20 6120 controlled in a \n-00003470: 7661 7269 6574 7920 6f66 2064 6966 6665 variety of diffe\n-00003480: 7265 6e74 2077 6179 732e 2020 4561 6368 rent ways. Each\n-00003490: 206d 6f64 6520 7468 6174 0a43 4744 4220 mode that.CGDB \n-000034a0: 6973 2069 6e20 6163 7473 2064 6966 6665 is in acts diffe\n-000034b0: 7265 6e74 6c79 2e20 2043 7572 7265 6e74 rently. Current\n-000034c0: 6c79 2043 4744 4220 696d 706c 6963 6974 ly CGDB implicit\n-000034d0: 6c79 2063 6861 6e67 6573 206d 6f64 6573 ly changes modes\n-000034e0: 0a64 6570 656e 6469 6e67 206f 6e20 7768 .depending on wh\n-000034f0: 6963 6820 7769 6e64 6f77 2069 7320 6163 ich window is ac\n-00003500: 7469 7665 2e20 2054 6865 2066 6f6c 6c6f tive. The follo\n-00003510: 7769 6e67 2069 6e66 6f72 6d61 7469 6f6e wing information\n-00003520: 2077 696c 6c0a 6865 6c70 2079 6f75 2064 will.help you d\n-00003530: 6574 6572 6d69 6e65 2077 6861 7420 636f etermine what co\n-00003540: 6d6d 616e 6473 2061 7265 2061 6363 6573 mmands are acces\n-00003550: 7369 626c 6520 6475 7269 6e67 2077 6869 sible during whi\n-00003560: 6368 206d 6f64 6573 2e0a 0a2a 204d 656e ch modes...* Men\n-00003570: 753a 0a0a 2a20 4347 4442 204d 6f64 653a u:..* CGDB Mode:\n-00003580: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00003590: 2020 2020 436f 6d6d 616e 6473 2061 7661 Commands ava\n-000035a0: 696c 6162 6c65 2064 7572 696e 6720 4347 ilable during CG\n-000035b0: 4442 206d 6f64 650a 2a20 4744 4220 4d6f DB mode.* GDB Mo\n-000035c0: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: \n-000035d0: 2020 2020 2020 2020 436f 6d6d 616e 6473 Commands\n-000035e0: 2061 7661 696c 6162 6c65 2064 7572 696e available durin\n-000035f0: 6720 4744 4220 6d6f 6465 0a2a 2046 696c g GDB mode.* Fil\n-00003600: 6520 4469 616c 6f67 204d 6f64 653a 3a20 e Dialog Mode:: \n-00003610: 2020 2020 2020 2020 2020 2043 6f6d 6d61 Comma\n-00003620: 6e64 7320 6176 6169 6c61 626c 6520 6475 nds available du\n-00003630: 7269 6e67 2074 6865 2066 696c 6520 6469 ring the file di\n-00003640: 616c 6f67 206d 6f64 650a 2a20 5454 5920 alog mode.* TTY \n-00003650: 4d6f 6465 3a3a 2020 2020 2020 2020 2020 Mode:: \n-00003660: 2020 2020 2020 2020 2020 436f 6d6d 616e Comman\n-00003670: 6473 2061 7661 696c 6162 6c65 2064 7572 ds available dur\n-00003680: 696e 6720 5454 5920 6d6f 6465 0a0a 1f0a ing TTY mode....\n-00003690: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info,\n-000036a0: 2020 4e6f 6465 3a20 4347 4442 204d 6f64 Node: CGDB Mod\n-000036b0: 652c 2020 4e65 7874 3a20 4744 4220 4d6f e, Next: GDB Mo\n-000036c0: 6465 2c20 2055 703a 2043 6f6e 7472 6f6c de, Up: Control\n-000036d0: 6c69 6e67 2043 4744 420a 0a33 2e31 2043 ling CGDB..3.1 C\n-000036e0: 6f6d 6d61 6e64 7320 6176 6169 6c61 626c ommands availabl\n-000036f0: 6520 6475 7269 6e67 2043 4744 4220 6d6f e during CGDB mo\n-00003700: 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d de.=============\n+00002d20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00002d30: 0a0a 5468 6520 2273 7461 7475 7320 6261 ..The \"status ba\n+00002d40: 7222 2069 7320 7468 6520 6765 6e65 7261 r\" is the genera\n+00002d50: 6c20 7075 7270 6f73 6520 7761 7920 666f l purpose way fo\n+00002d60: 7220 4347 4442 2074 6f20 7368 6f77 2074 r CGDB to show t\n+00002d70: 6865 2075 7365 720a 7768 6963 6820 636f he user.which co\n+00002d80: 6d6d 616e 6473 2074 6865 7920 6172 6520 mmands they are \n+00002d90: 6375 7272 656e 746c 7920 7479 7069 6e67 currently typing\n+00002da0: 206f 7220 7265 706f 7274 2065 7272 6f72 or report error\n+00002db0: 7320 746f 2074 6865 2075 7365 720a 7768 s to the user.wh\n+00002dc0: 656e 2074 6865 7920 6f63 6375 722e 2020 en they occur. \n+00002dd0: 4347 4442 2064 6f65 7320 6e6f 7420 7573 CGDB does not us\n+00002de0: 6520 706f 7075 7027 7320 6f72 206f 7468 e popup's or oth\n+00002df0: 6572 2066 6f72 6d73 206f 6620 492f 4f20 er forms of I/O \n+00002e00: 746f 0a61 6c65 7274 2074 6865 2075 7365 to.alert the use\n+00002e10: 7220 6f66 2069 6e66 6f72 6d61 7469 6f6e r of information\n+00002e20: 206f 7220 7072 6f62 6c65 6d73 2e0a 0a20 or problems... \n+00002e30: 2020 5768 696c 6520 4347 4442 2069 7320 While CGDB is \n+00002e40: 7275 6e6e 696e 672c 2079 6f75 2063 616e running, you can\n+00002e50: 2063 6f6e 6669 6775 7265 2069 7420 7769 configure it wi\n+00002e60: 7468 2061 6e79 206f 6620 7468 6520 636f th any of the co\n+00002e70: 6d6d 616e 6473 0a74 6861 7420 6172 6520 mmands.that are \n+00002e80: 7661 6c69 6420 696e 2043 4744 4227 7320 valid in CGDB's \n+00002e90: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi\n+00002ea0: 6c65 2e20 2053 696d 706c 7920 7479 7065 le. Simply type\n+00002eb0: 2027 3a27 2069 6e20 7468 650a 736f 7572 ':' in the.sour\n+00002ec0: 6365 2077 696e 646f 772c 2061 6e64 2079 ce window, and y\n+00002ed0: 6f75 2077 696c 6c20 7365 6520 7468 6520 ou will see the \n+00002ee0: 636f 6c6f 6e2c 2061 6e64 2074 6865 2072 colon, and the r\n+00002ef0: 6573 7420 6f66 2074 6865 2063 6f6d 6d61 est of the comma\n+00002f00: 6e64 0a79 6f75 2074 7970 6520 6170 7065 nd.you type appe\n+00002f10: 6172 2069 6e20 7468 6520 7374 6174 7573 ar in the status\n+00002f20: 2062 6172 2e20 2057 6865 6e20 796f 7520 bar. When you \n+00002f30: 6172 6520 6669 6e69 7368 6564 2074 7970 are finished typ\n+00002f40: 696e 6720 7468 650a 636f 6d6d 616e 6420 ing the.command \n+00002f50: 7468 6174 2079 6f75 2061 7265 2069 6e74 that you are int\n+00002f60: 6572 6573 7465 6420 696e 2c20 7479 7065 erested in, type\n+00002f70: 2027 656e 7465 7227 2e20 2054 6869 7320 'enter'. This \n+00002f80: 7769 6c6c 2061 6c65 7274 2043 4744 420a will alert CGDB.\n+00002f90: 746f 2065 7865 6375 7465 2074 6865 2063 to execute the c\n+00002fa0: 6f6d 6d61 6e64 2e20 2049 6620 6174 2061 ommand. If at a\n+00002fb0: 6e79 2070 6f69 6e74 2079 6f75 2077 6f75 ny point you wou\n+00002fc0: 6c64 206c 696b 6520 746f 2063 616e 6365 ld like to cance\n+00002fd0: 6c20 7468 650a 6375 7272 656e 7420 636f l the.current co\n+00002fe0: 6d6d 616e 6420 7479 7065 6420 736f 2066 mmand typed so f\n+00002ff0: 6172 2c20 7479 7065 2074 6865 2063 6764 ar, type the cgd\n+00003000: 6220 6d6f 6465 206b 6579 2e20 2054 6869 b mode key. Thi\n+00003010: 7320 7769 6c6c 2070 7574 2079 6f75 0a62 s will put you.b\n+00003020: 6163 6b20 696e 746f 2043 4744 4220 6d6f ack into CGDB mo\n+00003030: 6465 2e20 2046 6f72 2061 2064 6573 6372 de. For a descr\n+00003040: 6970 7469 6f6e 206f 6620 7468 6520 6367 iption of the cg\n+00003050: 6462 206d 6f64 6520 6b65 792c 2073 6565 db mode key, see\n+00003060: 202a 6e6f 7465 0a53 7769 7463 6869 6e67 *note.Switching\n+00003070: 2057 696e 646f 7773 3a3a 2e0a 0a20 2020 Windows::... \n+00003080: 5468 6520 6675 6c6c 206c 6973 7420 6f66 The full list of\n+00003090: 2063 6f6d 6d61 6e64 7320 7468 6174 2061 commands that a\n+000030a0: 7265 2061 7661 696c 6162 6c65 2069 6e20 re available in \n+000030b0: 7468 6520 736f 7572 6365 2077 696e 646f the source windo\n+000030c0: 7720 6973 0a69 6e20 2a6e 6f74 6520 436f w is.in *note Co\n+000030d0: 6e66 6967 7572 696e 6720 4347 4442 3a3a nfiguring CGDB::\n+000030e0: 2e0a 0a1f 0a46 696c 653a 2063 6764 622e .....File: cgdb.\n+000030f0: 696e 666f 2c20 204e 6f64 653a 2053 7769 info, Node: Swi\n+00003100: 7463 6869 6e67 2057 696e 646f 7773 2c20 tching Windows, \n+00003110: 2050 7265 763a 2053 7461 7475 7320 4261 Prev: Status Ba\n+00003120: 722c 2020 5570 3a20 556e 6465 7273 7461 r, Up: Understa\n+00003130: 6e64 696e 6720 4347 4442 0a0a 322e 3620 nding CGDB..2.6 \n+00003140: 5377 6974 6368 2062 6574 7765 656e 2077 Switch between w\n+00003150: 696e 646f 7773 0a3d 3d3d 3d3d 3d3d 3d3d indows.=========\n+00003160: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00003170: 3d0a 0a57 6865 6e20 4347 4442 2069 7320 =..When CGDB is \n+00003180: 696e 766f 6b65 642c 2074 6865 2069 6e74 invoked, the int\n+00003190: 6572 6661 6365 2069 7320 696e 2022 4744 erface is in \"GD\n+000031a0: 4220 6d6f 6465 222e 2020 4120 272a 2720 B mode\". A '*' \n+000031b0: 6174 2074 6865 0a72 6967 6874 206f 6620 at the.right of \n+000031c0: 7468 6520 7374 6174 7573 2062 6172 2069 the status bar i\n+000031d0: 6e64 6963 6174 6573 2074 6861 7420 696e ndicates that in\n+000031e0: 7075 7420 7769 6c6c 2062 6520 7061 7373 put will be pass\n+000031f0: 6564 2074 6f20 4744 422e 2054 6f0a 6368 ed to GDB. To.ch\n+00003200: 616e 6765 2074 6865 2066 6f63 7573 2074 ange the focus t\n+00003210: 6f20 7468 6520 736f 7572 6365 2077 696e o the source win\n+00003220: 646f 772c 2068 6974 2074 6865 203c 4553 dow, hit the key. The \"cg\n+00003240: 6462 0a6d 6f64 6520 6b65 7922 2069 7320 db.mode key\" is \n+00003250: 7468 6520 6b65 7920 7468 6174 2069 7320 the key that is \n+00003260: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n+00003270: 7377 6974 6368 696e 6720 7468 6520 7573 switching the us\n+00003280: 6572 2069 6e74 6f0a 2243 4744 4220 6d6f er into.\"CGDB mo\n+00003290: 6465 2220 6672 6f6d 2061 2064 6966 6665 de\" from a diffe\n+000032a0: 7265 6e74 206d 6f64 652e 2020 5468 6520 rent mode. The \n+000032b0: 6367 6462 206d 6f64 6520 6b65 7920 6973 cgdb mode key is\n+000032c0: 2064 6566 6175 6c74 6564 2074 6f0a 7468 defaulted to.th\n+000032d0: 6520 3c45 5343 3e20 6b65 792e 2020 546f e key. To\n+000032e0: 2063 6861 6e67 6520 7468 6973 2076 616c change this val\n+000032f0: 7565 2c20 6c6f 6f6b 2061 7420 7468 6520 ue, look at the \n+00003300: 636f 6e66 6967 7572 6174 696f 6e20 6f70 configuration op\n+00003310: 7469 6f6e 730a 666f 7220 4347 4442 2e20 tions.for CGDB. \n+00003320: 2a4e 6f74 6520 436f 6e66 6967 7572 696e *Note Configurin\n+00003330: 6720 4347 4442 3a3a 2e0a 0a20 2020 5468 g CGDB::... Th\n+00003340: 6520 696e 7465 7266 6163 6520 6973 206e e interface is n\n+00003350: 6f77 2069 6e20 2243 4744 4220 6d6f 6465 ow in \"CGDB mode\n+00003360: 222e 2020 546f 2073 7769 7463 6820 6261 \". To switch ba\n+00003370: 636b 2069 6e74 6f20 2247 4442 206d 6f64 ck into \"GDB mod\n+00003380: 6522 2c0a 7072 6573 7320 2769 272e 2020 e\",.press 'i'. \n+00003390: 5468 6973 2073 796e 7461 7820 6973 2062 This syntax is b\n+000033a0: 6173 6564 206f 6e20 7468 6520 706f 7075 ased on the popu\n+000033b0: 6c61 7220 556e 6978 2074 6578 742d 6564 lar Unix text-ed\n+000033c0: 6974 6f72 2c20 7669 2e0a 0a1f 0a46 696c itor, vi.....Fil\n+000033d0: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N\n+000033e0: 6f64 653a 2043 6f6e 7472 6f6c 6c69 6e67 ode: Controlling\n+000033f0: 2043 4744 422c 2020 4e65 7874 3a20 436f CGDB, Next: Co\n+00003400: 6e66 6967 7572 696e 6720 4347 4442 2c20 nfiguring CGDB, \n+00003410: 2050 7265 763a 2055 6e64 6572 7374 616e Prev: Understan\n+00003420: 6469 6e67 2043 4744 422c 2020 5570 3a20 ding CGDB, Up: \n+00003430: 546f 700a 0a33 2043 4744 4220 636f 6d6d Top..3 CGDB comm\n+00003440: 616e 6473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a ands.***********\n+00003450: 2a2a 2a2a 0a0a 4347 4442 2063 616e 2062 ****..CGDB can b\n+00003460: 6520 636f 6e74 726f 6c6c 6564 2069 6e20 e controlled in \n+00003470: 6120 7661 7269 6574 7920 6f66 2064 6966 a variety of dif\n+00003480: 6665 7265 6e74 2077 6179 732e 2020 4561 ferent ways. Ea\n+00003490: 6368 206d 6f64 6520 7468 6174 0a43 4744 ch mode that.CGD\n+000034a0: 4220 6973 2069 6e20 6163 7473 2064 6966 B is in acts dif\n+000034b0: 6665 7265 6e74 6c79 2e20 2043 7572 7265 ferently. Curre\n+000034c0: 6e74 6c79 2043 4744 4220 696d 706c 6963 ntly CGDB implic\n+000034d0: 6974 6c79 2063 6861 6e67 6573 206d 6f64 itly changes mod\n+000034e0: 6573 0a64 6570 656e 6469 6e67 206f 6e20 es.depending on \n+000034f0: 7768 6963 6820 7769 6e64 6f77 2069 7320 which window is \n+00003500: 6163 7469 7665 2e20 2054 6865 2066 6f6c active. The fol\n+00003510: 6c6f 7769 6e67 2069 6e66 6f72 6d61 7469 lowing informati\n+00003520: 6f6e 2077 696c 6c0a 6865 6c70 2079 6f75 on will.help you\n+00003530: 2064 6574 6572 6d69 6e65 2077 6861 7420 determine what \n+00003540: 636f 6d6d 616e 6473 2061 7265 2061 6363 commands are acc\n+00003550: 6573 7369 626c 6520 6475 7269 6e67 2077 essible during w\n+00003560: 6869 6368 206d 6f64 6573 2e0a 0a2a 204d hich modes...* M\n+00003570: 656e 753a 0a0a 2a20 4347 4442 204d 6f64 enu:..* CGDB Mod\n+00003580: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n+00003590: 2020 2020 2020 436f 6d6d 616e 6473 2061 Commands a\n+000035a0: 7661 696c 6162 6c65 2064 7572 696e 6720 vailable during \n+000035b0: 4347 4442 206d 6f64 650a 2a20 4744 4220 CGDB mode.* GDB \n+000035c0: 4d6f 6465 3a3a 2020 2020 2020 2020 2020 Mode:: \n+000035d0: 2020 2020 2020 2020 2020 436f 6d6d 616e Comman\n+000035e0: 6473 2061 7661 696c 6162 6c65 2064 7572 ds available dur\n+000035f0: 696e 6720 4744 4220 6d6f 6465 0a2a 2046 ing GDB mode.* F\n+00003600: 696c 6520 4469 616c 6f67 204d 6f64 653a ile Dialog Mode:\n+00003610: 3a20 2020 2020 2020 2020 2020 2043 6f6d : Com\n+00003620: 6d61 6e64 7320 6176 6169 6c61 626c 6520 mands available \n+00003630: 6475 7269 6e67 2074 6865 2066 696c 6520 during the file \n+00003640: 6469 616c 6f67 206d 6f64 650a 2a20 5454 dialog mode.* TT\n+00003650: 5920 4d6f 6465 3a3a 2020 2020 2020 2020 Y Mode:: \n+00003660: 2020 2020 2020 2020 2020 2020 436f 6d6d Comm\n+00003670: 616e 6473 2061 7661 696c 6162 6c65 2064 ands available d\n+00003680: 7572 696e 6720 5454 5920 6d6f 6465 0a0a uring TTY mode..\n+00003690: 1f0a 4669 6c65 3a20 6367 6462 2e69 6e66 ..File: cgdb.inf\n+000036a0: 6f2c 2020 4e6f 6465 3a20 4347 4442 204d o, Node: CGDB M\n+000036b0: 6f64 652c 2020 4e65 7874 3a20 4744 4220 ode, Next: GDB \n+000036c0: 4d6f 6465 2c20 2055 703a 2043 6f6e 7472 Mode, Up: Contr\n+000036d0: 6f6c 6c69 6e67 2043 4744 420a 0a33 2e31 olling CGDB..3.1\n+000036e0: 2043 6f6d 6d61 6e64 7320 6176 6169 6c61 Commands availa\n+000036f0: 626c 6520 6475 7269 6e67 2043 4744 4220 ble during CGDB \n+00003700: 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mode.===========\n 00003710: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003720: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5768 656e ==========..When\n-00003730: 2079 6f75 2061 7265 2069 6e20 7468 6520 you are in the \n-00003740: 736f 7572 6365 2077 696e 646f 772c 2079 source window, y\n-00003750: 6f75 2061 7265 2069 6d70 6c69 6369 746c ou are implicitl\n-00003760: 7920 696e 2022 4347 4442 206d 6f64 6522 y in \"CGDB mode\"\n-00003770: 2e0a 416c 6c20 6f66 2074 6865 2062 656c ..All of the bel\n-00003780: 6f77 2063 6f6d 6d61 6e64 7320 6172 6520 ow commands are \n-00003790: 6176 6169 6c61 626c 6520 6475 7269 6e67 available during\n-000037a0: 2074 6869 7320 6d6f 6465 2e20 2054 6869 this mode. Thi\n-000037b0: 7320 6d6f 6465 2069 730a 7072 696d 6172 s mode is.primar\n-000037c0: 696c 7920 6176 6169 6c61 626c 6520 666f ily available fo\n-000037d0: 7220 7468 6520 7573 6572 2074 6f20 7669 r the user to vi\n-000037e0: 6577 2074 6865 2063 7572 7265 6e74 2073 ew the current s\n-000037f0: 6f75 7263 6520 6669 6c65 2c20 7365 6172 ource file, sear\n-00003800: 6368 0a69 742c 206f 7220 7377 6974 6368 ch.it, or switch\n-00003810: 2074 6f20 6120 6469 6666 6572 656e 7420 to a different \n-00003820: 6d6f 6465 2e0a 0a27 6367 6462 6d6f 6465 mode...'cgdbmode\n-00003830: 6b65 7927 0a20 2020 2020 5075 7473 2074 key'. Puts t\n-00003840: 6865 2075 7365 7220 696e 746f 2063 6f6d he user into com\n-00003850: 6d61 6e64 206d 6f64 652e 2020 486f 7765 mand mode. Howe\n-00003860: 7665 722c 2079 6f75 2061 7265 2061 6c72 ver, you are alr\n-00003870: 6561 6479 2069 6e20 7468 6973 0a20 2020 eady in this. \n-00003880: 2020 6d6f 6465 2e20 2054 6869 7320 6973 mode. This is\n-00003890: 2064 6566 6175 6c74 6564 2074 6f20 7468 defaulted to th\n-000038a0: 6520 3c45 5343 3e20 6b65 792e 0a0a 2769 e key...'i\n-000038b0: 270a 2020 2020 2050 7574 7320 7468 6520 '. Puts the \n-000038c0: 7573 6572 2069 6e74 6f20 2247 4442 206d user into \"GDB m\n-000038d0: 6f64 6522 2e0a 0a27 4927 0a20 2020 2020 ode\"...'I'. \n-000038e0: 5075 7473 2074 6865 2075 7365 7220 696e Puts the user in\n-000038f0: 746f 2022 5454 5920 6d6f 6465 222e 0a0a to \"TTY mode\"...\n-00003900: 2754 270a 2020 2020 204f 7065 6e73 2061 'T'. Opens a\n-00003910: 2077 696e 646f 7720 746f 2067 6976 6520 window to give \n-00003920: 696e 7075 7420 746f 2074 6865 2064 6562 input to the deb\n-00003930: 7567 6765 6420 7072 6f67 7261 6d2e 0a0a ugged program...\n-00003940: 2743 7472 6c2d 5427 0a20 2020 2020 4f70 'Ctrl-T'. Op\n-00003950: 656e 7320 6120 6e65 7720 7474 7920 666f ens a new tty fo\n-00003960: 7220 7468 6520 6465 6275 6767 6564 2070 r the debugged p\n-00003970: 726f 6772 616d 2e0a 0a27 6b27 0a27 7570 rogram...'k'.'up\n-00003980: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov\n-00003990: 6520 7570 2061 206c 696e 652e 0a0a 276a e up a line...'j\n-000039a0: 270a 2764 6f77 6e20 6172 726f 7727 0a20 '.'down arrow'. \n-000039b0: 2020 2020 4d6f 7665 2064 6f77 6e20 6120 Move down a \n-000039c0: 6c69 6e65 2e0a 0a27 6827 0a27 6c65 6674 line...'h'.'left\n-000039d0: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov\n-000039e0: 6520 6c65 6674 2061 206c 696e 652e 0a0a e left a line...\n-000039f0: 276c 270a 2772 6967 6874 2061 7272 6f77 'l'.'right arrow\n-00003a00: 270a 2020 2020 204d 6f76 6520 7269 6768 '. Move righ\n-00003a10: 7420 6120 6c69 6e65 2e0a 0a27 4374 726c t a line...'Ctrl\n-00003a20: 2d62 270a 2770 6167 6520 7570 270a 2020 -b'.'page up'. \n-00003a30: 2020 204d 6f76 6520 7570 2061 2070 6167 Move up a pag\n-00003a40: 652e 0a0a 2743 7472 6c2d 7527 0a20 2020 e...'Ctrl-u'. \n-00003a50: 2020 4d6f 7665 2075 7020 312f 3220 6120 Move up 1/2 a \n-00003a60: 7061 6765 2e0a 0a27 4374 726c 2d66 270a page...'Ctrl-f'.\n-00003a70: 2770 6167 6520 646f 776e 270a 2020 2020 'page down'. \n-00003a80: 204d 6f76 6520 646f 776e 2061 2070 6167 Move down a pag\n-00003a90: 652e 0a0a 2743 7472 6c2d 6427 0a20 2020 e...'Ctrl-d'. \n-00003aa0: 2020 4d6f 7665 2064 6f77 6e20 312f 3220 Move down 1/2 \n-00003ab0: 6120 7061 6765 2e0a 0a27 6767 270a 2020 a page...'gg'. \n-00003ac0: 2020 204d 6f76 6520 746f 2074 6865 2074 Move to the t\n-00003ad0: 6f70 206f 6620 6669 6c65 2e0a 0a27 4727 op of file...'G'\n-00003ae0: 0a20 2020 2020 4d6f 7665 2074 6f20 7468 . Move to th\n-00003af0: 6520 626f 7474 6f6d 206f 6620 6669 6c65 e bottom of file\n-00003b00: 2e0a 0a27 2f27 0a20 2020 2020 7365 6172 ...'/'. sear\n-00003b10: 6368 2066 726f 6d20 6375 7272 656e 7420 ch from current \n-00003b20: 6375 7273 6f72 2070 6f73 6974 696f 6e2e cursor position.\n-00003b30: 0a0a 273f 270a 2020 2020 2072 6576 6572 ..'?'. rever\n-00003b40: 7365 2073 6561 7263 6820 6672 6f6d 2063 se search from c\n-00003b50: 7572 7265 6e74 2063 7572 736f 7220 706f urrent cursor po\n-00003b60: 7369 7469 6f6e 2e0a 0a27 6e27 0a20 2020 sition...'n'. \n-00003b70: 2020 6e65 7874 2066 6f72 7761 7264 2073 next forward s\n-00003b80: 6561 7263 682e 0a0a 274e 270a 2020 2020 earch...'N'. \n-00003b90: 206e 6578 7420 7265 7665 7273 6520 7365 next reverse se\n-00003ba0: 6172 6368 2e0a 0a27 6f27 0a20 2020 2020 arch...'o'. \n-00003bb0: 6f70 656e 2074 6865 2066 696c 6520 6469 open the file di\n-00003bc0: 616c 6f67 2e0a 0a27 7370 6163 6562 6172 alog...'spacebar\n-00003bd0: 270a 2020 2020 2053 6574 7320 6120 6272 '. Sets a br\n-00003be0: 6561 6b70 6f69 6e74 2061 7420 7468 6520 eakpoint at the \n-00003bf0: 6375 7272 656e 7420 6c69 6e65 206e 756d current line num\n-00003c00: 6265 722e 0a0a 2774 270a 2020 2020 2053 ber...'t'. S\n-00003c10: 6574 7320 6120 7465 6d70 6f72 6172 7920 ets a temporary \n-00003c20: 6272 6561 6b70 6f69 6e74 2061 7420 7468 breakpoint at th\n-00003c30: 6520 6375 7272 656e 7420 6c69 6e65 206e e current line n\n-00003c40: 756d 6265 722e 0a0a 272d 270a 2020 2020 umber...'-'. \n-00003c50: 2053 6872 696e 6b20 736f 7572 6365 2077 Shrink source w\n-00003c60: 696e 646f 7720 3120 6c69 6e65 2e0a 0a27 indow 1 line...'\n-00003c70: 3d27 0a20 2020 2020 4772 6f77 2073 6f75 ='. Grow sou\n-00003c80: 7263 6520 7769 6e64 6f77 2031 206c 696e rce window 1 lin\n-00003c90: 652e 0a0a 275f 270a 2020 2020 2053 6872 e...'_'. Shr\n-00003ca0: 696e 6b20 736f 7572 6365 2077 696e 646f ink source windo\n-00003cb0: 7720 3235 2520 286f 722c 2073 6872 696e w 25% (or, shrin\n-00003cc0: 6b20 7474 7920 7769 6e64 6f77 2031 206c k tty window 1 l\n-00003cd0: 696e 652c 2069 660a 2020 2020 2076 6973 ine, if. vis\n-00003ce0: 6962 6c65 292e 0a0a 272b 270a 2020 2020 ible)...'+'. \n-00003cf0: 2047 726f 7720 736f 7572 6365 2077 696e Grow source win\n-00003d00: 646f 7720 3235 2520 286f 722c 2067 726f dow 25% (or, gro\n-00003d10: 7720 7474 7920 7769 6e64 6f77 2031 206c w tty window 1 l\n-00003d20: 696e 652c 2069 6620 7669 7369 626c 6529 ine, if visible)\n-00003d30: 2e0a 0a27 4374 726c 2d6c 270a 2020 2020 ...'Ctrl-l'. \n-00003d40: 2043 6c65 6172 2061 6e64 2072 6564 7261 Clear and redra\n-00003d50: 7720 7468 6520 7363 7265 656e 2e0a 0a27 w the screen...'\n-00003d60: 4635 270a 2020 2020 2053 656e 6420 6120 F5'. Send a \n-00003d70: 7275 6e20 636f 6d6d 616e 6420 746f 2047 run command to G\n-00003d80: 4442 2e0a 0a27 4636 270a 2020 2020 2053 DB...'F6'. S\n-00003d90: 656e 6420 6120 636f 6e74 696e 7565 2063 end a continue c\n-00003da0: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB...\n-00003db0: 2746 3727 0a20 2020 2020 5365 6e64 2061 'F7'. Send a\n-00003dc0: 2066 696e 6973 6820 636f 6d6d 616e 6420 finish command \n-00003dd0: 746f 2047 4442 2e0a 0a27 4638 270a 2020 to GDB...'F8'. \n-00003de0: 2020 2053 656e 6420 6120 6e65 7874 2063 Send a next c\n-00003df0: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB...\n-00003e00: 2746 3130 270a 2020 2020 2053 656e 6420 'F10'. Send \n-00003e10: 6120 7374 6570 2063 6f6d 6d61 6e64 2074 a step command t\n-00003e20: 6f20 4744 422e 0a0a 1f0a 4669 6c65 3a20 o GDB.....File: \n-00003e30: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node\n-00003e40: 3a20 4744 4220 4d6f 6465 2c20 204e 6578 : GDB Mode, Nex\n-00003e50: 743a 2046 696c 6520 4469 616c 6f67 204d t: File Dialog M\n-00003e60: 6f64 652c 2020 5072 6576 3a20 4347 4442 ode, Prev: CGDB\n-00003e70: 204d 6f64 652c 2020 5570 3a20 436f 6e74 Mode, Up: Cont\n-00003e80: 726f 6c6c 696e 6720 4347 4442 0a0a 332e rolling CGDB..3.\n-00003e90: 3220 436f 6d6d 616e 6473 2061 7661 696c 2 Commands avail\n-00003ea0: 6162 6c65 2064 7572 696e 6720 4744 4220 able during GDB \n-00003eb0: 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mode.===========\n+00003720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5768 ============..Wh\n+00003730: 656e 2079 6f75 2061 7265 2069 6e20 7468 en you are in th\n+00003740: 6520 736f 7572 6365 2077 696e 646f 772c e source window,\n+00003750: 2079 6f75 2061 7265 2069 6d70 6c69 6369 you are implici\n+00003760: 746c 7920 696e 2022 4347 4442 206d 6f64 tly in \"CGDB mod\n+00003770: 6522 2e0a 416c 6c20 6f66 2074 6865 2062 e\"..All of the b\n+00003780: 656c 6f77 2063 6f6d 6d61 6e64 7320 6172 elow commands ar\n+00003790: 6520 6176 6169 6c61 626c 6520 6475 7269 e available duri\n+000037a0: 6e67 2074 6869 7320 6d6f 6465 2e20 2054 ng this mode. T\n+000037b0: 6869 7320 6d6f 6465 2069 730a 7072 696d his mode is.prim\n+000037c0: 6172 696c 7920 6176 6169 6c61 626c 6520 arily available \n+000037d0: 666f 7220 7468 6520 7573 6572 2074 6f20 for the user to \n+000037e0: 7669 6577 2074 6865 2063 7572 7265 6e74 view the current\n+000037f0: 2073 6f75 7263 6520 6669 6c65 2c20 7365 source file, se\n+00003800: 6172 6368 0a69 742c 206f 7220 7377 6974 arch.it, or swit\n+00003810: 6368 2074 6f20 6120 6469 6666 6572 656e ch to a differen\n+00003820: 7420 6d6f 6465 2e0a 0a27 6367 6462 6d6f t mode...'cgdbmo\n+00003830: 6465 6b65 7927 0a20 2020 2020 5075 7473 dekey'. Puts\n+00003840: 2074 6865 2075 7365 7220 696e 746f 2063 the user into c\n+00003850: 6f6d 6d61 6e64 206d 6f64 652e 2020 486f ommand mode. Ho\n+00003860: 7765 7665 722c 2079 6f75 2061 7265 2061 wever, you are a\n+00003870: 6c72 6561 6479 2069 6e20 7468 6973 0a20 lready in this. \n+00003880: 2020 2020 6d6f 6465 2e20 2054 6869 7320 mode. This \n+00003890: 6973 2064 6566 6175 6c74 6564 2074 6f20 is defaulted to \n+000038a0: 7468 6520 3c45 5343 3e20 6b65 792e 0a0a the key...\n+000038b0: 2769 270a 2020 2020 2050 7574 7320 7468 'i'. Puts th\n+000038c0: 6520 7573 6572 2069 6e74 6f20 2247 4442 e user into \"GDB\n+000038d0: 206d 6f64 6522 2e0a 0a27 4927 0a20 2020 mode\"...'I'. \n+000038e0: 2020 5075 7473 2074 6865 2075 7365 7220 Puts the user \n+000038f0: 696e 746f 2022 5454 5920 6d6f 6465 222e into \"TTY mode\".\n+00003900: 0a0a 2754 270a 2020 2020 204f 7065 6e73 ..'T'. Opens\n+00003910: 2061 2077 696e 646f 7720 746f 2067 6976 a window to giv\n+00003920: 6520 696e 7075 7420 746f 2074 6865 2064 e input to the d\n+00003930: 6562 7567 6765 6420 7072 6f67 7261 6d2e ebugged program.\n+00003940: 0a0a 2743 7472 6c2d 5427 0a20 2020 2020 ..'Ctrl-T'. \n+00003950: 4f70 656e 7320 6120 6e65 7720 7474 7920 Opens a new tty \n+00003960: 666f 7220 7468 6520 6465 6275 6767 6564 for the debugged\n+00003970: 2070 726f 6772 616d 2e0a 0a27 6b27 0a27 program...'k'.'\n+00003980: 7570 2061 7272 6f77 270a 2020 2020 204d up arrow'. M\n+00003990: 6f76 6520 7570 2061 206c 696e 652e 0a0a ove up a line...\n+000039a0: 276a 270a 2764 6f77 6e20 6172 726f 7727 'j'.'down arrow'\n+000039b0: 0a20 2020 2020 4d6f 7665 2064 6f77 6e20 . Move down \n+000039c0: 6120 6c69 6e65 2e0a 0a27 6827 0a27 6c65 a line...'h'.'le\n+000039d0: 6674 2061 7272 6f77 270a 2020 2020 204d ft arrow'. M\n+000039e0: 6f76 6520 6c65 6674 2061 206c 696e 652e ove left a line.\n+000039f0: 0a0a 276c 270a 2772 6967 6874 2061 7272 ..'l'.'right arr\n+00003a00: 6f77 270a 2020 2020 204d 6f76 6520 7269 ow'. Move ri\n+00003a10: 6768 7420 6120 6c69 6e65 2e0a 0a27 4374 ght a line...'Ct\n+00003a20: 726c 2d62 270a 2770 6167 6520 7570 270a rl-b'.'page up'.\n+00003a30: 2020 2020 204d 6f76 6520 7570 2061 2070 Move up a p\n+00003a40: 6167 652e 0a0a 2743 7472 6c2d 7527 0a20 age...'Ctrl-u'. \n+00003a50: 2020 2020 4d6f 7665 2075 7020 312f 3220 Move up 1/2 \n+00003a60: 6120 7061 6765 2e0a 0a27 4374 726c 2d66 a page...'Ctrl-f\n+00003a70: 270a 2770 6167 6520 646f 776e 270a 2020 '.'page down'. \n+00003a80: 2020 204d 6f76 6520 646f 776e 2061 2070 Move down a p\n+00003a90: 6167 652e 0a0a 2743 7472 6c2d 6427 0a20 age...'Ctrl-d'. \n+00003aa0: 2020 2020 4d6f 7665 2064 6f77 6e20 312f Move down 1/\n+00003ab0: 3220 6120 7061 6765 2e0a 0a27 6767 270a 2 a page...'gg'.\n+00003ac0: 2020 2020 204d 6f76 6520 746f 2074 6865 Move to the\n+00003ad0: 2074 6f70 206f 6620 6669 6c65 2e0a 0a27 top of file...'\n+00003ae0: 4727 0a20 2020 2020 4d6f 7665 2074 6f20 G'. Move to \n+00003af0: 7468 6520 626f 7474 6f6d 206f 6620 6669 the bottom of fi\n+00003b00: 6c65 2e0a 0a27 2f27 0a20 2020 2020 7365 le...'/'. se\n+00003b10: 6172 6368 2066 726f 6d20 6375 7272 656e arch from curren\n+00003b20: 7420 6375 7273 6f72 2070 6f73 6974 696f t cursor positio\n+00003b30: 6e2e 0a0a 273f 270a 2020 2020 2072 6576 n...'?'. rev\n+00003b40: 6572 7365 2073 6561 7263 6820 6672 6f6d erse search from\n+00003b50: 2063 7572 7265 6e74 2063 7572 736f 7220 current cursor \n+00003b60: 706f 7369 7469 6f6e 2e0a 0a27 6e27 0a20 position...'n'. \n+00003b70: 2020 2020 6e65 7874 2066 6f72 7761 7264 next forward\n+00003b80: 2073 6561 7263 682e 0a0a 274e 270a 2020 search...'N'. \n+00003b90: 2020 206e 6578 7420 7265 7665 7273 6520 next reverse \n+00003ba0: 7365 6172 6368 2e0a 0a27 6f27 0a20 2020 search...'o'. \n+00003bb0: 2020 6f70 656e 2074 6865 2066 696c 6520 open the file \n+00003bc0: 6469 616c 6f67 2e0a 0a27 7370 6163 6562 dialog...'spaceb\n+00003bd0: 6172 270a 2020 2020 2053 6574 7320 6120 ar'. Sets a \n+00003be0: 6272 6561 6b70 6f69 6e74 2061 7420 7468 breakpoint at th\n+00003bf0: 6520 6375 7272 656e 7420 6c69 6e65 206e e current line n\n+00003c00: 756d 6265 722e 0a0a 2774 270a 2020 2020 umber...'t'. \n+00003c10: 2053 6574 7320 6120 7465 6d70 6f72 6172 Sets a temporar\n+00003c20: 7920 6272 6561 6b70 6f69 6e74 2061 7420 y breakpoint at \n+00003c30: 7468 6520 6375 7272 656e 7420 6c69 6e65 the current line\n+00003c40: 206e 756d 6265 722e 0a0a 272d 270a 2020 number...'-'. \n+00003c50: 2020 2053 6872 696e 6b20 736f 7572 6365 Shrink source\n+00003c60: 2077 696e 646f 7720 3120 6c69 6e65 2e0a window 1 line..\n+00003c70: 0a27 3d27 0a20 2020 2020 4772 6f77 2073 .'='. Grow s\n+00003c80: 6f75 7263 6520 7769 6e64 6f77 2031 206c ource window 1 l\n+00003c90: 696e 652e 0a0a 275f 270a 2020 2020 2053 ine...'_'. S\n+00003ca0: 6872 696e 6b20 736f 7572 6365 2077 696e hrink source win\n+00003cb0: 646f 7720 3235 2520 286f 722c 2073 6872 dow 25% (or, shr\n+00003cc0: 696e 6b20 7474 7920 7769 6e64 6f77 2031 ink tty window 1\n+00003cd0: 206c 696e 652c 2069 660a 2020 2020 2076 line, if. v\n+00003ce0: 6973 6962 6c65 292e 0a0a 272b 270a 2020 isible)...'+'. \n+00003cf0: 2020 2047 726f 7720 736f 7572 6365 2077 Grow source w\n+00003d00: 696e 646f 7720 3235 2520 286f 722c 2067 indow 25% (or, g\n+00003d10: 726f 7720 7474 7920 7769 6e64 6f77 2031 row tty window 1\n+00003d20: 206c 696e 652c 2069 6620 7669 7369 626c line, if visibl\n+00003d30: 6529 2e0a 0a27 4374 726c 2d6c 270a 2020 e)...'Ctrl-l'. \n+00003d40: 2020 2043 6c65 6172 2061 6e64 2072 6564 Clear and red\n+00003d50: 7261 7720 7468 6520 7363 7265 656e 2e0a raw the screen..\n+00003d60: 0a27 4635 270a 2020 2020 2053 656e 6420 .'F5'. Send \n+00003d70: 6120 7275 6e20 636f 6d6d 616e 6420 746f a run command to\n+00003d80: 2047 4442 2e0a 0a27 4636 270a 2020 2020 GDB...'F6'. \n+00003d90: 2053 656e 6420 6120 636f 6e74 696e 7565 Send a continue\n+00003da0: 2063 6f6d 6d61 6e64 2074 6f20 4744 422e command to GDB.\n+00003db0: 0a0a 2746 3727 0a20 2020 2020 5365 6e64 ..'F7'. Send\n+00003dc0: 2061 2066 696e 6973 6820 636f 6d6d 616e a finish comman\n+00003dd0: 6420 746f 2047 4442 2e0a 0a27 4638 270a d to GDB...'F8'.\n+00003de0: 2020 2020 2053 656e 6420 6120 6e65 7874 Send a next\n+00003df0: 2063 6f6d 6d61 6e64 2074 6f20 4744 422e command to GDB.\n+00003e00: 0a0a 2746 3130 270a 2020 2020 2053 656e ..'F10'. Sen\n+00003e10: 6420 6120 7374 6570 2063 6f6d 6d61 6e64 d a step command\n+00003e20: 2074 6f20 4744 422e 0a0a 1f0a 4669 6c65 to GDB.....File\n+00003e30: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No\n+00003e40: 6465 3a20 4744 4220 4d6f 6465 2c20 204e de: GDB Mode, N\n+00003e50: 6578 743a 2046 696c 6520 4469 616c 6f67 ext: File Dialog\n+00003e60: 204d 6f64 652c 2020 5072 6576 3a20 4347 Mode, Prev: CG\n+00003e70: 4442 204d 6f64 652c 2020 5570 3a20 436f DB Mode, Up: Co\n+00003e80: 6e74 726f 6c6c 696e 6720 4347 4442 0a0a ntrolling CGDB..\n+00003e90: 332e 3220 436f 6d6d 616e 6473 2061 7661 3.2 Commands ava\n+00003ea0: 696c 6162 6c65 2064 7572 696e 6720 4744 ilable during GD\n+00003eb0: 4220 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d B mode.=========\n 00003ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003ed0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6865 ===========..Whe\n-00003ee0: 6e20 696e 2022 4744 4220 6d6f 6465 222c n in \"GDB mode\",\n-00003ef0: 2074 6865 2075 7365 7220 6973 206d 6f73 the user is mos\n-00003f00: 746c 7920 696e 7465 7265 7374 6564 2069 tly interested i\n-00003f10: 6e20 776f 726b 696e 6720 7769 7468 2074 n working with t\n-00003f20: 6865 0a47 4442 2063 6f6e 736f 6c65 2e20 he.GDB console. \n-00003f30: 2054 6861 7420 6973 2c20 7365 6e64 696e That is, sendin\n-00003f40: 6720 636f 6d6d 616e 6473 2074 6f20 4744 g commands to GD\n-00003f50: 4220 616e 6420 7265 6365 6976 696e 6720 B and receiving \n-00003f60: 6461 7461 2062 6163 6b0a 6672 6f6d 2047 data back.from G\n-00003f70: 4442 2e20 416c 6d6f 7374 2061 6c6c 2064 DB. Almost all d\n-00003f80: 6174 6120 7061 7373 6564 2069 6e74 6f20 ata passed into \n-00003f90: 7468 6973 2077 696e 646f 7720 6973 2064 this window is d\n-00003fa0: 6972 6563 746c 7920 7365 6e74 2074 6f0a irectly sent to.\n-00003fb0: 7265 6164 6c69 6e65 2061 6e64 2074 6865 readline and the\n-00003fc0: 6e20 746f 2047 4442 2e0a 0a20 2020 4974 n to GDB... It\n-00003fd0: 2069 7320 696d 706f 7274 616e 7420 746f is important to\n-00003fe0: 2075 6e64 6572 7374 616e 6420 7468 6174 understand that\n-00003ff0: 2043 4744 4220 7061 7273 6573 2074 6865 CGDB parses the\n-00004000: 206b 6579 7320 656e 7465 7265 6420 696e keys entered in\n-00004010: 0a74 6865 2047 4442 2077 696e 646f 7720 .the GDB window \n-00004020: 616e 6420 6861 7320 7468 6520 6669 7273 and has the firs\n-00004030: 7420 6368 616e 6365 2061 7420 6465 616c t chance at deal\n-00004040: 696e 6720 7769 7468 2074 6865 6d2e 2020 ing with them. \n-00004050: 4966 2069 7420 6973 0a69 6e74 6572 6573 If it is.interes\n-00004060: 7465 6420 696e 2074 6865 206b 6579 732c ted in the keys,\n-00004070: 2069 7420 7769 6c6c 2068 616e 646c 6520 it will handle \n-00004080: 7468 656d 2e20 2042 656c 6f77 2069 7320 them. Below is \n-00004090: 6120 6c69 7374 206f 6620 6b65 7973 0a74 a list of keys.t\n-000040a0: 6861 7420 4347 4442 2069 7320 696e 7465 hat CGDB is inte\n-000040b0: 7265 7374 6564 2069 6e2c 2061 6e64 2064 rested in, and d\n-000040c0: 6f65 7320 6e6f 7420 7061 7373 2061 6c6f oes not pass alo\n-000040d0: 6e67 2061 6e79 2066 7572 7468 6572 2e0a ng any further..\n-000040e0: 0a27 6367 6462 6d6f 6465 6b65 7927 0a20 .'cgdbmodekey'. \n-000040f0: 2020 2020 5377 6974 6368 2062 6163 6b20 Switch back \n-00004100: 746f 2073 6f75 7263 6520 7769 6e64 6f77 to source window\n-00004110: 2e20 2054 6869 7320 6973 2064 6566 6175 . This is defau\n-00004120: 6c74 6564 2074 6f20 7468 6520 3c45 5343 lted to the key...'page up\n-00004140: 270a 2020 2020 204d 6f76 6520 7570 2061 '. Move up a\n-00004150: 2070 6167 652e 0a0a 2770 6167 6520 646f page...'page do\n-00004160: 776e 270a 2020 2020 204d 6f76 6520 646f wn'. Move do\n-00004170: 776e 2061 2070 6167 652e 0a0a 2746 3131 wn a page...'F11\n-00004180: 270a 2020 2020 2047 6f20 746f 2074 6865 '. Go to the\n-00004190: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th\n-000041a0: 6520 4744 4220 6275 6666 6572 2e0a 0a27 e GDB buffer...'\n-000041b0: 4631 3227 0a20 2020 2020 476f 2074 6f20 F12'. Go to \n-000041c0: 7468 6520 656e 6420 6f66 2074 6865 2047 the end of the G\n-000041d0: 4442 2062 7566 6665 722e 0a0a 2020 2041 DB buffer... A\n-000041e0: 6e79 206f 7468 6572 206b 6579 732c 2062 ny other keys, b\n-000041f0: 6573 6964 6573 2074 6865 206f 6e65 7320 esides the ones \n-00004200: 6162 6f76 652c 2043 4744 4220 6973 2063 above, CGDB is c\n-00004210: 7572 7265 6e74 6c79 206e 6f74 0a69 6e74 urrently not.int\n-00004220: 6572 6573 7465 6420 696e 2e20 2043 4744 erested in. CGD\n-00004230: 4220 7769 6c6c 2070 6173 7320 616c 6f6e B will pass alon\n-00004240: 6720 7468 6573 6520 6b65 7973 2074 6f20 g these keys to \n-00004250: 7468 6520 7265 6164 6c69 6e65 206c 6962 the readline lib\n-00004260: 7261 7279 2e0a 5768 656e 2072 6561 646c rary..When readl\n-00004270: 696e 6520 6861 7320 6465 7465 726d 696e ine has determin\n-00004280: 6564 2074 6861 7420 6120 636f 6d6d 616e ed that a comman\n-00004290: 6420 6861 7320 6265 656e 2072 6563 6569 d has been recei\n-000042a0: 7665 642c 2069 7420 616c 6572 7473 0a43 ved, it alerts.C\n-000042b0: 4744 422c 2061 6e64 2061 2063 6f6d 6d61 GDB, and a comma\n-000042c0: 6e64 2069 7320 7468 656e 2073 656e 7420 nd is then sent \n-000042d0: 746f 2047 4442 2e20 5468 6973 2069 7320 to GDB. This is \n-000042e0: 7468 6520 7361 6d65 206d 6574 686f 6420 the same method \n-000042f0: 7573 6564 0a77 6865 6e20 696e 766f 6b69 used.when invoki\n-00004300: 6e67 2047 4442 2064 6972 6563 746c 792e ng GDB directly.\n-00004310: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i\n-00004320: 6e66 6f2c 2020 4e6f 6465 3a20 4669 6c65 nfo, Node: File\n-00004330: 2044 6961 6c6f 6720 4d6f 6465 2c20 204e Dialog Mode, N\n-00004340: 6578 743a 2054 5459 204d 6f64 652c 2020 ext: TTY Mode, \n-00004350: 5072 6576 3a20 4744 4220 4d6f 6465 2c20 Prev: GDB Mode, \n-00004360: 2055 703a 2043 6f6e 7472 6f6c 6c69 6e67 Up: Controlling\n-00004370: 2043 4744 420a 0a33 2e33 2043 6f6d 6d61 CGDB..3.3 Comma\n-00004380: 6e64 7320 6176 6169 6c61 626c 6520 6475 nds available du\n-00004390: 7269 6e67 2074 6865 2066 696c 6520 6469 ring the file di\n-000043a0: 616c 6f67 206d 6f64 650a 3d3d 3d3d 3d3d alog mode.======\n+00003ed0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 =============..W\n+00003ee0: 6865 6e20 696e 2022 4744 4220 6d6f 6465 hen in \"GDB mode\n+00003ef0: 222c 2074 6865 2075 7365 7220 6973 206d \", the user is m\n+00003f00: 6f73 746c 7920 696e 7465 7265 7374 6564 ostly interested\n+00003f10: 2069 6e20 776f 726b 696e 6720 7769 7468 in working with\n+00003f20: 2074 6865 0a47 4442 2063 6f6e 736f 6c65 the.GDB console\n+00003f30: 2e20 2054 6861 7420 6973 2c20 7365 6e64 . That is, send\n+00003f40: 696e 6720 636f 6d6d 616e 6473 2074 6f20 ing commands to \n+00003f50: 4744 4220 616e 6420 7265 6365 6976 696e GDB and receivin\n+00003f60: 6720 6461 7461 2062 6163 6b0a 6672 6f6d g data back.from\n+00003f70: 2047 4442 2e20 416c 6d6f 7374 2061 6c6c GDB. Almost all\n+00003f80: 2064 6174 6120 7061 7373 6564 2069 6e74 data passed int\n+00003f90: 6f20 7468 6973 2077 696e 646f 7720 6973 o this window is\n+00003fa0: 2064 6972 6563 746c 7920 7365 6e74 2074 directly sent t\n+00003fb0: 6f0a 7265 6164 6c69 6e65 2061 6e64 2074 o.readline and t\n+00003fc0: 6865 6e20 746f 2047 4442 2e0a 0a20 2020 hen to GDB... \n+00003fd0: 4974 2069 7320 696d 706f 7274 616e 7420 It is important \n+00003fe0: 746f 2075 6e64 6572 7374 616e 6420 7468 to understand th\n+00003ff0: 6174 2043 4744 4220 7061 7273 6573 2074 at CGDB parses t\n+00004000: 6865 206b 6579 7320 656e 7465 7265 6420 he keys entered \n+00004010: 696e 0a74 6865 2047 4442 2077 696e 646f in.the GDB windo\n+00004020: 7720 616e 6420 6861 7320 7468 6520 6669 w and has the fi\n+00004030: 7273 7420 6368 616e 6365 2061 7420 6465 rst chance at de\n+00004040: 616c 696e 6720 7769 7468 2074 6865 6d2e aling with them.\n+00004050: 2020 4966 2069 7420 6973 0a69 6e74 6572 If it is.inter\n+00004060: 6573 7465 6420 696e 2074 6865 206b 6579 ested in the key\n+00004070: 732c 2069 7420 7769 6c6c 2068 616e 646c s, it will handl\n+00004080: 6520 7468 656d 2e20 2042 656c 6f77 2069 e them. Below i\n+00004090: 7320 6120 6c69 7374 206f 6620 6b65 7973 s a list of keys\n+000040a0: 0a74 6861 7420 4347 4442 2069 7320 696e .that CGDB is in\n+000040b0: 7465 7265 7374 6564 2069 6e2c 2061 6e64 terested in, and\n+000040c0: 2064 6f65 7320 6e6f 7420 7061 7373 2061 does not pass a\n+000040d0: 6c6f 6e67 2061 6e79 2066 7572 7468 6572 long any further\n+000040e0: 2e0a 0a27 6367 6462 6d6f 6465 6b65 7927 ...'cgdbmodekey'\n+000040f0: 0a20 2020 2020 5377 6974 6368 2062 6163 . Switch bac\n+00004100: 6b20 746f 2073 6f75 7263 6520 7769 6e64 k to source wind\n+00004110: 6f77 2e20 2054 6869 7320 6973 2064 6566 ow. This is def\n+00004120: 6175 6c74 6564 2074 6f20 7468 6520 3c45 aulted to the key...'page \n+00004140: 7570 270a 2020 2020 204d 6f76 6520 7570 up'. Move up\n+00004150: 2061 2070 6167 652e 0a0a 2770 6167 6520 a page...'page \n+00004160: 646f 776e 270a 2020 2020 204d 6f76 6520 down'. Move \n+00004170: 646f 776e 2061 2070 6167 652e 0a0a 2746 down a page...'F\n+00004180: 3131 270a 2020 2020 2047 6f20 746f 2074 11'. Go to t\n+00004190: 6865 2062 6567 696e 6e69 6e67 206f 6620 he beginning of \n+000041a0: 7468 6520 4744 4220 6275 6666 6572 2e0a the GDB buffer..\n+000041b0: 0a27 4631 3227 0a20 2020 2020 476f 2074 .'F12'. Go t\n+000041c0: 6f20 7468 6520 656e 6420 6f66 2074 6865 o the end of the\n+000041d0: 2047 4442 2062 7566 6665 722e 0a0a 2020 GDB buffer... \n+000041e0: 2041 6e79 206f 7468 6572 206b 6579 732c Any other keys,\n+000041f0: 2062 6573 6964 6573 2074 6865 206f 6e65 besides the one\n+00004200: 7320 6162 6f76 652c 2043 4744 4220 6973 s above, CGDB is\n+00004210: 2063 7572 7265 6e74 6c79 206e 6f74 0a69 currently not.i\n+00004220: 6e74 6572 6573 7465 6420 696e 2e20 2043 nterested in. C\n+00004230: 4744 4220 7769 6c6c 2070 6173 7320 616c GDB will pass al\n+00004240: 6f6e 6720 7468 6573 6520 6b65 7973 2074 ong these keys t\n+00004250: 6f20 7468 6520 7265 6164 6c69 6e65 206c o the readline l\n+00004260: 6962 7261 7279 2e0a 5768 656e 2072 6561 ibrary..When rea\n+00004270: 646c 696e 6520 6861 7320 6465 7465 726d dline has determ\n+00004280: 696e 6564 2074 6861 7420 6120 636f 6d6d ined that a comm\n+00004290: 616e 6420 6861 7320 6265 656e 2072 6563 and has been rec\n+000042a0: 6569 7665 642c 2069 7420 616c 6572 7473 eived, it alerts\n+000042b0: 0a43 4744 422c 2061 6e64 2061 2063 6f6d .CGDB, and a com\n+000042c0: 6d61 6e64 2069 7320 7468 656e 2073 656e mand is then sen\n+000042d0: 7420 746f 2047 4442 2e20 5468 6973 2069 t to GDB. This i\n+000042e0: 7320 7468 6520 7361 6d65 206d 6574 686f s the same metho\n+000042f0: 6420 7573 6564 0a77 6865 6e20 696e 766f d used.when invo\n+00004300: 6b69 6e67 2047 4442 2064 6972 6563 746c king GDB directl\n+00004310: 792e 0a0a 1f0a 4669 6c65 3a20 6367 6462 y.....File: cgdb\n+00004320: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4669 .info, Node: Fi\n+00004330: 6c65 2044 6961 6c6f 6720 4d6f 6465 2c20 le Dialog Mode, \n+00004340: 204e 6578 743a 2054 5459 204d 6f64 652c Next: TTY Mode,\n+00004350: 2020 5072 6576 3a20 4744 4220 4d6f 6465 Prev: GDB Mode\n+00004360: 2c20 2055 703a 2043 6f6e 7472 6f6c 6c69 , Up: Controlli\n+00004370: 6e67 2043 4744 420a 0a33 2e33 2043 6f6d ng CGDB..3.3 Com\n+00004380: 6d61 6e64 7320 6176 6169 6c61 626c 6520 mands available \n+00004390: 6475 7269 6e67 2074 6865 2066 696c 6520 during the file \n+000043a0: 6469 616c 6f67 206d 6f64 650a 3d3d 3d3d dialog mode.====\n 000043b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000043c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000043d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n-000043e0: 6520 6669 6c65 2064 6961 6c6f 6720 6973 e file dialog is\n-000043f0: 2070 7269 6d61 7269 6c79 2075 7365 6420 primarily used \n-00004400: 746f 2061 6c6c 6f77 2074 6865 2075 7365 to allow the use\n-00004410: 7220 746f 2066 696e 6420 616e 6420 6f70 r to find and op\n-00004420: 656e 2061 0a73 6f75 7263 6520 6669 6c65 en a.source file\n-00004430: 2074 6861 7420 7468 6520 7072 6f67 7261 that the progra\n-00004440: 6d20 7468 6579 2061 7265 2064 6562 7567 m they are debug\n-00004450: 6769 6e67 2069 7320 6d61 6465 2075 7020 ging is made up \n-00004460: 6f66 2e20 2054 6865 2066 696c 650a 6469 of. The file.di\n-00004470: 616c 6f67 2077 696c 6c20 6265 2066 756c alog will be ful\n-00004480: 6c20 7363 7265 656e 2c20 616e 6420 7769 l screen, and wi\n-00004490: 6c6c 206c 6973 7420 6561 6368 2066 696c ll list each fil\n-000044a0: 6520 7468 6174 2074 6865 2064 6562 7567 e that the debug\n-000044b0: 6765 640a 7072 6f67 7261 6d20 6973 206d ged.program is m\n-000044c0: 6164 6520 7570 206f 662e 2020 4120 7573 ade up of. A us\n-000044d0: 7561 6c20 696e 7374 616e 6365 206f 6620 ual instance of \n-000044e0: 7468 6520 6669 6c65 2064 6961 6c6f 6720 the file dialog \n-000044f0: 776f 756c 6420 6265 2074 6f0a 6f70 656e would be to.open\n-00004500: 2069 7420 7570 2066 726f 6d20 7468 6520 it up from the \n-00004510: 736f 7572 6365 2077 696e 646f 7720 7573 source window us\n-00004520: 696e 6720 7468 6520 276f 2720 6b65 792c ing the 'o' key,\n-00004530: 2061 6e64 2074 6865 6e20 746f 2073 6561 and then to sea\n-00004540: 7263 680a 666f 7220 7468 6520 6669 6c65 rch.for the file\n-00004550: 206f 6620 696e 7465 7265 7374 2e20 2049 of interest. I\n-00004560: 6620 796f 7520 6172 6520 6c6f 6f6b 696e f you are lookin\n-00004570: 6720 666f 7220 666f 6f2e 6320 7479 7065 g for foo.c type\n-00004580: 2027 2f66 6f6f 2e63 272c 0a70 7265 7373 '/foo.c',.press\n-00004590: 2027 656e 7465 7227 206f 6e63 6520 746f 'enter' once to\n-000045a0: 2066 696e 6973 6820 7468 6520 7265 6775 finish the regu\n-000045b0: 6c61 7220 6578 7072 6573 7369 6f6e 2061 lar expression a\n-000045c0: 6e64 2061 6761 696e 2074 6f20 7365 6c65 nd again to sele\n-000045d0: 6374 0a74 6865 2066 696c 652e 0a0a 2020 ct.the file... \n-000045e0: 2054 6865 2063 6f6d 6d61 6e64 7320 6176 The commands av\n-000045f0: 6169 6c61 626c 6520 696e 2074 6865 2066 ailable in the f\n-00004600: 696c 6520 6469 616c 6f67 2061 7265 3a0a ile dialog are:.\n-00004610: 0a27 7127 0a20 2020 2020 5769 6c6c 2065 .'q'. Will e\n-00004620: 7869 7420 7468 6520 6669 6c65 2064 6961 xit the file dia\n-00004630: 6c6f 672c 2061 6e64 2072 6574 7572 6e20 log, and return \n-00004640: 746f 2074 6865 2073 6f75 7263 6520 7769 to the source wi\n-00004650: 6e64 6f77 2e0a 0a27 6b27 0a27 7570 2061 ndow...'k'.'up a\n-00004660: 7272 6f77 270a 2020 2020 204d 6f76 6520 rrow'. Move \n-00004670: 7570 2061 206c 696e 652e 0a0a 276a 270a up a line...'j'.\n-00004680: 2764 6f77 6e20 6172 726f 7727 0a20 2020 'down arrow'. \n-00004690: 2020 4d6f 7665 2064 6f77 6e20 6120 6c69 Move down a li\n-000046a0: 6e65 2e0a 0a27 6827 0a27 6c65 6674 2061 ne...'h'.'left a\n-000046b0: 7272 6f77 270a 2020 2020 204d 6f76 6520 rrow'. Move \n-000046c0: 6c65 6674 2061 206c 696e 652e 0a0a 276c left a line...'l\n-000046d0: 270a 2772 6967 6874 2061 7272 6f77 270a '.'right arrow'.\n-000046e0: 2020 2020 204d 6f76 6520 7269 6768 7420 Move right \n-000046f0: 6120 6c69 6e65 2e0a 0a27 4374 726c 2d62 a line...'Ctrl-b\n-00004700: 270a 2770 6167 6520 7570 270a 2020 2020 '.'page up'. \n-00004710: 204d 6f76 6520 7570 2061 2070 6167 652e Move up a page.\n-00004720: 0a0a 2743 7472 6c2d 6627 0a27 7061 6765 ..'Ctrl-f'.'page\n-00004730: 2064 6f77 6e27 0a20 2020 2020 4d6f 7665 down'. Move\n-00004740: 2064 6f77 6e20 6120 7061 6765 2e0a 0a27 down a page...'\n-00004750: 2f27 0a20 2020 2020 7365 6172 6368 2066 /'. search f\n-00004760: 726f 6d20 6375 7272 656e 7420 6375 7273 rom current curs\n-00004770: 6f72 2070 6f73 6974 696f 6e2e 0a0a 273f or position...'?\n-00004780: 270a 2020 2020 2072 6576 6572 7365 2073 '. reverse s\n-00004790: 6561 7263 6820 6672 6f6d 2063 7572 7265 earch from curre\n-000047a0: 6e74 2063 7572 736f 7220 706f 7369 7469 nt cursor positi\n-000047b0: 6f6e 2e0a 0a27 6e27 0a20 2020 2020 6e65 on...'n'. ne\n-000047c0: 7874 2066 6f72 7761 7264 2073 6561 7263 xt forward searc\n-000047d0: 682e 0a0a 274e 270a 2020 2020 206e 6578 h...'N'. nex\n-000047e0: 7420 7265 7665 7273 6520 7365 6172 6368 t reverse search\n-000047f0: 2e0a 0a27 656e 7465 7227 0a20 2020 2020 ...'enter'. \n-00004800: 5365 6c65 6374 2074 6865 2063 7572 7265 Select the curre\n-00004810: 6e74 2066 696c 652e 0a0a 1f0a 4669 6c65 nt file.....File\n-00004820: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No\n-00004830: 6465 3a20 5454 5920 4d6f 6465 2c20 2050 de: TTY Mode, P\n-00004840: 7265 763a 2046 696c 6520 4469 616c 6f67 rev: File Dialog\n-00004850: 204d 6f64 652c 2020 5570 3a20 436f 6e74 Mode, Up: Cont\n-00004860: 726f 6c6c 696e 6720 4347 4442 0a0a 332e rolling CGDB..3.\n-00004870: 3420 436f 6d6d 616e 6473 2061 7661 696c 4 Commands avail\n-00004880: 6162 6c65 2064 7572 696e 6720 5454 5920 able during TTY \n-00004890: 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mode.===========\n+000043d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+000043e0: 5468 6520 6669 6c65 2064 6961 6c6f 6720 The file dialog \n+000043f0: 6973 2070 7269 6d61 7269 6c79 2075 7365 is primarily use\n+00004400: 6420 746f 2061 6c6c 6f77 2074 6865 2075 d to allow the u\n+00004410: 7365 7220 746f 2066 696e 6420 616e 6420 ser to find and \n+00004420: 6f70 656e 2061 0a73 6f75 7263 6520 6669 open a.source fi\n+00004430: 6c65 2074 6861 7420 7468 6520 7072 6f67 le that the prog\n+00004440: 7261 6d20 7468 6579 2061 7265 2064 6562 ram they are deb\n+00004450: 7567 6769 6e67 2069 7320 6d61 6465 2075 ugging is made u\n+00004460: 7020 6f66 2e20 2054 6865 2066 696c 650a p of. The file.\n+00004470: 6469 616c 6f67 2077 696c 6c20 6265 2066 dialog will be f\n+00004480: 756c 6c20 7363 7265 656e 2c20 616e 6420 ull screen, and \n+00004490: 7769 6c6c 206c 6973 7420 6561 6368 2066 will list each f\n+000044a0: 696c 6520 7468 6174 2074 6865 2064 6562 ile that the deb\n+000044b0: 7567 6765 640a 7072 6f67 7261 6d20 6973 ugged.program is\n+000044c0: 206d 6164 6520 7570 206f 662e 2020 4120 made up of. A \n+000044d0: 7573 7561 6c20 696e 7374 616e 6365 206f usual instance o\n+000044e0: 6620 7468 6520 6669 6c65 2064 6961 6c6f f the file dialo\n+000044f0: 6720 776f 756c 6420 6265 2074 6f0a 6f70 g would be to.op\n+00004500: 656e 2069 7420 7570 2066 726f 6d20 7468 en it up from th\n+00004510: 6520 736f 7572 6365 2077 696e 646f 7720 e source window \n+00004520: 7573 696e 6720 7468 6520 276f 2720 6b65 using the 'o' ke\n+00004530: 792c 2061 6e64 2074 6865 6e20 746f 2073 y, and then to s\n+00004540: 6561 7263 680a 666f 7220 7468 6520 6669 earch.for the fi\n+00004550: 6c65 206f 6620 696e 7465 7265 7374 2e20 le of interest. \n+00004560: 2049 6620 796f 7520 6172 6520 6c6f 6f6b If you are look\n+00004570: 696e 6720 666f 7220 666f 6f2e 6320 7479 ing for foo.c ty\n+00004580: 7065 2027 2f66 6f6f 2e63 272c 0a70 7265 pe '/foo.c',.pre\n+00004590: 7373 2027 656e 7465 7227 206f 6e63 6520 ss 'enter' once \n+000045a0: 746f 2066 696e 6973 6820 7468 6520 7265 to finish the re\n+000045b0: 6775 6c61 7220 6578 7072 6573 7369 6f6e gular expression\n+000045c0: 2061 6e64 2061 6761 696e 2074 6f20 7365 and again to se\n+000045d0: 6c65 6374 0a74 6865 2066 696c 652e 0a0a lect.the file...\n+000045e0: 2020 2054 6865 2063 6f6d 6d61 6e64 7320 The commands \n+000045f0: 6176 6169 6c61 626c 6520 696e 2074 6865 available in the\n+00004600: 2066 696c 6520 6469 616c 6f67 2061 7265 file dialog are\n+00004610: 3a0a 0a27 7127 0a20 2020 2020 5769 6c6c :..'q'. Will\n+00004620: 2065 7869 7420 7468 6520 6669 6c65 2064 exit the file d\n+00004630: 6961 6c6f 672c 2061 6e64 2072 6574 7572 ialog, and retur\n+00004640: 6e20 746f 2074 6865 2073 6f75 7263 6520 n to the source \n+00004650: 7769 6e64 6f77 2e0a 0a27 6b27 0a27 7570 window...'k'.'up\n+00004660: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov\n+00004670: 6520 7570 2061 206c 696e 652e 0a0a 276a e up a line...'j\n+00004680: 270a 2764 6f77 6e20 6172 726f 7727 0a20 '.'down arrow'. \n+00004690: 2020 2020 4d6f 7665 2064 6f77 6e20 6120 Move down a \n+000046a0: 6c69 6e65 2e0a 0a27 6827 0a27 6c65 6674 line...'h'.'left\n+000046b0: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov\n+000046c0: 6520 6c65 6674 2061 206c 696e 652e 0a0a e left a line...\n+000046d0: 276c 270a 2772 6967 6874 2061 7272 6f77 'l'.'right arrow\n+000046e0: 270a 2020 2020 204d 6f76 6520 7269 6768 '. Move righ\n+000046f0: 7420 6120 6c69 6e65 2e0a 0a27 4374 726c t a line...'Ctrl\n+00004700: 2d62 270a 2770 6167 6520 7570 270a 2020 -b'.'page up'. \n+00004710: 2020 204d 6f76 6520 7570 2061 2070 6167 Move up a pag\n+00004720: 652e 0a0a 2743 7472 6c2d 6627 0a27 7061 e...'Ctrl-f'.'pa\n+00004730: 6765 2064 6f77 6e27 0a20 2020 2020 4d6f ge down'. Mo\n+00004740: 7665 2064 6f77 6e20 6120 7061 6765 2e0a ve down a page..\n+00004750: 0a27 2f27 0a20 2020 2020 7365 6172 6368 .'/'. search\n+00004760: 2066 726f 6d20 6375 7272 656e 7420 6375 from current cu\n+00004770: 7273 6f72 2070 6f73 6974 696f 6e2e 0a0a rsor position...\n+00004780: 273f 270a 2020 2020 2072 6576 6572 7365 '?'. reverse\n+00004790: 2073 6561 7263 6820 6672 6f6d 2063 7572 search from cur\n+000047a0: 7265 6e74 2063 7572 736f 7220 706f 7369 rent cursor posi\n+000047b0: 7469 6f6e 2e0a 0a27 6e27 0a20 2020 2020 tion...'n'. \n+000047c0: 6e65 7874 2066 6f72 7761 7264 2073 6561 next forward sea\n+000047d0: 7263 682e 0a0a 274e 270a 2020 2020 206e rch...'N'. n\n+000047e0: 6578 7420 7265 7665 7273 6520 7365 6172 ext reverse sear\n+000047f0: 6368 2e0a 0a27 656e 7465 7227 0a20 2020 ch...'enter'. \n+00004800: 2020 5365 6c65 6374 2074 6865 2063 7572 Select the cur\n+00004810: 7265 6e74 2066 696c 652e 0a0a 1f0a 4669 rent file.....Fi\n+00004820: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, \n+00004830: 4e6f 6465 3a20 5454 5920 4d6f 6465 2c20 Node: TTY Mode, \n+00004840: 2050 7265 763a 2046 696c 6520 4469 616c Prev: File Dial\n+00004850: 6f67 204d 6f64 652c 2020 5570 3a20 436f og Mode, Up: Co\n+00004860: 6e74 726f 6c6c 696e 6720 4347 4442 0a0a ntrolling CGDB..\n+00004870: 332e 3420 436f 6d6d 616e 6473 2061 7661 3.4 Commands ava\n+00004880: 696c 6162 6c65 2064 7572 696e 6720 5454 ilable during TT\n+00004890: 5920 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d Y mode.=========\n 000048a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000048b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a27 6367 ===========..'cg\n-000048c0: 6462 6d6f 6465 6b65 7927 0a20 2020 2020 dbmodekey'. \n-000048d0: 5377 6974 6368 2062 6163 6b20 746f 2073 Switch back to s\n-000048e0: 6f75 7263 6520 7769 6e64 6f77 2e20 2054 ource window. T\n-000048f0: 6869 7320 6973 2064 6566 6175 6c74 6564 his is defaulted\n-00004900: 2074 6f20 7468 6520 3c45 5343 3e20 6b65 to the ke\n-00004910: 792e 0a27 7061 6765 2075 7027 0a20 2020 y..'page up'. \n-00004920: 2020 4d6f 7665 2075 7020 6120 7061 6765 Move up a page\n-00004930: 2e0a 0a27 7061 6765 2064 6f77 6e27 0a20 ...'page down'. \n-00004940: 2020 2020 4d6f 7665 2064 6f77 6e20 6120 Move down a \n-00004950: 7061 6765 2e0a 0a27 4631 3127 0a20 2020 page...'F11'. \n-00004960: 2020 476f 2074 6f20 7468 6520 6265 6769 Go to the begi\n-00004970: 6e6e 696e 6720 6f66 2074 6865 2047 4442 nning of the GDB\n-00004980: 2062 7566 6665 722e 0a0a 2746 3132 270a buffer...'F12'.\n-00004990: 2020 2020 2047 6f20 746f 2074 6865 2065 Go to the e\n-000049a0: 6e64 206f 6620 7468 6520 4744 4220 6275 nd of the GDB bu\n-000049b0: 6666 6572 2e0a 0a1f 0a46 696c 653a 2063 ffer.....File: c\n-000049c0: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node:\n-000049d0: 2043 6f6e 6669 6775 7269 6e67 2043 4744 Configuring CGD\n-000049e0: 422c 2020 4e65 7874 3a20 4869 6768 6c69 B, Next: Highli\n-000049f0: 6768 7469 6e67 2047 726f 7570 732c 2020 ghting Groups, \n-00004a00: 5072 6576 3a20 436f 6e74 726f 6c6c 696e Prev: Controllin\n-00004a10: 6720 4347 4442 2c20 2055 703a 2054 6f70 g CGDB, Up: Top\n-00004a20: 0a0a 3420 4347 4442 2063 6f6e 6669 6775 ..4 CGDB configu\n-00004a30: 7261 7469 6f6e 2063 6f6d 6d61 6e64 730a ration commands.\n-00004a40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004a50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n-00004a60: 6865 7265 206d 6179 2062 6520 7365 7665 here may be seve\n-00004a70: 7261 6c20 6665 6174 7572 6573 2074 6861 ral features tha\n-00004a80: 7420 796f 7520 6669 6e64 2075 7365 6675 t you find usefu\n-00004a90: 6c20 696e 2043 4744 422e 2043 4744 4220 l in CGDB. CGDB \n-00004aa0: 6973 0a63 6170 6162 6c65 206f 6620 6175 is.capable of au\n-00004ab0: 746f 6d61 7469 6e67 2061 6e79 206f 6620 tomating any of \n-00004ac0: 7468 6573 6520 636f 6d6d 616e 6473 2074 these commands t\n-00004ad0: 6872 6f75 6768 2074 6865 2075 7365 206f hrough the use o\n-00004ae0: 6620 7468 650a 636f 6e66 6967 2066 696c f the.config fil\n-00004af0: 6520 6361 6c6c 6564 2027 6367 6462 7263 e called 'cgdbrc\n-00004b00: 272e 2020 4974 206c 6f6f 6b73 2069 6e20 '. It looks in \n-00004b10: 2724 484f 4d45 2727 2f2e 6367 6462 2f27 '$HOME''/.cgdb/'\n-00004b20: 2066 6f72 2074 6861 740a 6669 6c65 2e20 for that.file. \n-00004b30: 2049 6620 6974 2065 7869 7374 732c 2043 If it exists, C\n-00004b40: 4744 4220 6578 6563 7574 6573 2065 6163 GDB executes eac\n-00004b50: 6820 6c69 6e65 2069 6e20 7468 6520 6669 h line in the fi\n-00004b60: 6c65 2069 6e20 6f72 6465 722e 2020 4974 le in order. It\n-00004b70: 0a69 7320 6173 2069 6620 7468 6520 7573 .is as if the us\n-00004b80: 6572 2074 7970 6564 2069 6e20 616c 6c20 er typed in all \n-00004b90: 7468 6520 636f 6d6d 616e 6473 2069 6e74 the commands int\n-00004ba0: 6f20 7468 6520 7374 6174 7573 2062 6172 o the status bar\n-00004bb0: 2061 6674 6572 0a74 6865 2074 7569 2077 after.the tui w\n-00004bc0: 6173 2069 6e69 7469 616c 697a 6564 2e0a as initialized..\n-00004bd0: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin\n-00004be0: 6720 7661 7269 6162 6c65 7320 6368 616e g variables chan\n-00004bf0: 6765 2074 6865 2062 6568 6176 696f 7220 ge the behavior \n-00004c00: 6f66 2073 6f6d 6520 6173 7065 6374 206f of some aspect o\n-00004c10: 6620 4347 4442 2e0a 4d61 6e79 206f 6620 f CGDB..Many of \n-00004c20: 7468 6573 6520 636f 6d6d 616e 6473 206d these commands m\n-00004c30: 6179 2062 6520 6162 6272 6576 6961 7465 ay be abbreviate\n-00004c40: 6420 696e 2073 6f6d 6520 7761 792c 2061 d in some way, a\n-00004c50: 6e64 2061 6c6c 2062 6f6f 6c65 616e 0a63 nd all boolean.c\n-00004c60: 6f6d 6d61 6e64 7320 6d79 2062 6520 6e65 ommands my be ne\n-00004c70: 6761 7465 6420 6279 2061 7070 656e 6469 gated by appendi\n-00004c80: 6e67 2027 6e6f 2720 746f 2074 6865 2066 ng 'no' to the f\n-00004c90: 726f 6e74 2e20 2046 6f72 2065 7861 6d70 ront. For examp\n-00004ca0: 6c65 3a0a 273a 7365 7420 6967 6e6f 7265 le:.':set ignore\n-00004cb0: 6361 7365 2720 7475 726e 7320 6f6e 2063 case' turns on c\n-00004cc0: 6173 652d 696e 7365 6e73 6974 6976 6520 ase-insensitive \n-00004cd0: 7365 6172 6368 696e 673b 2077 6869 6c65 searching; while\n-00004ce0: 2027 3a73 6574 0a6e 6f69 676e 6f72 6563 ':set.noignorec\n-00004cf0: 6173 6527 2074 7572 6e73 206f 6e20 6361 ase' turns on ca\n-00004d00: 7365 2d73 656e 7369 7469 7665 2073 6561 se-sensitive sea\n-00004d10: 7263 6869 6e67 2e0a 0a27 3a73 6574 2061 rching...':set a\n-00004d20: 733d 5354 594c 4527 0a27 3a73 6574 2061 s=STYLE'.':set a\n-00004d30: 7272 6f77 7374 796c 653d 5354 594c 4527 rrowstyle=STYLE'\n-00004d40: 0a20 2020 2020 5365 7420 7468 6520 6172 . Set the ar\n-00004d50: 726f 7720 7374 796c 6520 746f 2053 5459 row style to STY\n-00004d60: 4c45 2e20 2050 6f73 7369 626c 6520 7661 LE. Possible va\n-00004d70: 6c75 6573 2066 6f72 2053 5459 4c45 2061 lues for STYLE a\n-00004d80: 7265 0a20 2020 2020 2773 686f 7274 272c re. 'short',\n-00004d90: 2027 6c6f 6e67 272c 2061 6e64 2027 6869 'long', and 'hi\n-00004da0: 6768 6c69 6768 7427 2e20 2043 6861 6e67 ghlight'. Chang\n-00004db0: 6573 2074 6865 2073 7479 6c65 206f 6620 es the style of \n-00004dc0: 7468 6520 6172 726f 770a 2020 2020 2074 the arrow. t\n-00004dd0: 6861 7420 6973 2075 7365 6420 746f 2069 hat is used to i\n-00004de0: 6e64 6963 6174 6520 7468 6520 6375 7272 ndicate the curr\n-00004df0: 656e 746c 7920 6578 6563 7574 696e 6720 ently executing \n-00004e00: 6c69 6e65 2069 6e20 7468 6520 736f 7572 line in the sour\n-00004e10: 6365 0a20 2020 2020 7669 6577 6572 2e20 ce. viewer. \n-00004e20: 2054 6865 2064 6566 6175 6c74 2076 616c The default val\n-00004e30: 7565 2069 7320 7368 6f72 742e 2020 4120 ue is short. A \n-00004e40: 6c6f 6e67 6572 2061 7272 6f77 2069 7320 longer arrow is \n-00004e50: 6176 6169 6c61 626c 652c 0a20 2020 2020 available,. \n-00004e60: 666f 7220 6561 7369 6572 2072 6561 6461 for easier reada\n-00004e70: 6269 6c69 7479 2e20 2046 696e 616c 6c79 bility. Finally\n-00004e80: 2c20 7468 6520 2768 6967 686c 6967 6874 , the 'highlight\n-00004e90: 2720 6f70 7469 6f6e 2064 7261 7773 206e ' option draws n\n-00004ea0: 6f0a 2020 2020 2061 7272 6f77 2061 7420 o. arrow at \n-00004eb0: 616c 6c2c 2069 6e73 7465 6164 2064 7261 all, instead dra\n-00004ec0: 7769 6e67 2074 6865 2065 6e74 6972 6520 wing the entire \n-00004ed0: 6c69 6e65 2069 6e20 696e 7665 7273 6520 line in inverse \n-00004ee0: 7669 6465 6f2e 0a0a 273a 7365 7420 6173 video...':set as\n-00004ef0: 7227 0a27 3a73 6574 2061 7574 6f73 6f75 r'.':set autosou\n-00004f00: 7263 6572 656c 6f61 6427 0a20 2020 2020 rcereload'. \n-00004f10: 4966 2074 6869 7320 6973 206f 6e2c 2043 If this is on, C\n-00004f20: 4744 4220 7769 6c6c 2061 7574 6f6d 6174 GDB will automat\n-00004f30: 6963 616c 6c79 2072 656c 6f61 6420 6120 ically reload a \n-00004f40: 736f 7572 6365 2066 696c 6520 6966 2069 source file if i\n-00004f50: 740a 2020 2020 2068 6173 2063 6861 6e67 t. has chang\n-00004f60: 6564 2073 696e 6365 2043 4744 4220 6861 ed since CGDB ha\n-00004f70: 7320 6f70 656e 6564 2069 742e 2020 4966 s opened it. If\n-00004f80: 2069 7420 6973 206f 6666 2c20 7468 6520 it is off, the \n-00004f90: 6669 6c65 2077 696c 6c0a 2020 2020 206e file will. n\n-00004fa0: 6576 6572 2062 6520 7265 6c6f 6164 6564 ever be reloaded\n-00004fb0: 2c20 756e 7469 6c20 796f 7520 7374 6172 , until you star\n-00004fc0: 7420 4347 4442 2061 6761 696e 2e20 2054 t CGDB again. T\n-00004fd0: 6865 2064 6566 6175 6c74 2069 7320 6f6e he default is on\n-00004fe0: 2e0a 2020 2020 2054 6869 7320 6665 6174 .. This feat\n-00004ff0: 7572 6520 6973 2075 7365 6675 6c20 7768 ure is useful wh\n-00005000: 656e 2079 6f75 2061 7265 2064 6562 7567 en you are debug\n-00005010: 6769 6e67 2061 2070 726f 6772 616d 2c20 ging a program, \n-00005020: 7468 656e 2079 6f75 0a20 2020 2020 6d6f then you. mo\n-00005030: 6469 6679 2061 2073 6f75 7263 6520 6669 dify a source fi\n-00005040: 6c65 2c20 7265 636f 6d70 696c 652c 2061 le, recompile, a\n-00005050: 6e64 2074 7970 6520 2772 2720 696e 2047 nd type 'r' in G\n-00005060: 4442 2773 2043 4c49 2077 696e 646f 772e DB's CLI window.\n-00005070: 0a20 2020 2020 5468 6520 6669 6c65 2069 . The file i\n-00005080: 6e20 7468 6973 2063 6173 6520 7769 6c6c n this case will\n-00005090: 2062 6520 7570 6461 7465 6420 746f 2073 be updated to s\n-000050a0: 686f 7720 7468 6520 6e65 7720 7665 7273 how the new vers\n-000050b0: 696f 6e2e 0a20 2020 2020 4e6f 7465 2c20 ion.. Note, \n-000050c0: 4347 4442 206f 6e6c 7920 6c6f 6f6b 7320 CGDB only looks \n-000050d0: 6174 2074 6865 2074 696d 6573 7461 6d70 at the timestamp\n-000050e0: 206f 6620 7468 6520 736f 7572 6365 2066 of the source f\n-000050f0: 696c 6520 746f 0a20 2020 2020 6465 7465 ile to. dete\n-00005100: 726d 696e 6520 6966 2069 7420 6861 7320 rmine if it has \n-00005110: 6368 616e 6765 642e 2020 536f 2069 6620 changed. So if \n-00005120: 796f 7520 6d6f 6469 6679 2074 6865 2073 you modify the s\n-00005130: 6f75 7263 6520 6669 6c65 2c20 616e 640a ource file, and.\n-00005140: 2020 2020 2064 6964 6e27 7420 7265 636f didn't reco\n-00005150: 6d70 696c 6520 7965 742c 2043 4744 4220 mpile yet, CGDB \n-00005160: 7769 6c6c 2073 7469 6c6c 2070 6963 6b20 will still pick \n-00005170: 7570 206f 6e20 7468 6520 6368 616e 6765 up on the change\n-00005180: 732e 0a0a 273a 7365 7420 6367 6462 6d6f s...':set cgdbmo\n-00005190: 6465 6b65 793d 4b45 5927 0a20 2020 2020 dekey=KEY'. \n-000051a0: 5468 6973 206f 7074 696f 6e20 6973 2075 This option is u\n-000051b0: 7365 6420 746f 2064 6574 6572 6d69 6e65 sed to determine\n-000051c0: 2077 6861 7420 6b65 7920 7075 7473 2043 what key puts C\n-000051d0: 4744 4220 696e 746f 2022 4347 4442 0a20 GDB into \"CGDB. \n-000051e0: 2020 2020 4d6f 6465 222e 2020 4279 2064 Mode\". By d\n-000051f0: 6566 6175 6c74 2c20 7468 6520 2745 5343 efault, the 'ESC\n-00005200: 2720 6b65 7920 6973 2075 7365 642e 2020 ' key is used. \n-00005210: 4b45 5920 6361 6e20 6265 2061 6e79 206e KEY can be any n\n-00005220: 6f72 6d61 6c0a 2020 2020 206b 6579 206f ormal. key o\n-00005230: 6e20 7468 6520 6b65 7962 6f61 7264 2e20 n the keyboard. \n-00005240: 2049 7420 6361 6e20 616c 736f 2062 6520 It can also be \n-00005250: 616e 7920 6b65 7963 6f64 652c 2061 7320 any keycode, as \n-00005260: 6c6f 6e67 2061 7320 7468 650a 2020 2020 long as the. \n-00005270: 206b 6579 636f 6465 206e 6f74 6174 696f keycode notatio\n-00005280: 6e20 6973 2075 7365 642e 2020 5468 6973 n is used. This\n-00005290: 206f 7074 696f 6e20 6973 2065 7370 6563 option is espec\n-000052a0: 6961 6c6c 7920 7573 6566 756c 2077 6865 ially useful whe\n-000052b0: 6e0a 2020 2020 2074 6865 2075 7365 7220 n. the user \n-000052c0: 7761 6e74 7320 746f 2075 7365 2072 6561 wants to use rea\n-000052d0: 646c 696e 6520 696e 2076 6920 6d6f 6465 dline in vi mode\n-000052e0: 2e20 2049 6620 7468 6520 7573 6572 2074 . If the user t\n-000052f0: 7970 6573 2027 7365 740a 2020 2020 2063 ypes 'set. c\n-00005300: 6764 626d 6f64 656b 6579 3d3c 5061 6765 gdbmodekey=' then the 'P\n-00005320: 6167 6520 5570 2720 6b65 7920 7769 6c6c age Up' key will\n-00005330: 2070 7574 2043 4744 4220 696e 746f 0a20 put CGDB into. \n-00005340: 2020 2020 4347 4442 206d 6f64 6520 616e CGDB mode an\n-00005350: 6420 7468 6520 2745 5343 2720 6b65 7920 d the 'ESC' key \n-00005360: 7769 6c6c 2066 6c6f 7720 7468 726f 7567 will flow throug\n-00005370: 6820 746f 2072 6561 646c 696e 652e 0a0a h to readline...\n-00005380: 273a 7365 7420 6963 270a 273a 7365 7420 ':set ic'.':set \n-00005390: 6967 6e6f 7265 6361 7365 270a 2020 2020 ignorecase'. \n-000053a0: 2053 6574 7320 7365 6172 6368 696e 6720 Sets searching \n-000053b0: 6361 7365 2069 6e73 656e 7369 7469 7665 case insensitive\n-000053c0: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i\n-000053d0: 7320 6f66 662e 0a0a 273a 7365 7420 7374 s off...':set st\n-000053e0: 6327 0a27 3a73 6574 2073 686f 7774 6764 c'.':set showtgd\n-000053f0: 6263 6f6d 6d61 6e64 7327 0a20 2020 2020 bcommands'. \n-00005400: 4966 2074 6869 7320 6973 206f 6e2c 2043 If this is on, C\n-00005410: 4744 4220 7769 6c6c 2073 686f 7720 616c GDB will show al\n-00005420: 6c20 6f66 2074 6865 2063 6f6d 6d61 6e64 l of the command\n-00005430: 7320 7468 6174 2069 7420 7365 6e64 7320 s that it sends \n-00005440: 746f 0a20 2020 2020 4744 422e 2049 6620 to. GDB. If \n-00005450: 6974 2069 7320 6f66 662c 2043 4744 4220 it is off, CGDB \n-00005460: 7769 6c6c 206e 6f74 2073 686f 7720 7468 will not show th\n-00005470: 6520 636f 6d6d 616e 6473 2074 6861 7420 e commands that \n-00005480: 6974 2067 6976 6573 2074 6f0a 2020 2020 it gives to. \n-00005490: 2047 4442 2e20 5468 6520 6465 6661 756c GDB. The defaul\n-000054a0: 7420 6973 206f 6666 2e0a 0a27 3a73 6574 t is off...':set\n-000054b0: 2073 796e 3d53 5459 4c45 270a 273a 7365 syn=STYLE'.':se\n-000054c0: 7420 7379 6e74 6178 3d53 5459 4c45 270a t syntax=STYLE'.\n-000054d0: 2020 2020 2053 6574 7320 7468 6520 6375 Sets the cu\n-000054e0: 7272 656e 7420 6869 6768 6c69 6768 7469 rrent highlighti\n-000054f0: 6e67 206d 6f64 6520 6f66 2074 6865 2063 ng mode of the c\n-00005500: 7572 7265 6e74 2066 696c 6520 746f 2068 urrent file to h\n-00005510: 6176 6520 7468 650a 2020 2020 2073 796e ave the. syn\n-00005520: 7461 7820 5354 594c 452e 2020 506f 7373 tax STYLE. Poss\n-00005530: 6962 6c65 2076 616c 7565 7320 666f 7220 ible values for \n-00005540: 5359 4e54 4158 2061 7265 2027 6327 2c20 SYNTAX are 'c', \n-00005550: 2761 6461 272c 2061 6e64 0a20 2020 2020 'ada', and. \n-00005560: 276f 6666 272e 2020 4e6f 726d 616c 6c79 'off'. Normally\n-00005570: 2c20 7468 6520 7573 6572 2077 696c 6c20 , the user will \n-00005580: 6e65 7665 7220 6861 7665 2074 6f20 646f never have to do\n-00005590: 2074 6869 732c 2073 696e 6365 2043 4744 this, since CGD\n-000055a0: 420a 2020 2020 2061 7574 6f6d 6174 6963 B. automatic\n-000055b0: 616c 6c79 2064 6574 6563 7473 2077 6861 ally detects wha\n-000055c0: 7420 7379 6e74 6178 2061 2066 696c 6520 t syntax a file \n-000055d0: 7368 6f75 6c64 2062 6520 6261 7365 6420 should be based \n-000055e0: 6f6e 2069 7473 0a20 2020 2020 6669 6c65 on its. file\n-000055f0: 2065 7874 656e 7369 6f6e 2e20 2048 6f77 extension. How\n-00005600: 6576 6572 2c20 7468 6973 2066 6561 7475 ever, this featu\n-00005610: 7265 2063 616e 2063 7572 7265 6e74 6c79 re can currently\n-00005620: 2062 6520 7573 6566 756c 2066 6f72 0a20 be useful for. \n-00005630: 2020 2020 6465 6275 6767 696e 6720 7075 debugging pu\n-00005640: 7270 6f73 6573 2e0a 0a27 3a73 6574 2074 rposes...':set t\n-00005650: 6f27 0a27 3a73 6574 2074 696d 656f 7574 o'.':set timeout\n-00005660: 270a 2020 2020 2054 6869 7320 6f70 7469 '. This opti\n-00005670: 6f6e 2069 7320 7573 6564 2061 6c6f 6e67 on is used along\n-00005680: 2077 6974 6820 7468 6520 5454 494d 454f with the TTIMEO\n-00005690: 5554 206f 7074 696f 6e20 746f 2064 6574 UT option to det\n-000056a0: 6572 6d69 6e65 2074 6865 0a20 2020 2020 ermine the. \n-000056b0: 6265 6861 7669 6f72 2043 4744 4220 7368 behavior CGDB sh\n-000056c0: 6f75 6c64 2068 6176 6520 7768 656e 2069 ould have when i\n-000056d0: 7420 7265 6365 6976 6573 2070 6172 7420 t receives part \n-000056e0: 6f66 2061 206d 6170 7065 6420 6b65 790a of a mapped key.\n-000056f0: 2020 2020 2073 6571 7565 6e63 6520 6f72 sequence or\n-00005700: 2061 206b 6579 626f 6172 6420 636f 6465 a keyboard code\n-00005710: 2073 6571 7565 6e63 652e 2020 4966 2074 sequence. If t\n-00005720: 6869 7320 6f70 7469 6f6e 2069 7320 6f6e his option is on\n-00005730: 2c20 4347 4442 0a20 2020 2020 7769 6c6c , CGDB. will\n-00005740: 2074 696d 6520 6f75 7420 6f6e 2062 6f74 time out on bot\n-00005750: 6820 7573 6572 2064 6566 696e 6564 206d h user defined m\n-00005760: 6170 7069 6e67 7320 616e 6420 6f6e 206b appings and on k\n-00005770: 6579 2063 6f64 6573 2066 726f 6d0a 2020 ey codes from. \n-00005780: 2020 2074 6865 206b 6579 626f 6172 642e the keyboard.\n-00005790: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option\n-000057a0: 2069 7320 6f66 662c 2075 7365 7220 6465 is off, user de\n-000057b0: 6669 6e65 6420 6d61 7070 696e 6773 2077 fined mappings w\n-000057c0: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be \n-000057d0: 7469 6d65 6420 6f75 7420 6f6e 2e20 2049 timed out on. I\n-000057e0: 6e20 7468 6973 2063 6173 652c 2043 4744 n this case, CGD\n-000057f0: 4220 7769 6c6c 2064 6574 6572 6d69 6e65 B will determine\n-00005800: 2069 6620 6974 0a20 2020 2020 7368 6f75 if it. shou\n-00005810: 6c64 2074 696d 6520 6f75 7420 6f6e 206b ld time out on k\n-00005820: 6579 2063 6f64 6573 2066 726f 6d20 7468 ey codes from th\n-00005830: 6520 6b65 7962 6f61 7264 2062 7920 6578 e keyboard by ex\n-00005840: 616d 696e 696e 6720 7468 650a 2020 2020 amining the. \n-00005850: 2054 5449 4d45 4f55 5420 6f70 7469 6f6e TTIMEOUT option\n-00005860: 2e20 2054 6f20 6465 7465 726d 696e 6520 . To determine \n-00005870: 686f 7720 4347 4442 2077 696c 6c20 7469 how CGDB will ti\n-00005880: 6d65 206f 7574 206f 6e20 6d61 7070 696e me out on mappin\n-00005890: 6773 0a20 2020 2020 616e 6420 6b65 7920 gs. and key \n-000058a0: 636f 6465 732c 2061 6e64 2077 6861 7420 codes, and what \n-000058b0: 7469 6d65 206f 7574 206c 656e 6774 6873 time out lengths\n-000058c0: 2043 4744 4220 7769 6c6c 2075 7365 2c20 CGDB will use, \n-000058d0: 706c 6561 7365 0a20 2020 2020 7265 6665 please. refe\n-000058e0: 7220 746f 2074 6865 2063 6861 7274 2069 r to the chart i\n-000058f0: 6e20 2a6e 6f74 6520 4b65 7920 5573 6572 n *note Key User\n-00005900: 2049 6e74 6572 6661 6365 3a3a 2e20 2054 Interface::. T\n-00005910: 6865 2064 6566 6175 6c74 0a20 2020 2020 he default. \n-00005920: 7661 6c75 6520 666f 7220 7468 6973 206f value for this o\n-00005930: 7074 696f 6e20 6973 206f 6e2e 0a0a 273a ption is on...':\n-00005940: 7365 7420 746d 3d44 454c 4159 270a 273a set tm=DELAY'.':\n-00005950: 7365 7420 7469 6d65 6f75 746c 656e 3d44 set timeoutlen=D\n-00005960: 454c 4159 270a 2020 2020 2054 6869 7320 ELAY'. This \n-00005970: 6f70 7469 6f6e 2069 7320 7573 6564 2061 option is used a\n-00005980: 6c6f 6e67 2077 6974 6820 7468 6520 5454 long with the TT\n-00005990: 494d 454f 5554 4c45 4e20 6f70 7469 6f6e IMEOUTLEN option\n-000059a0: 2e20 2049 740a 2020 2020 2072 6570 7265 . It. repre\n-000059b0: 7365 6e74 7320 7468 6520 6e75 6d62 6572 sents the number\n-000059c0: 206f 6620 6d69 6c6c 6973 6563 6f6e 6473 of milliseconds\n-000059d0: 2074 6861 7420 4347 4442 2073 686f 756c that CGDB shoul\n-000059e0: 6420 7761 6974 2066 6f72 2061 0a20 2020 d wait for a. \n-000059f0: 2020 6b65 7920 636f 6465 2066 726f 6d20 key code from \n-00005a00: 7468 6520 6b65 7962 6f61 7264 206f 7220 the keyboard or \n-00005a10: 666f 7220 6120 6d61 7070 6564 206b 6579 for a mapped key\n-00005a20: 2073 6571 7565 6e63 6520 746f 0a20 2020 sequence to. \n-00005a30: 2020 636f 6d70 6c65 7465 2e20 2049 6620 complete. If \n-00005a40: 4445 4c41 5920 6973 2030 2c20 4347 4442 DELAY is 0, CGDB\n-00005a50: 2069 6d6d 6564 6961 7465 6c79 2061 6363 immediately acc\n-00005a60: 6570 7473 2065 6163 6820 6368 6172 6163 epts each charac\n-00005a70: 7465 720a 2020 2020 2069 7420 7265 6365 ter. it rece\n-00005a80: 6976 6573 2e20 2054 6869 7320 7769 6c6c ives. This will\n-00005a90: 2070 7265 7665 6e74 2061 6e79 206d 6170 prevent any map\n-00005aa0: 7069 6e67 7320 6f72 206b 6579 2063 6f64 pings or key cod\n-00005ab0: 6573 2074 6f0a 2020 2020 2063 6f6d 706c es to. compl\n-00005ac0: 6574 652e 2020 4445 4c41 5920 6d61 7920 ete. DELAY may \n-00005ad0: 6265 2061 6e79 2076 616c 7565 2062 6574 be any value bet\n-00005ae0: 7765 656e 2030 2061 6e64 2031 3030 3030 ween 0 and 10000\n-00005af0: 2c20 696e 636c 7573 6976 652e 0a20 2020 , inclusive.. \n-00005b00: 2020 5468 6520 6465 6661 756c 7420 7365 The default se\n-00005b10: 7474 696e 6720 666f 7220 7468 6520 4445 tting for the DE\n-00005b20: 4c41 5920 7661 7269 6162 6c65 2069 7320 LAY variable is \n-00005b30: 3130 3030 2028 6f6e 6520 7365 636f 6e64 1000 (one second\n-00005b40: 292e 0a0a 273a 7365 7420 7474 696d 656f )...':set ttimeo\n-00005b50: 7574 270a 2020 2020 2054 6869 7320 6f70 ut'. This op\n-00005b60: 7469 6f6e 2069 7320 7573 6564 2061 6c6f tion is used alo\n-00005b70: 6e67 2077 6974 6820 7468 6520 5449 4d45 ng with the TIME\n-00005b80: 4f55 5420 6f70 7469 6f6e 2074 6f20 6465 OUT option to de\n-00005b90: 7465 726d 696e 6520 7468 650a 2020 2020 termine the. \n-00005ba0: 2062 6568 6176 696f 7220 4347 4442 2073 behavior CGDB s\n-00005bb0: 686f 756c 6420 6861 7665 2077 6865 6e20 hould have when \n-00005bc0: 6974 2072 6563 6569 7665 7320 7061 7274 it receives part\n-00005bd0: 206f 6620 6b65 7962 6f61 7264 2063 6f64 of keyboard cod\n-00005be0: 650a 2020 2020 2073 6571 7565 6e63 652e e. sequence.\n-00005bf0: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option\n-00005c00: 2069 7320 6f6e 2c20 4347 4442 2077 696c is on, CGDB wil\n-00005c10: 6c20 7469 6d65 206f 7574 206f 6e20 6b65 l time out on ke\n-00005c20: 7920 636f 6465 730a 2020 2020 2066 726f y codes. fro\n-00005c30: 6d20 7468 6520 6b65 7962 6f61 7264 2e20 m the keyboard. \n-00005c40: 2049 6620 7468 6973 206f 7074 696f 6e20 If this option \n-00005c50: 6973 206f 6666 2c20 4347 4442 2077 696c is off, CGDB wil\n-00005c60: 6c20 6465 7465 726d 696e 6520 6966 0a20 l determine if. \n-00005c70: 2020 2020 6974 2073 686f 756c 6420 7469 it should ti\n-00005c80: 6d65 206f 7574 206f 6e20 6b65 7920 636f me out on key co\n-00005c90: 6465 7320 6672 6f6d 2074 6865 206b 6579 des from the key\n-00005ca0: 626f 6172 6420 6279 2065 7861 6d69 6e69 board by examini\n-00005cb0: 6e67 2074 6865 0a20 2020 2020 5449 4d45 ng the. TIME\n-00005cc0: 4f55 5420 6f70 7469 6f6e 2e20 2054 6f20 OUT option. To \n-00005cd0: 6465 7465 726d 696e 6520 686f 7720 4347 determine how CG\n-00005ce0: 4442 2077 696c 6c20 7469 6d65 206f 7574 DB will time out\n-00005cf0: 206f 6e20 6b65 7920 636f 6465 732c 0a20 on key codes,. \n-00005d00: 2020 2020 7768 6174 2077 6861 7420 7469 what what ti\n-00005d10: 6d65 206c 656e 6774 6820 6974 2077 696c me length it wil\n-00005d20: 6c20 7573 652c 2070 6c65 6173 6520 7265 l use, please re\n-00005d30: 6665 7220 746f 2074 6865 2063 6861 7274 fer to the chart\n-00005d40: 2069 6e0a 2020 2020 202a 6e6f 7465 204b in. *note K\n-00005d50: 6579 2055 7365 7220 496e 7465 7266 6163 ey User Interfac\n-00005d60: 653a 3a2e 2020 5468 6520 6465 6661 756c e::. The defaul\n-00005d70: 7420 7661 6c75 6520 666f 7220 7468 6973 t value for this\n-00005d80: 206f 7074 696f 6e20 6973 0a20 2020 2020 option is. \n-00005d90: 6f6e 2e0a 0a27 3a73 6574 2074 746d 3d44 on...':set ttm=D\n-00005da0: 454c 4159 270a 273a 7365 7420 7474 696d ELAY'.':set ttim\n-00005db0: 656f 7574 6c65 6e3d 4445 4c41 5927 0a20 eoutlen=DELAY'. \n-00005dc0: 2020 2020 5468 6973 206f 7074 696f 6e20 This option \n-00005dd0: 6973 2075 7365 6420 616c 6f6e 6720 7769 is used along wi\n-00005de0: 7468 2074 6865 2054 5449 4d45 4f55 544c th the TTIMEOUTL\n-00005df0: 454e 206f 7074 696f 6e2e 2020 4974 0a20 EN option. It. \n-00005e00: 2020 2020 7265 7072 6573 656e 7473 2074 represents t\n-00005e10: 6865 206e 756d 6265 7220 6f66 206d 696c he number of mil\n-00005e20: 6c69 7365 636f 6e64 7320 7468 6174 2043 liseconds that C\n-00005e30: 4744 4220 7368 6f75 6c64 2077 6169 7420 GDB should wait \n-00005e40: 666f 7220 610a 2020 2020 206b 6579 2063 for a. key c\n-00005e50: 6f64 6520 6672 6f6d 2074 6865 206b 6579 ode from the key\n-00005e60: 626f 6172 642e 2020 4966 2044 454c 4159 board. If DELAY\n-00005e70: 2069 7320 302c 2043 4744 4220 696d 6d65 is 0, CGDB imme\n-00005e80: 6469 6174 656c 790a 2020 2020 2061 6363 diately. acc\n-00005e90: 6570 7473 2065 6163 6820 6368 6172 6163 epts each charac\n-00005ea0: 7465 7220 6974 2072 6563 6569 7665 732e ter it receives.\n-00005eb0: 2020 5468 6973 2077 696c 6c20 7072 6576 This will prev\n-00005ec0: 656e 7420 616e 7920 6b65 790a 2020 2020 ent any key. \n-00005ed0: 2063 6f64 6573 2074 6f20 636f 6d70 6c65 codes to comple\n-00005ee0: 7465 2e20 2044 454c 4159 206d 6179 2062 te. DELAY may b\n-00005ef0: 6520 616e 7920 7661 6c75 6520 6265 7477 e any value betw\n-00005f00: 6565 6e20 3020 616e 6420 3130 3030 302c een 0 and 10000,\n-00005f10: 0a20 2020 2020 696e 636c 7573 6976 652e . inclusive.\n-00005f20: 2020 5468 6520 6465 6661 756c 7420 7365 The default se\n-00005f30: 7474 696e 6720 666f 7220 7468 6520 4445 tting for the DE\n-00005f40: 4c41 5920 7661 7269 6162 6c65 2069 7320 LAY variable is \n-00005f50: 3130 3020 286f 6e65 0a20 2020 2020 7465 100 (one. te\n-00005f60: 6e74 6820 6f66 2061 2073 6563 6f6e 6429 nth of a second)\n-00005f70: 2e0a 0a27 3a73 6574 2074 733d 4e55 4d42 ...':set ts=NUMB\n-00005f80: 4552 270a 273a 7365 7420 7461 6273 746f ER'.':set tabsto\n-00005f90: 703d 4e55 4d42 4552 270a 2020 2020 2053 p=NUMBER'. S\n-00005fa0: 6574 7320 7468 6520 6e75 6d62 6572 206f ets the number o\n-00005fb0: 6620 7370 6163 6573 2074 6861 7420 7368 f spaces that sh\n-00005fc0: 6f75 6c64 2062 6520 7265 6e64 6572 6564 ould be rendered\n-00005fd0: 206f 6e20 7468 6520 7363 7265 656e 2066 on the screen f\n-00005fe0: 6f72 0a20 2020 2020 3c54 4142 3e20 6368 or. ch\n-00005ff0: 6172 6163 7465 7273 2e20 2054 6865 2064 aracters. The d\n-00006000: 6566 6175 6c74 2076 616c 7565 2066 6f72 efault value for\n-00006010: 204e 554d 4245 5220 6973 2038 2e0a 0a27 NUMBER is 8...'\n-00006020: 3a73 6574 2077 6d68 3d4e 554d 4245 5227 :set wmh=NUMBER'\n-00006030: 0a27 3a73 6574 2077 696e 6d69 6e68 6569 .':set winminhei\n-00006040: 6768 743d 4e55 4d42 4552 270a 2020 2020 ght=NUMBER'. \n-00006050: 2054 6865 206d 696e 696d 616c 2068 6569 The minimal hei\n-00006060: 6768 7420 6f66 2061 2077 696e 646f 772e ght of a window.\n-00006070: 2020 5769 6e64 6f77 7320 7769 6c6c 206e Windows will n\n-00006080: 6576 6572 2062 6563 6f6d 6520 736d 616c ever become smal\n-00006090: 6c65 720a 2020 2020 2074 6861 6e20 7468 ler. than th\n-000060a0: 6973 2076 616c 7565 2e20 2054 6865 2064 is value. The d\n-000060b0: 6566 6175 6c74 2076 616c 7565 2066 6f72 efault value for\n-000060c0: 204e 554d 4245 5220 6973 2030 2e0a 0a27 NUMBER is 0...'\n-000060d0: 3a73 6574 2077 696e 7370 6c69 743d 5354 :set winsplit=ST\n-000060e0: 594c 4527 0a20 2020 2020 5365 7420 7468 YLE'. Set th\n-000060f0: 6520 7370 6c69 7420 706f 696e 7420 6265 e split point be\n-00006100: 7477 6565 6e20 736f 7572 6365 2061 6e64 tween source and\n-00006110: 2047 4442 2077 696e 646f 772e 2020 5468 GDB window. Th\n-00006120: 6973 2069 730a 2020 2020 2065 7370 6563 is is. espec\n-00006130: 6961 6c6c 7920 7573 6566 756c 2061 7320 ially useful as \n-00006140: 616e 2069 6e69 7420 7365 7474 696e 6720 an init setting \n-00006150: 696e 2079 6f75 7220 2763 6764 6272 6327 in your 'cgdbrc'\n-00006160: 2066 696c 652e 2020 2a4e 6f74 650a 2020 file. *Note. \n-00006170: 2020 2043 6f6e 6669 6775 7269 6e67 2043 Configuring C\n-00006180: 4744 423a 3a2e 2020 5468 6520 706f 7373 GDB::. The poss\n-00006190: 6962 6c65 2076 616c 7565 7320 666f 7220 ible values for \n-000061a0: 5354 594c 4520 6172 6520 2774 6f70 5f66 STYLE are 'top_f\n-000061b0: 756c 6c27 2c0a 2020 2020 2027 746f 705f ull',. 'top_\n-000061c0: 6269 6727 2c20 2765 7665 6e27 2c20 2762 big', 'even', 'b\n-000061d0: 6f74 746f 6d5f 6269 6727 2c20 616e 6420 ottom_big', and \n-000061e0: 2762 6f74 746f 6d5f 6675 6c6c 272e 0a0a 'bottom_full'...\n-000061f0: 273a 7365 7420 7773 270a 273a 7365 7420 ':set ws'.':set \n-00006200: 7772 6170 7363 616e 270a 2020 2020 2053 wrapscan'. S\n-00006210: 6561 7263 6865 7320 7772 6170 2061 726f earches wrap aro\n-00006220: 756e 6420 7468 6520 656e 6420 6f66 2066 und the end of f\n-00006230: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul\n-00006240: 7420 6973 206f 6e2e 0a0a 273a 6327 0a27 t is on...':c'.'\n-00006250: 3a63 6f6e 7469 6e75 6527 0a20 2020 2020 :continue'. \n-00006260: 5365 6e64 2061 2063 6f6e 7469 6e75 6520 Send a continue \n-00006270: 636f 6d6d 616e 6420 746f 2047 4442 2e0a command to GDB..\n-00006280: 0a27 3a64 6f77 6e27 0a20 2020 2020 5365 .':down'. Se\n-00006290: 6e64 2061 2064 6f77 6e20 636f 6d6d 616e nd a down comman\n-000062a0: 6420 746f 2047 4442 2e0a 0a27 3a65 270a d to GDB...':e'.\n-000062b0: 273a 6564 6974 270a 2020 2020 2072 656c ':edit'. rel\n-000062c0: 6f61 6473 2074 6865 2066 696c 6520 696e oads the file in\n-000062d0: 2074 6865 2073 6f75 7263 6520 7769 6e64 the source wind\n-000062e0: 6f77 2e20 2074 6869 7320 6361 6e20 6265 ow. this can be\n-000062f0: 2075 7365 6675 6c20 6966 2074 6865 0a20 useful if the. \n-00006300: 2020 2020 6669 6c65 2068 6173 2063 6861 file has cha\n-00006310: 6e67 6564 2073 696e 6365 2069 7420 7761 nged since it wa\n-00006320: 7320 6f70 656e 6564 2062 7920 6367 6462 s opened by cgdb\n-00006330: 2e0a 0a27 3a66 270a 273a 6669 6e69 7368 ...':f'.':finish\n-00006340: 270a 2020 2020 2053 656e 6420 6120 6669 '. Send a fi\n-00006350: 6e69 7368 2063 6f6d 6d61 6e64 2074 6f20 nish command to \n-00006360: 4744 422e 0a0a 273a 6865 6c70 270a 2020 GDB...':help'. \n-00006370: 2020 2054 6869 7320 7769 6c6c 2064 6973 This will dis\n-00006380: 706c 6179 2074 6865 2063 7572 7265 6e74 play the current\n-00006390: 206d 616e 7561 6c20 696e 2074 6578 7420 manual in text \n-000063a0: 666f 726d 6174 2c20 696e 2074 6865 2022 format, in the \"\n-000063b0: 736f 7572 6365 0a20 2020 2020 7769 6e64 source. wind\n-000063c0: 6f77 222e 0a0a 273a 6869 2047 524f 5550 ow\"...':hi GROUP\n-000063d0: 2063 7465 726d 3d41 5454 5249 4255 5445 cterm=ATTRIBUTE\n-000063e0: 5320 6374 6572 6d66 673d 434f 4c4f 5220 S ctermfg=COLOR \n-000063f0: 6374 6572 6d62 673d 434f 4c4f 5220 7465 ctermbg=COLOR te\n-00006400: 726d 3d41 5454 5249 4255 5445 5327 0a27 rm=ATTRIBUTES'.'\n-00006410: 3a68 6967 686c 6967 6874 2047 524f 5550 :highlight GROUP\n-00006420: 2063 7465 726d 3d41 5454 5249 4255 5445 cterm=ATTRIBUTE\n-00006430: 5320 6374 6572 6d66 673d 434f 4c4f 5220 S ctermfg=COLOR \n-00006440: 6374 6572 6d62 673d 434f 4c4f 5220 7465 ctermbg=COLOR te\n-00006450: 726d 3d41 5454 5249 4255 5445 5327 0a20 rm=ATTRIBUTES'. \n-00006460: 2020 2020 5365 7420 7468 6520 434f 4c4f Set the COLO\n-00006470: 5220 616e 6420 4154 5452 4942 5554 4553 R and ATTRIBUTES\n-00006480: 2066 6f72 2061 2068 6967 686c 6967 6874 for a highlight\n-00006490: 696e 6720 6772 6f75 702e 2020 5468 6520 ing group. The \n-000064a0: 7379 6e74 6178 0a20 2020 2020 6d69 6d69 syntax. mimi\n-000064b0: 6373 2076 696d 2773 2022 6869 6768 6c69 cs vim's \"highli\n-000064c0: 6768 7422 2063 6f6d 6d61 6e64 2e20 2050 ght\" command. P\n-000064d0: 6f73 7369 626c 6520 7661 6c75 6573 2066 ossible values f\n-000064e0: 6f72 2047 524f 5550 2c0a 2020 2020 2041 or GROUP,. A\n-000064f0: 5454 5249 4255 5445 5320 616e 6420 434f TTRIBUTES and CO\n-00006500: 4c4f 5220 6172 6520 6176 6169 6c61 626c LOR are availabl\n-00006510: 6520 696e 202a 6e6f 7465 2048 6967 686c e in *note Highl\n-00006520: 6967 6874 696e 6720 4772 6f75 7073 3a3a ighting Groups::\n-00006530: 2e0a 0a20 2020 2020 596f 7520 6361 6e20 ... You can \n-00006540: 6769 7665 2061 7320 6d61 6e79 206f 7220 give as many or \n-00006550: 6173 2066 6577 206f 6620 7468 6520 6e61 as few of the na\n-00006560: 6d65 3d76 616c 7565 2070 6169 7273 2061 me=value pairs a\n-00006570: 7320 796f 7520 7769 7368 2c0a 2020 2020 s you wish,. \n-00006580: 2069 6e20 616e 7920 6f72 6465 722e 2020 in any order. \n-00006590: 2763 7465 726d 6667 2720 616e 6420 2763 'ctermfg' and 'c\n-000065a0: 7465 726d 6267 2720 7365 7420 7468 6520 termbg' set the \n-000065b0: 666f 7265 6772 6f75 6e64 2061 6e64 0a20 foreground and. \n-000065c0: 2020 2020 6261 636b 6772 6f75 6e64 2063 background c\n-000065d0: 6f6c 6f72 732e 2020 5468 6573 6520 6361 olors. These ca\n-000065e0: 6e20 6265 2073 7065 6369 6669 6564 2062 n be specified b\n-000065f0: 7920 636f 6c6f 7220 6e75 6d62 6572 206f y color number o\n-00006600: 7220 6279 0a20 2020 2020 7573 696e 6720 r by. using \n-00006610: 7468 6520 7361 6d65 2063 6f6c 6f72 206e the same color n\n-00006620: 616d 6573 2074 6861 7420 7669 6d20 7573 ames that vim us\n-00006630: 6573 2e20 2057 6865 6e20 4347 4442 2069 es. When CGDB i\n-00006640: 7320 6c69 6e6b 6564 2077 6974 680a 2020 s linked with. \n-00006650: 2020 206e 6375 7273 6573 2c20 7468 6520 ncurses, the \n-00006660: 6e75 6d62 6572 2079 6f75 2075 7365 2074 number you use t\n-00006670: 6f20 7265 7072 6573 656e 7420 7468 6520 o represent the \n-00006680: 636f 6c6f 7220 6361 6e20 6265 2062 6574 color can be bet\n-00006690: 7765 656e 0a20 2020 2020 2d31 2061 6e64 ween. -1 and\n-000066a0: 2043 4f4c 4f52 532e 2057 6865 6e20 4347 COLORS. When CG\n-000066b0: 4442 2069 7320 6c69 6e6b 6564 2061 6761 DB is linked aga\n-000066c0: 696e 7374 2063 7572 7365 732c 2069 7420 inst curses, it \n-000066d0: 6d75 7374 2062 650a 2020 2020 2062 6574 must be. bet\n-000066e0: 7765 656e 2030 2061 6e64 2043 4f4c 4f52 ween 0 and COLOR\n-000066f0: 532e 0a0a 2020 2020 2027 6374 6572 6d27 S... 'cterm'\n-00006700: 2073 6574 7320 7468 6520 7669 6465 6f20 sets the video \n-00006710: 6174 7472 6962 7574 6573 2066 6f72 2063 attributes for c\n-00006720: 6f6c 6f72 2074 6572 6d69 6e61 6c73 2e20 olor terminals. \n-00006730: 2027 7465 726d 2720 7365 7473 0a20 2020 'term' sets. \n-00006740: 2020 7468 6520 7669 6465 6f20 6174 7472 the video attr\n-00006750: 6962 7574 6573 2066 6f72 206d 6f6e 6f63 ibutes for monoc\n-00006760: 6872 6f6d 6520 7465 726d 696e 616c 732e hrome terminals.\n-00006770: 2020 536f 6d65 2065 7861 6d70 6c65 7320 Some examples \n-00006780: 6172 652c 0a20 2020 2020 2020 2020 203a are,. :\n-00006790: 6869 6768 6c69 6768 7420 4c6f 676f 2063 highlight Logo c\n-000067a0: 7465 726d 3d62 6f6c 642c 756e 6465 726c term=bold,underl\n-000067b0: 696e 6520 6374 6572 6d66 673d 5265 6420 ine ctermfg=Red \n-000067c0: 6374 6572 6d62 673d 426c 6163 6b0a 2020 ctermbg=Black. \n-000067d0: 2020 2020 2020 2020 3a68 6967 686c 6967 :highlig\n-000067e0: 6874 204e 6f72 6d61 6c20 6374 6572 6d3d ht Normal cterm=\n-000067f0: 7265 7665 7273 6520 6374 6572 6d66 673d reverse ctermfg=\n-00006800: 5768 6974 6520 6374 6572 6d62 673d 426c White ctermbg=Bl\n-00006810: 6163 6b0a 2020 2020 2020 2020 2020 3a68 ack. :h\n-00006820: 6920 4e6f 726d 616c 2074 6572 6d3d 626f i Normal term=bo\n-00006830: 6c64 0a0a 273a 696e 7365 7274 270a 2020 ld..':insert'. \n-00006840: 2020 204d 6f76 6520 666f 6375 7320 746f Move focus to\n-00006850: 2074 6865 2047 4442 2077 696e 646f 772e the GDB window.\n-00006860: 0a0a 273a 6e27 0a27 3a6e 6578 7427 0a20 ..':n'.':next'. \n-00006870: 2020 2020 5365 6e64 2061 206e 6578 7420 Send a next \n-00006880: 636f 6d6d 616e 6420 746f 2047 4442 2e0a command to GDB..\n-00006890: 0a27 3a71 270a 273a 7175 6974 270a 2020 .':q'.':quit'. \n-000068a0: 2020 2051 7569 7420 4347 4442 2e0a 0a27 Quit CGDB...'\n-000068b0: 3a72 270a 273a 7275 6e27 0a20 2020 2020 :r'.':run'. \n-000068c0: 5365 6e64 2061 2072 756e 2063 6f6d 6d61 Send a run comma\n-000068d0: 6e64 2074 6f20 4744 422e 0a0a 273a 7374 nd to GDB...':st\n-000068e0: 6172 7427 0a20 2020 2020 5365 6e64 2061 art'. Send a\n-000068f0: 2073 7461 7274 2063 6f6d 6d61 6e64 2074 start command t\n-00006900: 6f20 4744 422e 0a0a 273a 6b27 0a27 3a6b o GDB...':k'.':k\n-00006910: 696c 6c27 0a20 2020 2020 5365 6e64 2061 ill'. Send a\n-00006920: 206b 696c 6c20 636f 6d6d 616e 6420 746f kill command to\n-00006930: 2047 4442 2e0a 0a27 3a73 270a 273a 7374 GDB...':s'.':st\n-00006940: 6570 270a 2020 2020 2053 656e 6420 6120 ep'. Send a \n-00006950: 7374 6570 2063 6f6d 6d61 6e64 2074 6f20 step command to \n-00006960: 4744 422e 0a0a 273a 7379 6e74 6178 270a GDB...':syntax'.\n-00006970: 2020 2020 2054 7572 6e20 7468 6520 7379 Turn the sy\n-00006980: 6e74 6178 206f 6e20 6f72 206f 6666 2e0a ntax on or off..\n-00006990: 0a27 3a75 7027 0a20 2020 2020 5365 6e64 .':up'. Send\n-000069a0: 2061 6e20 7570 2063 6f6d 6d61 6e64 2074 an up command t\n-000069b0: 6f20 4744 422e 0a0a 273a 6d61 7020 4c48 o GDB...':map LH\n-000069c0: 5320 5248 5327 0a20 2020 2020 4372 6561 S RHS'. Crea\n-000069d0: 7465 2061 206e 6577 206d 6170 7069 6e67 te a new mapping\n-000069e0: 206f 7220 6f76 6572 7772 6974 6520 616e or overwrite an\n-000069f0: 2065 7869 7374 696e 6720 6d61 7070 696e existing mappin\n-00006a00: 6720 696e 2043 4744 4220 6d6f 6465 2e0a g in CGDB mode..\n-00006a10: 2020 2020 2041 6674 6572 2074 6865 2063 After the c\n-00006a20: 6f6d 6d61 6e64 2069 7320 7275 6e2c 2069 ommand is run, i\n-00006a30: 6620 4c48 5320 6973 2074 7970 6564 2c20 f LHS is typed, \n-00006a40: 4347 4442 2077 696c 6c20 6765 7420 5248 CGDB will get RH\n-00006a50: 530a 2020 2020 2069 6e73 7465 6164 2e20 S. instead. \n-00006a60: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail\n-00006a70: 7320 6f6e 2068 6f77 2074 6f20 7573 6520 s on how to use \n-00006a80: 7468 6520 6d61 7020 636f 6d6d 616e 6420 the map command \n-00006a90: 6c6f 6f6b 2069 6e0a 2020 2020 202a 6e6f look in. *no\n-00006aa0: 7465 2055 7369 6e67 204d 6170 733a 3a2e te Using Maps::.\n-00006ab0: 0a27 3a75 6e6d 204c 4853 270a 273a 756e .':unm LHS'.':un\n-00006ac0: 6d61 7020 4c48 5327 0a20 2020 2020 4465 map LHS'. De\n-00006ad0: 6c65 7465 2061 6e20 6578 6973 7469 6e67 lete an existing\n-00006ae0: 206d 6170 7069 6e67 2066 726f 6d20 4347 mapping from CG\n-00006af0: 4442 206d 6f64 652e 2020 4c48 5320 6973 DB mode. LHS is\n-00006b00: 2077 6861 7420 7761 7320 7479 7065 640a what was typed.\n-00006b10: 2020 2020 2069 6e20 7468 6520 6c65 6674 in the left\n-00006b20: 2068 616e 6420 7369 6465 2077 6865 6e20 hand side when \n-00006b30: 7468 6520 7573 6572 2063 7265 6174 6564 the user created\n-00006b40: 2074 6865 206d 6170 7069 6e67 2e20 2046 the mapping. F\n-00006b50: 6f72 0a20 2020 2020 6578 616d 706c 652c or. example,\n-00006b60: 2069 6620 7468 6520 7573 6572 2074 7970 if the user typ\n-00006b70: 6564 2027 3a6d 6170 2061 3c53 7061 6365 ed ':map ab foo' then the\n-00006b90: 2075 7365 7220 636f 756c 640a 2020 2020 user could. \n-00006ba0: 2064 656c 6574 6520 7468 6520 6578 6973 delete the exis\n-00006bb0: 7469 6e67 206d 6170 7069 6e67 2077 6974 ting mapping wit\n-00006bc0: 6820 273a 756e 6d61 7020 613c 5370 6163 h ':unmap ab'..':im LHS R\n-00006be0: 4853 270a 273a 696d 6170 204c 4853 2052 HS'.':imap LHS R\n-00006bf0: 4853 270a 2020 2020 2043 7265 6174 6520 HS'. Create \n-00006c00: 6120 6e65 7720 6d61 7070 696e 6720 6f72 a new mapping or\n-00006c10: 206f 7665 7277 7269 7465 2061 6e20 6578 overwrite an ex\n-00006c20: 6973 7469 6e67 206d 6170 7069 6e67 2069 isting mapping i\n-00006c30: 6e20 4744 4220 6d6f 6465 2e0a 2020 2020 n GDB mode.. \n-00006c40: 2041 6674 6572 2074 6865 2063 6f6d 6d61 After the comma\n-00006c50: 6e64 2069 7320 7275 6e2c 2069 6620 4c48 nd is run, if LH\n-00006c60: 5320 6973 2074 7970 6564 2c20 4347 4442 S is typed, CGDB\n-00006c70: 2077 696c 6c20 6765 7420 5248 530a 2020 will get RHS. \n-00006c80: 2020 2069 6e73 7465 6164 2e20 2046 6f72 instead. For\n-00006c90: 206d 6f72 6520 6465 7461 696c 7320 6f6e more details on\n-00006ca0: 2068 6f77 2074 6f20 7573 6520 7468 6520 how to use the \n-00006cb0: 6d61 7020 636f 6d6d 616e 6420 6c6f 6f6b map command look\n-00006cc0: 2069 6e0a 2020 2020 202a 6e6f 7465 2055 in. *note U\n-00006cd0: 7369 6e67 204d 6170 733a 3a2e 0a27 3a69 sing Maps::..':i\n-00006ce0: 7520 4c48 5327 0a27 3a69 756e 6d61 7020 u LHS'.':iunmap \n-00006cf0: 4c48 5327 0a20 2020 2020 4465 6c65 7465 LHS'. Delete\n-00006d00: 2061 6e20 6578 6973 7469 6e67 206d 6170 an existing map\n-00006d10: 7069 6e67 2066 726f 6d20 4744 4220 6d6f ping from GDB mo\n-00006d20: 6465 2e20 204c 4853 2069 7320 7768 6174 de. LHS is what\n-00006d30: 2077 6173 2074 7970 6564 2069 6e0a 2020 was typed in. \n-00006d40: 2020 2074 6865 206c 6566 7420 6861 6e64 the left hand\n-00006d50: 2073 6964 6520 7768 656e 2074 6865 2075 side when the u\n-00006d60: 7365 7220 6372 6561 7465 6420 7468 6520 ser created the \n-00006d70: 6d61 7070 696e 672e 2020 466f 7220 6578 mapping. For ex\n-00006d80: 616d 706c 652c 0a20 2020 2020 6966 2074 ample,. if t\n-00006d90: 6865 2075 7365 7220 7479 7065 6420 273a he user typed ':\n-00006da0: 696d 6170 2061 3c53 7061 6365 3e62 2066 imap ab f\n-00006db0: 6f6f 2720 7468 656e 2074 6865 2075 7365 oo' then the use\n-00006dc0: 7220 636f 756c 6420 6465 6c65 7465 0a20 r could delete. \n-00006dd0: 2020 2020 7468 6520 6578 6973 7469 6e67 the existing\n-00006de0: 206d 6170 7069 6e67 2077 6974 6820 273a mapping with ':\n-00006df0: 6975 6e6d 6170 2061 3c53 7061 6365 3e62 iunmap ab\n-00006e00: 272e 0a0a 1f0a 4669 6c65 3a20 6367 6462 '.....File: cgdb\n-00006e10: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4869 .info, Node: Hi\n-00006e20: 6768 6c69 6768 7469 6e67 2047 726f 7570 ghlighting Group\n-00006e30: 732c 2020 4e65 7874 3a20 4b65 7920 5573 s, Next: Key Us\n-00006e40: 6572 2049 6e74 6572 6661 6365 2c20 2050 er Interface, P\n-00006e50: 7265 763a 2043 6f6e 6669 6775 7269 6e67 rev: Configuring\n-00006e60: 2043 4744 422c 2020 5570 3a20 546f 700a CGDB, Up: Top.\n-00006e70: 0a35 2043 4744 4220 6869 6768 6c69 6768 .5 CGDB highligh\n-00006e80: 7469 6e67 2067 726f 7570 730a 2a2a 2a2a ting groups.****\n+000048b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a27 =============..'\n+000048c0: 6367 6462 6d6f 6465 6b65 7927 0a20 2020 cgdbmodekey'. \n+000048d0: 2020 5377 6974 6368 2062 6163 6b20 746f Switch back to\n+000048e0: 2073 6f75 7263 6520 7769 6e64 6f77 2e20 source window. \n+000048f0: 2054 6869 7320 6973 2064 6566 6175 6c74 This is default\n+00004900: 6564 2074 6f20 7468 6520 3c45 5343 3e20 ed to the \n+00004910: 6b65 792e 0a27 7061 6765 2075 7027 0a20 key..'page up'. \n+00004920: 2020 2020 4d6f 7665 2075 7020 6120 7061 Move up a pa\n+00004930: 6765 2e0a 0a27 7061 6765 2064 6f77 6e27 ge...'page down'\n+00004940: 0a20 2020 2020 4d6f 7665 2064 6f77 6e20 . Move down \n+00004950: 6120 7061 6765 2e0a 0a27 4631 3127 0a20 a page...'F11'. \n+00004960: 2020 2020 476f 2074 6f20 7468 6520 6265 Go to the be\n+00004970: 6769 6e6e 696e 6720 6f66 2074 6865 2047 ginning of the G\n+00004980: 4442 2062 7566 6665 722e 0a0a 2746 3132 DB buffer...'F12\n+00004990: 270a 2020 2020 2047 6f20 746f 2074 6865 '. Go to the\n+000049a0: 2065 6e64 206f 6620 7468 6520 4744 4220 end of the GDB \n+000049b0: 6275 6666 6572 2e0a 0a1f 0a46 696c 653a buffer.....File:\n+000049c0: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod\n+000049d0: 653a 2043 6f6e 6669 6775 7269 6e67 2043 e: Configuring C\n+000049e0: 4744 422c 2020 4e65 7874 3a20 4869 6768 GDB, Next: High\n+000049f0: 6c69 6768 7469 6e67 2047 726f 7570 732c lighting Groups,\n+00004a00: 2020 5072 6576 3a20 436f 6e74 726f 6c6c Prev: Controll\n+00004a10: 696e 6720 4347 4442 2c20 2055 703a 2054 ing CGDB, Up: T\n+00004a20: 6f70 0a0a 3420 4347 4442 2063 6f6e 6669 op..4 CGDB confi\n+00004a30: 6775 7261 7469 6f6e 2063 6f6d 6d61 6e64 guration command\n+00004a40: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n+00004a50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00004a60: 0a54 6865 7265 206d 6179 2062 6520 7365 .There may be se\n+00004a70: 7665 7261 6c20 6665 6174 7572 6573 2074 veral features t\n+00004a80: 6861 7420 796f 7520 6669 6e64 2075 7365 hat you find use\n+00004a90: 6675 6c20 696e 2043 4744 422e 2043 4744 ful in CGDB. CGD\n+00004aa0: 4220 6973 0a63 6170 6162 6c65 206f 6620 B is.capable of \n+00004ab0: 6175 746f 6d61 7469 6e67 2061 6e79 206f automating any o\n+00004ac0: 6620 7468 6573 6520 636f 6d6d 616e 6473 f these commands\n+00004ad0: 2074 6872 6f75 6768 2074 6865 2075 7365 through the use\n+00004ae0: 206f 6620 7468 650a 636f 6e66 6967 2066 of the.config f\n+00004af0: 696c 6520 6361 6c6c 6564 2027 6367 6462 ile called 'cgdb\n+00004b00: 7263 272e 2020 4974 206c 6f6f 6b73 2069 rc'. It looks i\n+00004b10: 6e20 2724 484f 4d45 2727 2f2e 6367 6462 n '$HOME''/.cgdb\n+00004b20: 2f27 2066 6f72 2074 6861 740a 6669 6c65 /' for that.file\n+00004b30: 2e20 2049 6620 6974 2065 7869 7374 732c . If it exists,\n+00004b40: 2043 4744 4220 6578 6563 7574 6573 2065 CGDB executes e\n+00004b50: 6163 6820 6c69 6e65 2069 6e20 7468 6520 ach line in the \n+00004b60: 6669 6c65 2069 6e20 6f72 6465 722e 2020 file in order. \n+00004b70: 4974 0a69 7320 6173 2069 6620 7468 6520 It.is as if the \n+00004b80: 7573 6572 2074 7970 6564 2069 6e20 616c user typed in al\n+00004b90: 6c20 7468 6520 636f 6d6d 616e 6473 2069 l the commands i\n+00004ba0: 6e74 6f20 7468 6520 7374 6174 7573 2062 nto the status b\n+00004bb0: 6172 2061 6674 6572 0a74 6865 2074 7569 ar after.the tui\n+00004bc0: 2077 6173 2069 6e69 7469 616c 697a 6564 was initialized\n+00004bd0: 2e0a 0a20 2020 5468 6520 666f 6c6c 6f77 ... The follow\n+00004be0: 696e 6720 7661 7269 6162 6c65 7320 6368 ing variables ch\n+00004bf0: 616e 6765 2074 6865 2062 6568 6176 696f ange the behavio\n+00004c00: 7220 6f66 2073 6f6d 6520 6173 7065 6374 r of some aspect\n+00004c10: 206f 6620 4347 4442 2e0a 4d61 6e79 206f of CGDB..Many o\n+00004c20: 6620 7468 6573 6520 636f 6d6d 616e 6473 f these commands\n+00004c30: 206d 6179 2062 6520 6162 6272 6576 6961 may be abbrevia\n+00004c40: 7465 6420 696e 2073 6f6d 6520 7761 792c ted in some way,\n+00004c50: 2061 6e64 2061 6c6c 2062 6f6f 6c65 616e and all boolean\n+00004c60: 0a63 6f6d 6d61 6e64 7320 6d79 2062 6520 .commands my be \n+00004c70: 6e65 6761 7465 6420 6279 2061 7070 656e negated by appen\n+00004c80: 6469 6e67 2027 6e6f 2720 746f 2074 6865 ding 'no' to the\n+00004c90: 2066 726f 6e74 2e20 2046 6f72 2065 7861 front. For exa\n+00004ca0: 6d70 6c65 3a0a 273a 7365 7420 6967 6e6f mple:.':set igno\n+00004cb0: 7265 6361 7365 2720 7475 726e 7320 6f6e recase' turns on\n+00004cc0: 2063 6173 652d 696e 7365 6e73 6974 6976 case-insensitiv\n+00004cd0: 6520 7365 6172 6368 696e 673b 2077 6869 e searching; whi\n+00004ce0: 6c65 2027 3a73 6574 0a6e 6f69 676e 6f72 le ':set.noignor\n+00004cf0: 6563 6173 6527 2074 7572 6e73 206f 6e20 ecase' turns on \n+00004d00: 6361 7365 2d73 656e 7369 7469 7665 2073 case-sensitive s\n+00004d10: 6561 7263 6869 6e67 2e0a 0a27 3a73 6574 earching...':set\n+00004d20: 2061 733d 5354 594c 4527 0a27 3a73 6574 as=STYLE'.':set\n+00004d30: 2061 7272 6f77 7374 796c 653d 5354 594c arrowstyle=STYL\n+00004d40: 4527 0a20 2020 2020 5365 7420 7468 6520 E'. Set the \n+00004d50: 6172 726f 7720 7374 796c 6520 746f 2053 arrow style to S\n+00004d60: 5459 4c45 2e20 2050 6f73 7369 626c 6520 TYLE. Possible \n+00004d70: 7661 6c75 6573 2066 6f72 2053 5459 4c45 values for STYLE\n+00004d80: 2061 7265 0a20 2020 2020 2773 686f 7274 are. 'short\n+00004d90: 272c 2027 6c6f 6e67 272c 2061 6e64 2027 ', 'long', and '\n+00004da0: 6869 6768 6c69 6768 7427 2e20 2043 6861 highlight'. Cha\n+00004db0: 6e67 6573 2074 6865 2073 7479 6c65 206f nges the style o\n+00004dc0: 6620 7468 6520 6172 726f 770a 2020 2020 f the arrow. \n+00004dd0: 2074 6861 7420 6973 2075 7365 6420 746f that is used to\n+00004de0: 2069 6e64 6963 6174 6520 7468 6520 6375 indicate the cu\n+00004df0: 7272 656e 746c 7920 6578 6563 7574 696e rrently executin\n+00004e00: 6720 6c69 6e65 2069 6e20 7468 6520 736f g line in the so\n+00004e10: 7572 6365 0a20 2020 2020 7669 6577 6572 urce. viewer\n+00004e20: 2e20 2054 6865 2064 6566 6175 6c74 2076 . The default v\n+00004e30: 616c 7565 2069 7320 7368 6f72 742e 2020 alue is short. \n+00004e40: 4120 6c6f 6e67 6572 2061 7272 6f77 2069 A longer arrow i\n+00004e50: 7320 6176 6169 6c61 626c 652c 0a20 2020 s available,. \n+00004e60: 2020 666f 7220 6561 7369 6572 2072 6561 for easier rea\n+00004e70: 6461 6269 6c69 7479 2e20 2046 696e 616c dability. Final\n+00004e80: 6c79 2c20 7468 6520 2768 6967 686c 6967 ly, the 'highlig\n+00004e90: 6874 2720 6f70 7469 6f6e 2064 7261 7773 ht' option draws\n+00004ea0: 206e 6f0a 2020 2020 2061 7272 6f77 2061 no. arrow a\n+00004eb0: 7420 616c 6c2c 2069 6e73 7465 6164 2064 t all, instead d\n+00004ec0: 7261 7769 6e67 2074 6865 2065 6e74 6972 rawing the entir\n+00004ed0: 6520 6c69 6e65 2069 6e20 696e 7665 7273 e line in invers\n+00004ee0: 6520 7669 6465 6f2e 0a0a 273a 7365 7420 e video...':set \n+00004ef0: 6173 7227 0a27 3a73 6574 2061 7574 6f73 asr'.':set autos\n+00004f00: 6f75 7263 6572 656c 6f61 6427 0a20 2020 ourcereload'. \n+00004f10: 2020 4966 2074 6869 7320 6973 206f 6e2c If this is on,\n+00004f20: 2043 4744 4220 7769 6c6c 2061 7574 6f6d CGDB will autom\n+00004f30: 6174 6963 616c 6c79 2072 656c 6f61 6420 atically reload \n+00004f40: 6120 736f 7572 6365 2066 696c 6520 6966 a source file if\n+00004f50: 2069 740a 2020 2020 2068 6173 2063 6861 it. has cha\n+00004f60: 6e67 6564 2073 696e 6365 2043 4744 4220 nged since CGDB \n+00004f70: 6861 7320 6f70 656e 6564 2069 742e 2020 has opened it. \n+00004f80: 4966 2069 7420 6973 206f 6666 2c20 7468 If it is off, th\n+00004f90: 6520 6669 6c65 2077 696c 6c0a 2020 2020 e file will. \n+00004fa0: 206e 6576 6572 2062 6520 7265 6c6f 6164 never be reload\n+00004fb0: 6564 2c20 756e 7469 6c20 796f 7520 7374 ed, until you st\n+00004fc0: 6172 7420 4347 4442 2061 6761 696e 2e20 art CGDB again. \n+00004fd0: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is \n+00004fe0: 6f6e 2e0a 2020 2020 2054 6869 7320 6665 on.. This fe\n+00004ff0: 6174 7572 6520 6973 2075 7365 6675 6c20 ature is useful \n+00005000: 7768 656e 2079 6f75 2061 7265 2064 6562 when you are deb\n+00005010: 7567 6769 6e67 2061 2070 726f 6772 616d ugging a program\n+00005020: 2c20 7468 656e 2079 6f75 0a20 2020 2020 , then you. \n+00005030: 6d6f 6469 6679 2061 2073 6f75 7263 6520 modify a source \n+00005040: 6669 6c65 2c20 7265 636f 6d70 696c 652c file, recompile,\n+00005050: 2061 6e64 2074 7970 6520 2772 2720 696e and type 'r' in\n+00005060: 2047 4442 2773 2043 4c49 2077 696e 646f GDB's CLI windo\n+00005070: 772e 0a20 2020 2020 5468 6520 6669 6c65 w.. The file\n+00005080: 2069 6e20 7468 6973 2063 6173 6520 7769 in this case wi\n+00005090: 6c6c 2062 6520 7570 6461 7465 6420 746f ll be updated to\n+000050a0: 2073 686f 7720 7468 6520 6e65 7720 7665 show the new ve\n+000050b0: 7273 696f 6e2e 0a20 2020 2020 4e6f 7465 rsion.. Note\n+000050c0: 2c20 4347 4442 206f 6e6c 7920 6c6f 6f6b , CGDB only look\n+000050d0: 7320 6174 2074 6865 2074 696d 6573 7461 s at the timesta\n+000050e0: 6d70 206f 6620 7468 6520 736f 7572 6365 mp of the source\n+000050f0: 2066 696c 6520 746f 0a20 2020 2020 6465 file to. de\n+00005100: 7465 726d 696e 6520 6966 2069 7420 6861 termine if it ha\n+00005110: 7320 6368 616e 6765 642e 2020 536f 2069 s changed. So i\n+00005120: 6620 796f 7520 6d6f 6469 6679 2074 6865 f you modify the\n+00005130: 2073 6f75 7263 6520 6669 6c65 2c20 616e source file, an\n+00005140: 640a 2020 2020 2064 6964 6e27 7420 7265 d. didn't re\n+00005150: 636f 6d70 696c 6520 7965 742c 2043 4744 compile yet, CGD\n+00005160: 4220 7769 6c6c 2073 7469 6c6c 2070 6963 B will still pic\n+00005170: 6b20 7570 206f 6e20 7468 6520 6368 616e k up on the chan\n+00005180: 6765 732e 0a0a 273a 7365 7420 6367 6462 ges...':set cgdb\n+00005190: 6d6f 6465 6b65 793d 4b45 5927 0a20 2020 modekey=KEY'. \n+000051a0: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is\n+000051b0: 2075 7365 6420 746f 2064 6574 6572 6d69 used to determi\n+000051c0: 6e65 2077 6861 7420 6b65 7920 7075 7473 ne what key puts\n+000051d0: 2043 4744 4220 696e 746f 2022 4347 4442 CGDB into \"CGDB\n+000051e0: 0a20 2020 2020 4d6f 6465 222e 2020 4279 . Mode\". By\n+000051f0: 2064 6566 6175 6c74 2c20 7468 6520 2745 default, the 'E\n+00005200: 5343 2720 6b65 7920 6973 2075 7365 642e SC' key is used.\n+00005210: 2020 4b45 5920 6361 6e20 6265 2061 6e79 KEY can be any\n+00005220: 206e 6f72 6d61 6c0a 2020 2020 206b 6579 normal. key\n+00005230: 206f 6e20 7468 6520 6b65 7962 6f61 7264 on the keyboard\n+00005240: 2e20 2049 7420 6361 6e20 616c 736f 2062 . It can also b\n+00005250: 6520 616e 7920 6b65 7963 6f64 652c 2061 e any keycode, a\n+00005260: 7320 6c6f 6e67 2061 7320 7468 650a 2020 s long as the. \n+00005270: 2020 206b 6579 636f 6465 206e 6f74 6174 keycode notat\n+00005280: 696f 6e20 6973 2075 7365 642e 2020 5468 ion is used. Th\n+00005290: 6973 206f 7074 696f 6e20 6973 2065 7370 is option is esp\n+000052a0: 6563 6961 6c6c 7920 7573 6566 756c 2077 ecially useful w\n+000052b0: 6865 6e0a 2020 2020 2074 6865 2075 7365 hen. the use\n+000052c0: 7220 7761 6e74 7320 746f 2075 7365 2072 r wants to use r\n+000052d0: 6561 646c 696e 6520 696e 2076 6920 6d6f eadline in vi mo\n+000052e0: 6465 2e20 2049 6620 7468 6520 7573 6572 de. If the user\n+000052f0: 2074 7970 6573 2027 7365 740a 2020 2020 types 'set. \n+00005300: 2063 6764 626d 6f64 656b 6579 3d3c 5061 cgdbmodekey=' then the \n+00005320: 2750 6167 6520 5570 2720 6b65 7920 7769 'Page Up' key wi\n+00005330: 6c6c 2070 7574 2043 4744 4220 696e 746f ll put CGDB into\n+00005340: 0a20 2020 2020 4347 4442 206d 6f64 6520 . CGDB mode \n+00005350: 616e 6420 7468 6520 2745 5343 2720 6b65 and the 'ESC' ke\n+00005360: 7920 7769 6c6c 2066 6c6f 7720 7468 726f y will flow thro\n+00005370: 7567 6820 746f 2072 6561 646c 696e 652e ugh to readline.\n+00005380: 0a0a 273a 7365 7420 6963 270a 273a 7365 ..':set ic'.':se\n+00005390: 7420 6967 6e6f 7265 6361 7365 270a 2020 t ignorecase'. \n+000053a0: 2020 2053 6574 7320 7365 6172 6368 696e Sets searchin\n+000053b0: 6720 6361 7365 2069 6e73 656e 7369 7469 g case insensiti\n+000053c0: 7665 2e20 2054 6865 2064 6566 6175 6c74 ve. The default\n+000053d0: 2069 7320 6f66 662e 0a0a 273a 7365 7420 is off...':set \n+000053e0: 7374 6327 0a27 3a73 6574 2073 686f 7774 stc'.':set showt\n+000053f0: 6764 6263 6f6d 6d61 6e64 7327 0a20 2020 gdbcommands'. \n+00005400: 2020 4966 2074 6869 7320 6973 206f 6e2c If this is on,\n+00005410: 2043 4744 4220 7769 6c6c 2073 686f 7720 CGDB will show \n+00005420: 616c 6c20 6f66 2074 6865 2063 6f6d 6d61 all of the comma\n+00005430: 6e64 7320 7468 6174 2069 7420 7365 6e64 nds that it send\n+00005440: 7320 746f 0a20 2020 2020 4744 422e 2049 s to. GDB. I\n+00005450: 6620 6974 2069 7320 6f66 662c 2043 4744 f it is off, CGD\n+00005460: 4220 7769 6c6c 206e 6f74 2073 686f 7720 B will not show \n+00005470: 7468 6520 636f 6d6d 616e 6473 2074 6861 the commands tha\n+00005480: 7420 6974 2067 6976 6573 2074 6f0a 2020 t it gives to. \n+00005490: 2020 2047 4442 2e20 5468 6520 6465 6661 GDB. The defa\n+000054a0: 756c 7420 6973 206f 6666 2e0a 0a27 3a73 ult is off...':s\n+000054b0: 6574 2073 796e 3d53 5459 4c45 270a 273a et syn=STYLE'.':\n+000054c0: 7365 7420 7379 6e74 6178 3d53 5459 4c45 set syntax=STYLE\n+000054d0: 270a 2020 2020 2053 6574 7320 7468 6520 '. Sets the \n+000054e0: 6375 7272 656e 7420 6869 6768 6c69 6768 current highligh\n+000054f0: 7469 6e67 206d 6f64 6520 6f66 2074 6865 ting mode of the\n+00005500: 2063 7572 7265 6e74 2066 696c 6520 746f current file to\n+00005510: 2068 6176 6520 7468 650a 2020 2020 2073 have the. s\n+00005520: 796e 7461 7820 5354 594c 452e 2020 506f yntax STYLE. Po\n+00005530: 7373 6962 6c65 2076 616c 7565 7320 666f ssible values fo\n+00005540: 7220 5359 4e54 4158 2061 7265 2027 6327 r SYNTAX are 'c'\n+00005550: 2c20 2761 6461 272c 2061 6e64 0a20 2020 , 'ada', and. \n+00005560: 2020 276f 6666 272e 2020 4e6f 726d 616c 'off'. Normal\n+00005570: 6c79 2c20 7468 6520 7573 6572 2077 696c ly, the user wil\n+00005580: 6c20 6e65 7665 7220 6861 7665 2074 6f20 l never have to \n+00005590: 646f 2074 6869 732c 2073 696e 6365 2043 do this, since C\n+000055a0: 4744 420a 2020 2020 2061 7574 6f6d 6174 GDB. automat\n+000055b0: 6963 616c 6c79 2064 6574 6563 7473 2077 ically detects w\n+000055c0: 6861 7420 7379 6e74 6178 2061 2066 696c hat syntax a fil\n+000055d0: 6520 7368 6f75 6c64 2062 6520 6261 7365 e should be base\n+000055e0: 6420 6f6e 2069 7473 0a20 2020 2020 6669 d on its. fi\n+000055f0: 6c65 2065 7874 656e 7369 6f6e 2e20 2048 le extension. H\n+00005600: 6f77 6576 6572 2c20 7468 6973 2066 6561 owever, this fea\n+00005610: 7475 7265 2063 616e 2063 7572 7265 6e74 ture can current\n+00005620: 6c79 2062 6520 7573 6566 756c 2066 6f72 ly be useful for\n+00005630: 0a20 2020 2020 6465 6275 6767 696e 6720 . debugging \n+00005640: 7075 7270 6f73 6573 2e0a 0a27 3a73 6574 purposes...':set\n+00005650: 2074 6f27 0a27 3a73 6574 2074 696d 656f to'.':set timeo\n+00005660: 7574 270a 2020 2020 2054 6869 7320 6f70 ut'. This op\n+00005670: 7469 6f6e 2069 7320 7573 6564 2061 6c6f tion is used alo\n+00005680: 6e67 2077 6974 6820 7468 6520 5454 494d ng with the TTIM\n+00005690: 454f 5554 206f 7074 696f 6e20 746f 2064 EOUT option to d\n+000056a0: 6574 6572 6d69 6e65 2074 6865 0a20 2020 etermine the. \n+000056b0: 2020 6265 6861 7669 6f72 2043 4744 4220 behavior CGDB \n+000056c0: 7368 6f75 6c64 2068 6176 6520 7768 656e should have when\n+000056d0: 2069 7420 7265 6365 6976 6573 2070 6172 it receives par\n+000056e0: 7420 6f66 2061 206d 6170 7065 6420 6b65 t of a mapped ke\n+000056f0: 790a 2020 2020 2073 6571 7565 6e63 6520 y. sequence \n+00005700: 6f72 2061 206b 6579 626f 6172 6420 636f or a keyboard co\n+00005710: 6465 2073 6571 7565 6e63 652e 2020 4966 de sequence. If\n+00005720: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is \n+00005730: 6f6e 2c20 4347 4442 0a20 2020 2020 7769 on, CGDB. wi\n+00005740: 6c6c 2074 696d 6520 6f75 7420 6f6e 2062 ll time out on b\n+00005750: 6f74 6820 7573 6572 2064 6566 696e 6564 oth user defined\n+00005760: 206d 6170 7069 6e67 7320 616e 6420 6f6e mappings and on\n+00005770: 206b 6579 2063 6f64 6573 2066 726f 6d0a key codes from.\n+00005780: 2020 2020 2074 6865 206b 6579 626f 6172 the keyboar\n+00005790: 642e 2020 4966 2074 6869 7320 6f70 7469 d. If this opti\n+000057a0: 6f6e 2069 7320 6f66 662c 2075 7365 7220 on is off, user \n+000057b0: 6465 6669 6e65 6420 6d61 7070 696e 6773 defined mappings\n+000057c0: 2077 696c 6c0a 2020 2020 206e 6f74 2062 will. not b\n+000057d0: 6520 7469 6d65 6420 6f75 7420 6f6e 2e20 e timed out on. \n+000057e0: 2049 6e20 7468 6973 2063 6173 652c 2043 In this case, C\n+000057f0: 4744 4220 7769 6c6c 2064 6574 6572 6d69 GDB will determi\n+00005800: 6e65 2069 6620 6974 0a20 2020 2020 7368 ne if it. sh\n+00005810: 6f75 6c64 2074 696d 6520 6f75 7420 6f6e ould time out on\n+00005820: 206b 6579 2063 6f64 6573 2066 726f 6d20 key codes from \n+00005830: 7468 6520 6b65 7962 6f61 7264 2062 7920 the keyboard by \n+00005840: 6578 616d 696e 696e 6720 7468 650a 2020 examining the. \n+00005850: 2020 2054 5449 4d45 4f55 5420 6f70 7469 TTIMEOUT opti\n+00005860: 6f6e 2e20 2054 6f20 6465 7465 726d 696e on. To determin\n+00005870: 6520 686f 7720 4347 4442 2077 696c 6c20 e how CGDB will \n+00005880: 7469 6d65 206f 7574 206f 6e20 6d61 7070 time out on mapp\n+00005890: 696e 6773 0a20 2020 2020 616e 6420 6b65 ings. and ke\n+000058a0: 7920 636f 6465 732c 2061 6e64 2077 6861 y codes, and wha\n+000058b0: 7420 7469 6d65 206f 7574 206c 656e 6774 t time out lengt\n+000058c0: 6873 2043 4744 4220 7769 6c6c 2075 7365 hs CGDB will use\n+000058d0: 2c20 706c 6561 7365 0a20 2020 2020 7265 , please. re\n+000058e0: 6665 7220 746f 2074 6865 2063 6861 7274 fer to the chart\n+000058f0: 2069 6e20 2a6e 6f74 6520 4b65 7920 5573 in *note Key Us\n+00005900: 6572 2049 6e74 6572 6661 6365 3a3a 2e20 er Interface::. \n+00005910: 2054 6865 2064 6566 6175 6c74 0a20 2020 The default. \n+00005920: 2020 7661 6c75 6520 666f 7220 7468 6973 value for this\n+00005930: 206f 7074 696f 6e20 6973 206f 6e2e 0a0a option is on...\n+00005940: 273a 7365 7420 746d 3d44 454c 4159 270a ':set tm=DELAY'.\n+00005950: 273a 7365 7420 7469 6d65 6f75 746c 656e ':set timeoutlen\n+00005960: 3d44 454c 4159 270a 2020 2020 2054 6869 =DELAY'. Thi\n+00005970: 7320 6f70 7469 6f6e 2069 7320 7573 6564 s option is used\n+00005980: 2061 6c6f 6e67 2077 6974 6820 7468 6520 along with the \n+00005990: 5454 494d 454f 5554 4c45 4e20 6f70 7469 TTIMEOUTLEN opti\n+000059a0: 6f6e 2e20 2049 740a 2020 2020 2072 6570 on. It. rep\n+000059b0: 7265 7365 6e74 7320 7468 6520 6e75 6d62 resents the numb\n+000059c0: 6572 206f 6620 6d69 6c6c 6973 6563 6f6e er of millisecon\n+000059d0: 6473 2074 6861 7420 4347 4442 2073 686f ds that CGDB sho\n+000059e0: 756c 6420 7761 6974 2066 6f72 2061 0a20 uld wait for a. \n+000059f0: 2020 2020 6b65 7920 636f 6465 2066 726f key code fro\n+00005a00: 6d20 7468 6520 6b65 7962 6f61 7264 206f m the keyboard o\n+00005a10: 7220 666f 7220 6120 6d61 7070 6564 206b r for a mapped k\n+00005a20: 6579 2073 6571 7565 6e63 6520 746f 0a20 ey sequence to. \n+00005a30: 2020 2020 636f 6d70 6c65 7465 2e20 2049 complete. I\n+00005a40: 6620 4445 4c41 5920 6973 2030 2c20 4347 f DELAY is 0, CG\n+00005a50: 4442 2069 6d6d 6564 6961 7465 6c79 2061 DB immediately a\n+00005a60: 6363 6570 7473 2065 6163 6820 6368 6172 ccepts each char\n+00005a70: 6163 7465 720a 2020 2020 2069 7420 7265 acter. it re\n+00005a80: 6365 6976 6573 2e20 2054 6869 7320 7769 ceives. This wi\n+00005a90: 6c6c 2070 7265 7665 6e74 2061 6e79 206d ll prevent any m\n+00005aa0: 6170 7069 6e67 7320 6f72 206b 6579 2063 appings or key c\n+00005ab0: 6f64 6573 2074 6f0a 2020 2020 2063 6f6d odes to. com\n+00005ac0: 706c 6574 652e 2020 4445 4c41 5920 6d61 plete. DELAY ma\n+00005ad0: 7920 6265 2061 6e79 2076 616c 7565 2062 y be any value b\n+00005ae0: 6574 7765 656e 2030 2061 6e64 2031 3030 etween 0 and 100\n+00005af0: 3030 2c20 696e 636c 7573 6976 652e 0a20 00, inclusive.. \n+00005b00: 2020 2020 5468 6520 6465 6661 756c 7420 The default \n+00005b10: 7365 7474 696e 6720 666f 7220 7468 6520 setting for the \n+00005b20: 4445 4c41 5920 7661 7269 6162 6c65 2069 DELAY variable i\n+00005b30: 7320 3130 3030 2028 6f6e 6520 7365 636f s 1000 (one seco\n+00005b40: 6e64 292e 0a0a 273a 7365 7420 7474 696d nd)...':set ttim\n+00005b50: 656f 7574 270a 2020 2020 2054 6869 7320 eout'. This \n+00005b60: 6f70 7469 6f6e 2069 7320 7573 6564 2061 option is used a\n+00005b70: 6c6f 6e67 2077 6974 6820 7468 6520 5449 long with the TI\n+00005b80: 4d45 4f55 5420 6f70 7469 6f6e 2074 6f20 MEOUT option to \n+00005b90: 6465 7465 726d 696e 6520 7468 650a 2020 determine the. \n+00005ba0: 2020 2062 6568 6176 696f 7220 4347 4442 behavior CGDB\n+00005bb0: 2073 686f 756c 6420 6861 7665 2077 6865 should have whe\n+00005bc0: 6e20 6974 2072 6563 6569 7665 7320 7061 n it receives pa\n+00005bd0: 7274 206f 6620 6b65 7962 6f61 7264 2063 rt of keyboard c\n+00005be0: 6f64 650a 2020 2020 2073 6571 7565 6e63 ode. sequenc\n+00005bf0: 652e 2020 4966 2074 6869 7320 6f70 7469 e. If this opti\n+00005c00: 6f6e 2069 7320 6f6e 2c20 4347 4442 2077 on is on, CGDB w\n+00005c10: 696c 6c20 7469 6d65 206f 7574 206f 6e20 ill time out on \n+00005c20: 6b65 7920 636f 6465 730a 2020 2020 2066 key codes. f\n+00005c30: 726f 6d20 7468 6520 6b65 7962 6f61 7264 rom the keyboard\n+00005c40: 2e20 2049 6620 7468 6973 206f 7074 696f . If this optio\n+00005c50: 6e20 6973 206f 6666 2c20 4347 4442 2077 n is off, CGDB w\n+00005c60: 696c 6c20 6465 7465 726d 696e 6520 6966 ill determine if\n+00005c70: 0a20 2020 2020 6974 2073 686f 756c 6420 . it should \n+00005c80: 7469 6d65 206f 7574 206f 6e20 6b65 7920 time out on key \n+00005c90: 636f 6465 7320 6672 6f6d 2074 6865 206b codes from the k\n+00005ca0: 6579 626f 6172 6420 6279 2065 7861 6d69 eyboard by exami\n+00005cb0: 6e69 6e67 2074 6865 0a20 2020 2020 5449 ning the. TI\n+00005cc0: 4d45 4f55 5420 6f70 7469 6f6e 2e20 2054 MEOUT option. T\n+00005cd0: 6f20 6465 7465 726d 696e 6520 686f 7720 o determine how \n+00005ce0: 4347 4442 2077 696c 6c20 7469 6d65 206f CGDB will time o\n+00005cf0: 7574 206f 6e20 6b65 7920 636f 6465 732c ut on key codes,\n+00005d00: 0a20 2020 2020 7768 6174 2077 6861 7420 . what what \n+00005d10: 7469 6d65 206c 656e 6774 6820 6974 2077 time length it w\n+00005d20: 696c 6c20 7573 652c 2070 6c65 6173 6520 ill use, please \n+00005d30: 7265 6665 7220 746f 2074 6865 2063 6861 refer to the cha\n+00005d40: 7274 2069 6e0a 2020 2020 202a 6e6f 7465 rt in. *note\n+00005d50: 204b 6579 2055 7365 7220 496e 7465 7266 Key User Interf\n+00005d60: 6163 653a 3a2e 2020 5468 6520 6465 6661 ace::. The defa\n+00005d70: 756c 7420 7661 6c75 6520 666f 7220 7468 ult value for th\n+00005d80: 6973 206f 7074 696f 6e20 6973 0a20 2020 is option is. \n+00005d90: 2020 6f6e 2e0a 0a27 3a73 6574 2074 746d on...':set ttm\n+00005da0: 3d44 454c 4159 270a 273a 7365 7420 7474 =DELAY'.':set tt\n+00005db0: 696d 656f 7574 6c65 6e3d 4445 4c41 5927 imeoutlen=DELAY'\n+00005dc0: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio\n+00005dd0: 6e20 6973 2075 7365 6420 616c 6f6e 6720 n is used along \n+00005de0: 7769 7468 2074 6865 2054 5449 4d45 4f55 with the TTIMEOU\n+00005df0: 544c 454e 206f 7074 696f 6e2e 2020 4974 TLEN option. It\n+00005e00: 0a20 2020 2020 7265 7072 6573 656e 7473 . represents\n+00005e10: 2074 6865 206e 756d 6265 7220 6f66 206d the number of m\n+00005e20: 696c 6c69 7365 636f 6e64 7320 7468 6174 illiseconds that\n+00005e30: 2043 4744 4220 7368 6f75 6c64 2077 6169 CGDB should wai\n+00005e40: 7420 666f 7220 610a 2020 2020 206b 6579 t for a. key\n+00005e50: 2063 6f64 6520 6672 6f6d 2074 6865 206b code from the k\n+00005e60: 6579 626f 6172 642e 2020 4966 2044 454c eyboard. If DEL\n+00005e70: 4159 2069 7320 302c 2043 4744 4220 696d AY is 0, CGDB im\n+00005e80: 6d65 6469 6174 656c 790a 2020 2020 2061 mediately. a\n+00005e90: 6363 6570 7473 2065 6163 6820 6368 6172 ccepts each char\n+00005ea0: 6163 7465 7220 6974 2072 6563 6569 7665 acter it receive\n+00005eb0: 732e 2020 5468 6973 2077 696c 6c20 7072 s. This will pr\n+00005ec0: 6576 656e 7420 616e 7920 6b65 790a 2020 event any key. \n+00005ed0: 2020 2063 6f64 6573 2074 6f20 636f 6d70 codes to comp\n+00005ee0: 6c65 7465 2e20 2044 454c 4159 206d 6179 lete. DELAY may\n+00005ef0: 2062 6520 616e 7920 7661 6c75 6520 6265 be any value be\n+00005f00: 7477 6565 6e20 3020 616e 6420 3130 3030 tween 0 and 1000\n+00005f10: 302c 0a20 2020 2020 696e 636c 7573 6976 0,. inclusiv\n+00005f20: 652e 2020 5468 6520 6465 6661 756c 7420 e. The default \n+00005f30: 7365 7474 696e 6720 666f 7220 7468 6520 setting for the \n+00005f40: 4445 4c41 5920 7661 7269 6162 6c65 2069 DELAY variable i\n+00005f50: 7320 3130 3020 286f 6e65 0a20 2020 2020 s 100 (one. \n+00005f60: 7465 6e74 6820 6f66 2061 2073 6563 6f6e tenth of a secon\n+00005f70: 6429 2e0a 0a27 3a73 6574 2074 733d 4e55 d)...':set ts=NU\n+00005f80: 4d42 4552 270a 273a 7365 7420 7461 6273 MBER'.':set tabs\n+00005f90: 746f 703d 4e55 4d42 4552 270a 2020 2020 top=NUMBER'. \n+00005fa0: 2053 6574 7320 7468 6520 6e75 6d62 6572 Sets the number\n+00005fb0: 206f 6620 7370 6163 6573 2074 6861 7420 of spaces that \n+00005fc0: 7368 6f75 6c64 2062 6520 7265 6e64 6572 should be render\n+00005fd0: 6564 206f 6e20 7468 6520 7363 7265 656e ed on the screen\n+00005fe0: 2066 6f72 0a20 2020 2020 3c54 4142 3e20 for. \n+00005ff0: 6368 6172 6163 7465 7273 2e20 2054 6865 characters. The\n+00006000: 2064 6566 6175 6c74 2076 616c 7565 2066 default value f\n+00006010: 6f72 204e 554d 4245 5220 6973 2038 2e0a or NUMBER is 8..\n+00006020: 0a27 3a73 6574 2077 6d68 3d4e 554d 4245 .':set wmh=NUMBE\n+00006030: 5227 0a27 3a73 6574 2077 696e 6d69 6e68 R'.':set winminh\n+00006040: 6569 6768 743d 4e55 4d42 4552 270a 2020 eight=NUMBER'. \n+00006050: 2020 2054 6865 206d 696e 696d 616c 2068 The minimal h\n+00006060: 6569 6768 7420 6f66 2061 2077 696e 646f eight of a windo\n+00006070: 772e 2020 5769 6e64 6f77 7320 7769 6c6c w. Windows will\n+00006080: 206e 6576 6572 2062 6563 6f6d 6520 736d never become sm\n+00006090: 616c 6c65 720a 2020 2020 2074 6861 6e20 aller. than \n+000060a0: 7468 6973 2076 616c 7565 2e20 2054 6865 this value. The\n+000060b0: 2064 6566 6175 6c74 2076 616c 7565 2066 default value f\n+000060c0: 6f72 204e 554d 4245 5220 6973 2030 2e0a or NUMBER is 0..\n+000060d0: 0a27 3a73 6574 2077 696e 7370 6c69 743d .':set winsplit=\n+000060e0: 5354 594c 4527 0a20 2020 2020 5365 7420 STYLE'. Set \n+000060f0: 7468 6520 7370 6c69 7420 706f 696e 7420 the split point \n+00006100: 6265 7477 6565 6e20 736f 7572 6365 2061 between source a\n+00006110: 6e64 2047 4442 2077 696e 646f 772e 2020 nd GDB window. \n+00006120: 5468 6973 2069 730a 2020 2020 2065 7370 This is. esp\n+00006130: 6563 6961 6c6c 7920 7573 6566 756c 2061 ecially useful a\n+00006140: 7320 616e 2069 6e69 7420 7365 7474 696e s an init settin\n+00006150: 6720 696e 2079 6f75 7220 2763 6764 6272 g in your 'cgdbr\n+00006160: 6327 2066 696c 652e 2020 2a4e 6f74 650a c' file. *Note.\n+00006170: 2020 2020 2043 6f6e 6669 6775 7269 6e67 Configuring\n+00006180: 2043 4744 423a 3a2e 2020 5468 6520 706f CGDB::. The po\n+00006190: 7373 6962 6c65 2076 616c 7565 7320 666f ssible values fo\n+000061a0: 7220 5354 594c 4520 6172 6520 2774 6f70 r STYLE are 'top\n+000061b0: 5f66 756c 6c27 2c0a 2020 2020 2027 746f _full',. 'to\n+000061c0: 705f 6269 6727 2c20 2765 7665 6e27 2c20 p_big', 'even', \n+000061d0: 2762 6f74 746f 6d5f 6269 6727 2c20 616e 'bottom_big', an\n+000061e0: 6420 2762 6f74 746f 6d5f 6675 6c6c 272e d 'bottom_full'.\n+000061f0: 0a0a 273a 7365 7420 7773 270a 273a 7365 ..':set ws'.':se\n+00006200: 7420 7772 6170 7363 616e 270a 2020 2020 t wrapscan'. \n+00006210: 2053 6561 7263 6865 7320 7772 6170 2061 Searches wrap a\n+00006220: 726f 756e 6420 7468 6520 656e 6420 6f66 round the end of\n+00006230: 2066 696c 652e 2020 5468 6520 6465 6661 file. The defa\n+00006240: 756c 7420 6973 206f 6e2e 0a0a 273a 6327 ult is on...':c'\n+00006250: 0a27 3a63 6f6e 7469 6e75 6527 0a20 2020 .':continue'. \n+00006260: 2020 5365 6e64 2061 2063 6f6e 7469 6e75 Send a continu\n+00006270: 6520 636f 6d6d 616e 6420 746f 2047 4442 e command to GDB\n+00006280: 2e0a 0a27 3a64 6f77 6e27 0a20 2020 2020 ...':down'. \n+00006290: 5365 6e64 2061 2064 6f77 6e20 636f 6d6d Send a down comm\n+000062a0: 616e 6420 746f 2047 4442 2e0a 0a27 3a65 and to GDB...':e\n+000062b0: 270a 273a 6564 6974 270a 2020 2020 2072 '.':edit'. r\n+000062c0: 656c 6f61 6473 2074 6865 2066 696c 6520 eloads the file \n+000062d0: 696e 2074 6865 2073 6f75 7263 6520 7769 in the source wi\n+000062e0: 6e64 6f77 2e20 2074 6869 7320 6361 6e20 ndow. this can \n+000062f0: 6265 2075 7365 6675 6c20 6966 2074 6865 be useful if the\n+00006300: 0a20 2020 2020 6669 6c65 2068 6173 2063 . file has c\n+00006310: 6861 6e67 6564 2073 696e 6365 2069 7420 hanged since it \n+00006320: 7761 7320 6f70 656e 6564 2062 7920 6367 was opened by cg\n+00006330: 6462 2e0a 0a27 3a66 270a 273a 6669 6e69 db...':f'.':fini\n+00006340: 7368 270a 2020 2020 2053 656e 6420 6120 sh'. Send a \n+00006350: 6669 6e69 7368 2063 6f6d 6d61 6e64 2074 finish command t\n+00006360: 6f20 4744 422e 0a0a 273a 6865 6c70 270a o GDB...':help'.\n+00006370: 2020 2020 2054 6869 7320 7769 6c6c 2064 This will d\n+00006380: 6973 706c 6179 2074 6865 2063 7572 7265 isplay the curre\n+00006390: 6e74 206d 616e 7561 6c20 696e 2074 6578 nt manual in tex\n+000063a0: 7420 666f 726d 6174 2c20 696e 2074 6865 t format, in the\n+000063b0: 2022 736f 7572 6365 0a20 2020 2020 7769 \"source. wi\n+000063c0: 6e64 6f77 222e 0a0a 273a 6869 2047 524f ndow\"...':hi GRO\n+000063d0: 5550 2063 7465 726d 3d41 5454 5249 4255 UP cterm=ATTRIBU\n+000063e0: 5445 5320 6374 6572 6d66 673d 434f 4c4f TES ctermfg=COLO\n+000063f0: 5220 6374 6572 6d62 673d 434f 4c4f 5220 R ctermbg=COLOR \n+00006400: 7465 726d 3d41 5454 5249 4255 5445 5327 term=ATTRIBUTES'\n+00006410: 0a27 3a68 6967 686c 6967 6874 2047 524f .':highlight GRO\n+00006420: 5550 2063 7465 726d 3d41 5454 5249 4255 UP cterm=ATTRIBU\n+00006430: 5445 5320 6374 6572 6d66 673d 434f 4c4f TES ctermfg=COLO\n+00006440: 5220 6374 6572 6d62 673d 434f 4c4f 5220 R ctermbg=COLOR \n+00006450: 7465 726d 3d41 5454 5249 4255 5445 5327 term=ATTRIBUTES'\n+00006460: 0a20 2020 2020 5365 7420 7468 6520 434f . Set the CO\n+00006470: 4c4f 5220 616e 6420 4154 5452 4942 5554 LOR and ATTRIBUT\n+00006480: 4553 2066 6f72 2061 2068 6967 686c 6967 ES for a highlig\n+00006490: 6874 696e 6720 6772 6f75 702e 2020 5468 hting group. Th\n+000064a0: 6520 7379 6e74 6178 0a20 2020 2020 6d69 e syntax. mi\n+000064b0: 6d69 6373 2076 696d 2773 2022 6869 6768 mics vim's \"high\n+000064c0: 6c69 6768 7422 2063 6f6d 6d61 6e64 2e20 light\" command. \n+000064d0: 2050 6f73 7369 626c 6520 7661 6c75 6573 Possible values\n+000064e0: 2066 6f72 2047 524f 5550 2c0a 2020 2020 for GROUP,. \n+000064f0: 2041 5454 5249 4255 5445 5320 616e 6420 ATTRIBUTES and \n+00006500: 434f 4c4f 5220 6172 6520 6176 6169 6c61 COLOR are availa\n+00006510: 626c 6520 696e 202a 6e6f 7465 2048 6967 ble in *note Hig\n+00006520: 686c 6967 6874 696e 6720 4772 6f75 7073 hlighting Groups\n+00006530: 3a3a 2e0a 0a20 2020 2020 596f 7520 6361 ::... You ca\n+00006540: 6e20 6769 7665 2061 7320 6d61 6e79 206f n give as many o\n+00006550: 7220 6173 2066 6577 206f 6620 7468 6520 r as few of the \n+00006560: 6e61 6d65 3d76 616c 7565 2070 6169 7273 name=value pairs\n+00006570: 2061 7320 796f 7520 7769 7368 2c0a 2020 as you wish,. \n+00006580: 2020 2069 6e20 616e 7920 6f72 6465 722e in any order.\n+00006590: 2020 2763 7465 726d 6667 2720 616e 6420 'ctermfg' and \n+000065a0: 2763 7465 726d 6267 2720 7365 7420 7468 'ctermbg' set th\n+000065b0: 6520 666f 7265 6772 6f75 6e64 2061 6e64 e foreground and\n+000065c0: 0a20 2020 2020 6261 636b 6772 6f75 6e64 . background\n+000065d0: 2063 6f6c 6f72 732e 2020 5468 6573 6520 colors. These \n+000065e0: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified\n+000065f0: 2062 7920 636f 6c6f 7220 6e75 6d62 6572 by color number\n+00006600: 206f 7220 6279 0a20 2020 2020 7573 696e or by. usin\n+00006610: 6720 7468 6520 7361 6d65 2063 6f6c 6f72 g the same color\n+00006620: 206e 616d 6573 2074 6861 7420 7669 6d20 names that vim \n+00006630: 7573 6573 2e20 2057 6865 6e20 4347 4442 uses. When CGDB\n+00006640: 2069 7320 6c69 6e6b 6564 2077 6974 680a is linked with.\n+00006650: 2020 2020 206e 6375 7273 6573 2c20 7468 ncurses, th\n+00006660: 6520 6e75 6d62 6572 2079 6f75 2075 7365 e number you use\n+00006670: 2074 6f20 7265 7072 6573 656e 7420 7468 to represent th\n+00006680: 6520 636f 6c6f 7220 6361 6e20 6265 2062 e color can be b\n+00006690: 6574 7765 656e 0a20 2020 2020 2d31 2061 etween. -1 a\n+000066a0: 6e64 2043 4f4c 4f52 532e 2057 6865 6e20 nd COLORS. When \n+000066b0: 4347 4442 2069 7320 6c69 6e6b 6564 2061 CGDB is linked a\n+000066c0: 6761 696e 7374 2063 7572 7365 732c 2069 gainst curses, i\n+000066d0: 7420 6d75 7374 2062 650a 2020 2020 2062 t must be. b\n+000066e0: 6574 7765 656e 2030 2061 6e64 2043 4f4c etween 0 and COL\n+000066f0: 4f52 532e 0a0a 2020 2020 2027 6374 6572 ORS... 'cter\n+00006700: 6d27 2073 6574 7320 7468 6520 7669 6465 m' sets the vide\n+00006710: 6f20 6174 7472 6962 7574 6573 2066 6f72 o attributes for\n+00006720: 2063 6f6c 6f72 2074 6572 6d69 6e61 6c73 color terminals\n+00006730: 2e20 2027 7465 726d 2720 7365 7473 0a20 . 'term' sets. \n+00006740: 2020 2020 7468 6520 7669 6465 6f20 6174 the video at\n+00006750: 7472 6962 7574 6573 2066 6f72 206d 6f6e tributes for mon\n+00006760: 6f63 6872 6f6d 6520 7465 726d 696e 616c ochrome terminal\n+00006770: 732e 2020 536f 6d65 2065 7861 6d70 6c65 s. Some example\n+00006780: 7320 6172 652c 0a20 2020 2020 2020 2020 s are,. \n+00006790: 203a 6869 6768 6c69 6768 7420 4c6f 676f :highlight Logo\n+000067a0: 2063 7465 726d 3d62 6f6c 642c 756e 6465 cterm=bold,unde\n+000067b0: 726c 696e 6520 6374 6572 6d66 673d 5265 rline ctermfg=Re\n+000067c0: 6420 6374 6572 6d62 673d 426c 6163 6b0a d ctermbg=Black.\n+000067d0: 2020 2020 2020 2020 2020 3a68 6967 686c :highl\n+000067e0: 6967 6874 204e 6f72 6d61 6c20 6374 6572 ight Normal cter\n+000067f0: 6d3d 7265 7665 7273 6520 6374 6572 6d66 m=reverse ctermf\n+00006800: 673d 5768 6974 6520 6374 6572 6d62 673d g=White ctermbg=\n+00006810: 426c 6163 6b0a 2020 2020 2020 2020 2020 Black. \n+00006820: 3a68 6920 4e6f 726d 616c 2074 6572 6d3d :hi Normal term=\n+00006830: 626f 6c64 0a0a 273a 696e 7365 7274 270a bold..':insert'.\n+00006840: 2020 2020 204d 6f76 6520 666f 6375 7320 Move focus \n+00006850: 746f 2074 6865 2047 4442 2077 696e 646f to the GDB windo\n+00006860: 772e 0a0a 273a 6e27 0a27 3a6e 6578 7427 w...':n'.':next'\n+00006870: 0a20 2020 2020 5365 6e64 2061 206e 6578 . Send a nex\n+00006880: 7420 636f 6d6d 616e 6420 746f 2047 4442 t command to GDB\n+00006890: 2e0a 0a27 3a71 270a 273a 7175 6974 270a ...':q'.':quit'.\n+000068a0: 2020 2020 2051 7569 7420 4347 4442 2e0a Quit CGDB..\n+000068b0: 0a27 3a72 270a 273a 7275 6e27 0a20 2020 .':r'.':run'. \n+000068c0: 2020 5365 6e64 2061 2072 756e 2063 6f6d Send a run com\n+000068d0: 6d61 6e64 2074 6f20 4744 422e 0a0a 273a mand to GDB...':\n+000068e0: 7374 6172 7427 0a20 2020 2020 5365 6e64 start'. Send\n+000068f0: 2061 2073 7461 7274 2063 6f6d 6d61 6e64 a start command\n+00006900: 2074 6f20 4744 422e 0a0a 273a 6b27 0a27 to GDB...':k'.'\n+00006910: 3a6b 696c 6c27 0a20 2020 2020 5365 6e64 :kill'. Send\n+00006920: 2061 206b 696c 6c20 636f 6d6d 616e 6420 a kill command \n+00006930: 746f 2047 4442 2e0a 0a27 3a73 270a 273a to GDB...':s'.':\n+00006940: 7374 6570 270a 2020 2020 2053 656e 6420 step'. Send \n+00006950: 6120 7374 6570 2063 6f6d 6d61 6e64 2074 a step command t\n+00006960: 6f20 4744 422e 0a0a 273a 7379 6e74 6178 o GDB...':syntax\n+00006970: 270a 2020 2020 2054 7572 6e20 7468 6520 '. Turn the \n+00006980: 7379 6e74 6178 206f 6e20 6f72 206f 6666 syntax on or off\n+00006990: 2e0a 0a27 3a75 7027 0a20 2020 2020 5365 ...':up'. Se\n+000069a0: 6e64 2061 6e20 7570 2063 6f6d 6d61 6e64 nd an up command\n+000069b0: 2074 6f20 4744 422e 0a0a 273a 6d61 7020 to GDB...':map \n+000069c0: 4c48 5320 5248 5327 0a20 2020 2020 4372 LHS RHS'. Cr\n+000069d0: 6561 7465 2061 206e 6577 206d 6170 7069 eate a new mappi\n+000069e0: 6e67 206f 7220 6f76 6572 7772 6974 6520 ng or overwrite \n+000069f0: 616e 2065 7869 7374 696e 6720 6d61 7070 an existing mapp\n+00006a00: 696e 6720 696e 2043 4744 4220 6d6f 6465 ing in CGDB mode\n+00006a10: 2e0a 2020 2020 2041 6674 6572 2074 6865 .. After the\n+00006a20: 2063 6f6d 6d61 6e64 2069 7320 7275 6e2c command is run,\n+00006a30: 2069 6620 4c48 5320 6973 2074 7970 6564 if LHS is typed\n+00006a40: 2c20 4347 4442 2077 696c 6c20 6765 7420 , CGDB will get \n+00006a50: 5248 530a 2020 2020 2069 6e73 7465 6164 RHS. instead\n+00006a60: 2e20 2046 6f72 206d 6f72 6520 6465 7461 . For more deta\n+00006a70: 696c 7320 6f6e 2068 6f77 2074 6f20 7573 ils on how to us\n+00006a80: 6520 7468 6520 6d61 7020 636f 6d6d 616e e the map comman\n+00006a90: 6420 6c6f 6f6b 2069 6e0a 2020 2020 202a d look in. *\n+00006aa0: 6e6f 7465 2055 7369 6e67 204d 6170 733a note Using Maps:\n+00006ab0: 3a2e 0a27 3a75 6e6d 204c 4853 270a 273a :..':unm LHS'.':\n+00006ac0: 756e 6d61 7020 4c48 5327 0a20 2020 2020 unmap LHS'. \n+00006ad0: 4465 6c65 7465 2061 6e20 6578 6973 7469 Delete an existi\n+00006ae0: 6e67 206d 6170 7069 6e67 2066 726f 6d20 ng mapping from \n+00006af0: 4347 4442 206d 6f64 652e 2020 4c48 5320 CGDB mode. LHS \n+00006b00: 6973 2077 6861 7420 7761 7320 7479 7065 is what was type\n+00006b10: 640a 2020 2020 2069 6e20 7468 6520 6c65 d. in the le\n+00006b20: 6674 2068 616e 6420 7369 6465 2077 6865 ft hand side whe\n+00006b30: 6e20 7468 6520 7573 6572 2063 7265 6174 n the user creat\n+00006b40: 6564 2074 6865 206d 6170 7069 6e67 2e20 ed the mapping. \n+00006b50: 2046 6f72 0a20 2020 2020 6578 616d 706c For. exampl\n+00006b60: 652c 2069 6620 7468 6520 7573 6572 2074 e, if the user t\n+00006b70: 7970 6564 2027 3a6d 6170 2061 3c53 7061 yped ':map ab foo' then t\n+00006b90: 6865 2075 7365 7220 636f 756c 640a 2020 he user could. \n+00006ba0: 2020 2064 656c 6574 6520 7468 6520 6578 delete the ex\n+00006bb0: 6973 7469 6e67 206d 6170 7069 6e67 2077 isting mapping w\n+00006bc0: 6974 6820 273a 756e 6d61 7020 613c 5370 ith ':unmap ab'..':im LHS\n+00006be0: 2052 4853 270a 273a 696d 6170 204c 4853 RHS'.':imap LHS\n+00006bf0: 2052 4853 270a 2020 2020 2043 7265 6174 RHS'. Creat\n+00006c00: 6520 6120 6e65 7720 6d61 7070 696e 6720 e a new mapping \n+00006c10: 6f72 206f 7665 7277 7269 7465 2061 6e20 or overwrite an \n+00006c20: 6578 6973 7469 6e67 206d 6170 7069 6e67 existing mapping\n+00006c30: 2069 6e20 4744 4220 6d6f 6465 2e0a 2020 in GDB mode.. \n+00006c40: 2020 2041 6674 6572 2074 6865 2063 6f6d After the com\n+00006c50: 6d61 6e64 2069 7320 7275 6e2c 2069 6620 mand is run, if \n+00006c60: 4c48 5320 6973 2074 7970 6564 2c20 4347 LHS is typed, CG\n+00006c70: 4442 2077 696c 6c20 6765 7420 5248 530a DB will get RHS.\n+00006c80: 2020 2020 2069 6e73 7465 6164 2e20 2046 instead. F\n+00006c90: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details \n+00006ca0: 6f6e 2068 6f77 2074 6f20 7573 6520 7468 on how to use th\n+00006cb0: 6520 6d61 7020 636f 6d6d 616e 6420 6c6f e map command lo\n+00006cc0: 6f6b 2069 6e0a 2020 2020 202a 6e6f 7465 ok in. *note\n+00006cd0: 2055 7369 6e67 204d 6170 733a 3a2e 0a27 Using Maps::..'\n+00006ce0: 3a69 7520 4c48 5327 0a27 3a69 756e 6d61 :iu LHS'.':iunma\n+00006cf0: 7020 4c48 5327 0a20 2020 2020 4465 6c65 p LHS'. Dele\n+00006d00: 7465 2061 6e20 6578 6973 7469 6e67 206d te an existing m\n+00006d10: 6170 7069 6e67 2066 726f 6d20 4744 4220 apping from GDB \n+00006d20: 6d6f 6465 2e20 204c 4853 2069 7320 7768 mode. LHS is wh\n+00006d30: 6174 2077 6173 2074 7970 6564 2069 6e0a at was typed in.\n+00006d40: 2020 2020 2074 6865 206c 6566 7420 6861 the left ha\n+00006d50: 6e64 2073 6964 6520 7768 656e 2074 6865 nd side when the\n+00006d60: 2075 7365 7220 6372 6561 7465 6420 7468 user created th\n+00006d70: 6520 6d61 7070 696e 672e 2020 466f 7220 e mapping. For \n+00006d80: 6578 616d 706c 652c 0a20 2020 2020 6966 example,. if\n+00006d90: 2074 6865 2075 7365 7220 7479 7065 6420 the user typed \n+00006da0: 273a 696d 6170 2061 3c53 7061 6365 3e62 ':imap ab\n+00006db0: 2066 6f6f 2720 7468 656e 2074 6865 2075 foo' then the u\n+00006dc0: 7365 7220 636f 756c 6420 6465 6c65 7465 ser could delete\n+00006dd0: 0a20 2020 2020 7468 6520 6578 6973 7469 . the existi\n+00006de0: 6e67 206d 6170 7069 6e67 2077 6974 6820 ng mapping with \n+00006df0: 273a 6975 6e6d 6170 2061 3c53 7061 6365 ':iunmap ab'.....File: cg\n+00006e10: 6462 2e69 6e66 6f2c 2020 4e6f 6465 3a20 db.info, Node: \n+00006e20: 4869 6768 6c69 6768 7469 6e67 2047 726f Highlighting Gro\n+00006e30: 7570 732c 2020 4e65 7874 3a20 4b65 7920 ups, Next: Key \n+00006e40: 5573 6572 2049 6e74 6572 6661 6365 2c20 User Interface, \n+00006e50: 2050 7265 763a 2043 6f6e 6669 6775 7269 Prev: Configuri\n+00006e60: 6e67 2043 4744 422c 2020 5570 3a20 546f ng CGDB, Up: To\n+00006e70: 700a 0a35 2043 4744 4220 6869 6768 6c69 p..5 CGDB highli\n+00006e80: 6768 7469 6e67 2067 726f 7570 730a 2a2a ghting groups.**\n 00006e90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00006ea0: 2a2a 2a2a 2a2a 0a0a 4347 4442 2069 7320 ******..CGDB is \n-00006eb0: 6361 7061 626c 6520 6f66 2075 7369 6e67 capable of using\n-00006ec0: 2063 6f6c 6f72 7320 6966 2074 6865 2074 colors if the t\n-00006ed0: 6572 6d69 6e61 6c20 6974 2069 7320 7275 erminal it is ru\n-00006ee0: 6e20 696e 2073 7570 706f 7274 730a 7468 n in supports.th\n-00006ef0: 656d 2e20 2055 6e74 696c 2076 6572 7369 em. Until versi\n-00006f00: 6f6e 2030 2e36 2e31 2c20 4347 4442 2064 on 0.6.1, CGDB d\n-00006f10: 6964 206e 6f74 2061 6c6c 6f77 2074 6865 id not allow the\n-00006f20: 2075 7365 7220 746f 2063 6f6e 6669 6775 user to configu\n-00006f30: 7265 0a74 6865 7365 2063 6f6c 6f72 7320 re.these colors \n-00006f40: 696e 2061 6e79 2077 6179 2e20 2043 4744 in any way. CGD\n-00006f50: 4220 636f 6c6f 7220 7573 6520 6973 206e B color use is n\n-00006f60: 6f77 2066 756c 6c79 2063 6f6e 6669 6775 ow fully configu\n-00006f70: 7261 626c 652e 0a0a 2020 2043 4744 4227 rable... CGDB'\n-00006f80: 7320 6d6f 6465 6c65 6420 6974 7320 7573 s modeled its us\n-00006f90: 6520 6f66 2063 6f6c 6f72 2068 6967 686c e of color highl\n-00006fa0: 6967 6874 696e 6720 6166 7465 7220 7669 ighting after vi\n-00006fb0: 6d2e 2020 416e 7920 6461 7461 0a74 6861 m. Any data.tha\n-00006fc0: 7420 7769 6c6c 2062 6520 636f 6c6f 7265 t will be colore\n-00006fd0: 6420 696e 2074 6865 2074 6572 6d69 6e61 d in the termina\n-00006fe0: 6c20 6973 2072 6570 7265 7365 6e74 6564 l is represented\n-00006ff0: 2062 7920 6120 6869 6768 6c69 6768 7469 by a highlighti\n-00007000: 6e67 0a67 726f 7570 2e20 2041 2022 6869 ng.group. A \"hi\n-00007010: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group\n-00007020: 2220 7265 7072 6573 656e 7473 2064 6174 \" represents dat\n-00007030: 6120 7468 6174 2073 686f 756c 6420 6265 a that should be\n-00007040: 2066 6f72 6d61 7474 6564 0a75 7369 6e67 formatted.using\n-00007050: 2066 6f72 6567 726f 756e 6420 636f 6c6f foreground colo\n-00007060: 7273 2c20 6261 636b 6772 6f75 6e64 2063 rs, background c\n-00007070: 6f6c 6f72 7320 616e 6420 6174 7472 6962 olors and attrib\n-00007080: 7574 6573 2e20 2054 6865 7265 2061 7265 utes. There are\n-00007090: 0a63 7572 7265 6e74 6c79 2073 6576 6572 .currently sever\n-000070a0: 616c 2074 7970 6573 206f 6620 6869 6768 al types of high\n-000070b0: 6c69 6768 7469 6e67 2067 726f 7570 7320 lighting groups \n-000070c0: 696e 2043 4744 422e 2054 6865 7265 2061 in CGDB. There a\n-000070d0: 7265 2073 796e 7461 780a 6869 6768 6c69 re syntax.highli\n-000070e0: 6768 7469 6e67 2067 726f 7570 732c 2077 ghting groups, w\n-000070f0: 6869 6368 2072 6570 7265 7365 6e74 2073 hich represent s\n-00007100: 796e 7461 7820 6869 6768 6c69 6768 7469 yntax highlighti\n-00007110: 6e67 206f 6620 736f 7572 6365 730a 6669 ng of sources.fi\n-00007120: 6c65 732e 2020 5468 6572 6520 6172 6520 les. There are \n-00007130: 616c 736f 2055 7365 7220 496e 7465 7266 also User Interf\n-00007140: 6163 6520 6772 6f75 7073 2c20 7768 6963 ace groups, whic\n-00007150: 6820 7265 7072 6573 656e 7420 7468 696e h represent thin\n-00007160: 6773 0a6c 696b 6520 4347 4442 2773 206c gs.like CGDB's l\n-00007170: 6f67 6f2c 206f 7220 7468 6520 7374 6174 ogo, or the stat\n-00007180: 7573 2062 6172 2e0a 0a20 2020 4561 6368 us bar... Each\n-00007190: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr\n-000071a0: 6f75 7020 6861 7320 6120 6465 6661 756c oup has a defaul\n-000071b0: 7420 7365 7420 6f66 2061 7474 7269 6275 t set of attribu\n-000071c0: 7465 7320 616e 6420 636f 6c6f 7273 0a61 tes and colors.a\n-000071d0: 7373 6f63 6961 7465 6420 7769 7468 2069 ssociated with i\n-000071e0: 742e 2020 596f 7520 6361 6e20 6d6f 6469 t. You can modi\n-000071f0: 6679 2061 2068 6967 686c 6967 6874 696e fy a highlightin\n-00007200: 6720 6772 6f75 7073 2070 726f 7065 7274 g groups propert\n-00007210: 6965 7320 6279 0a75 7369 6e67 2074 6865 ies by.using the\n-00007220: 2068 6967 686c 6967 6874 2063 6f6d 6d61 highlight comma\n-00007230: 6e64 2e20 202a 4e6f 7465 2043 6f6e 6669 nd. *Note Confi\n-00007240: 6775 7269 6e67 2043 4744 423a 3a2e 0a0a guring CGDB::...\n-00007250: 2020 204e 6f74 6520 7468 6174 2043 4744 Note that CGD\n-00007260: 4220 6375 7272 656e 746c 7920 7375 7070 B currently supp\n-00007270: 6f72 7473 2075 7369 6e67 2074 6865 2073 orts using the s\n-00007280: 616d 6520 6261 636b 6772 6f75 6e64 2063 ame background c\n-00007290: 6f6c 6f72 2074 6865 0a74 6572 6d69 6e61 olor the.termina\n-000072a0: 6c20 7761 7320 7573 696e 6720 6265 666f l was using befo\n-000072b0: 7265 2043 4744 4220 7761 7320 7374 6172 re CGDB was star\n-000072c0: 7465 642e 2020 486f 7765 7665 722c 2074 ted. However, t\n-000072d0: 6869 7320 6f6e 6c79 2077 6f72 6b73 0a77 his only works.w\n-000072e0: 6865 6e20 4347 4442 2077 6173 206c 696e hen CGDB was lin\n-000072f0: 6b65 6420 7769 7468 206e 6375 7273 6573 ked with ncurses\n-00007300: 2e20 2049 6620 796f 7520 6c69 6e6b 2043 . If you link C\n-00007310: 4744 4220 7769 7468 2063 7572 7365 732c GDB with curses,\n-00007320: 2074 6865 6e0a 4347 4442 2077 696c 6c20 then.CGDB will \n-00007330: 666f 7263 6520 7468 6520 6261 636b 6772 force the backgr\n-00007340: 6f75 6e64 2074 6f20 426c 6163 6b2e 0a0a ound to Black...\n-00007350: 2a20 4d65 6e75 3a0a 0a2a 2041 7661 696c * Menu:..* Avail\n-00007360: 6162 6c65 2048 6967 686c 6967 6874 696e able Highlightin\n-00007370: 6720 4772 6f75 7073 3a3a 2020 2020 2020 g Groups:: \n-00007380: 2020 2054 6865 2064 6966 6665 7265 6e74 The different\n-00007390: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr\n-000073a0: 6f75 7073 2e0a 2a20 4176 6169 6c61 626c oups..* Availabl\n-000073b0: 6520 4174 7472 6962 7574 6573 3a3a 2020 e Attributes:: \n+00006ea0: 2a2a 2a2a 2a2a 2a2a 0a0a 4347 4442 2069 ********..CGDB i\n+00006eb0: 7320 6361 7061 626c 6520 6f66 2075 7369 s capable of usi\n+00006ec0: 6e67 2063 6f6c 6f72 7320 6966 2074 6865 ng colors if the\n+00006ed0: 2074 6572 6d69 6e61 6c20 6974 2069 7320 terminal it is \n+00006ee0: 7275 6e20 696e 2073 7570 706f 7274 730a run in supports.\n+00006ef0: 7468 656d 2e20 2055 6e74 696c 2076 6572 them. Until ver\n+00006f00: 7369 6f6e 2030 2e36 2e31 2c20 4347 4442 sion 0.6.1, CGDB\n+00006f10: 2064 6964 206e 6f74 2061 6c6c 6f77 2074 did not allow t\n+00006f20: 6865 2075 7365 7220 746f 2063 6f6e 6669 he user to confi\n+00006f30: 6775 7265 0a74 6865 7365 2063 6f6c 6f72 gure.these color\n+00006f40: 7320 696e 2061 6e79 2077 6179 2e20 2043 s in any way. C\n+00006f50: 4744 4220 636f 6c6f 7220 7573 6520 6973 GDB color use is\n+00006f60: 206e 6f77 2066 756c 6c79 2063 6f6e 6669 now fully confi\n+00006f70: 6775 7261 626c 652e 0a0a 2020 2043 4744 gurable... CGD\n+00006f80: 4227 7320 6d6f 6465 6c65 6420 6974 7320 B's modeled its \n+00006f90: 7573 6520 6f66 2063 6f6c 6f72 2068 6967 use of color hig\n+00006fa0: 686c 6967 6874 696e 6720 6166 7465 7220 hlighting after \n+00006fb0: 7669 6d2e 2020 416e 7920 6461 7461 0a74 vim. Any data.t\n+00006fc0: 6861 7420 7769 6c6c 2062 6520 636f 6c6f hat will be colo\n+00006fd0: 7265 6420 696e 2074 6865 2074 6572 6d69 red in the termi\n+00006fe0: 6e61 6c20 6973 2072 6570 7265 7365 6e74 nal is represent\n+00006ff0: 6564 2062 7920 6120 6869 6768 6c69 6768 ed by a highligh\n+00007000: 7469 6e67 0a67 726f 7570 2e20 2041 2022 ting.group. A \"\n+00007010: 6869 6768 6c69 6768 7469 6e67 2067 726f highlighting gro\n+00007020: 7570 2220 7265 7072 6573 656e 7473 2064 up\" represents d\n+00007030: 6174 6120 7468 6174 2073 686f 756c 6420 ata that should \n+00007040: 6265 2066 6f72 6d61 7474 6564 0a75 7369 be formatted.usi\n+00007050: 6e67 2066 6f72 6567 726f 756e 6420 636f ng foreground co\n+00007060: 6c6f 7273 2c20 6261 636b 6772 6f75 6e64 lors, background\n+00007070: 2063 6f6c 6f72 7320 616e 6420 6174 7472 colors and attr\n+00007080: 6962 7574 6573 2e20 2054 6865 7265 2061 ibutes. There a\n+00007090: 7265 0a63 7572 7265 6e74 6c79 2073 6576 re.currently sev\n+000070a0: 6572 616c 2074 7970 6573 206f 6620 6869 eral types of hi\n+000070b0: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group\n+000070c0: 7320 696e 2043 4744 422e 2054 6865 7265 s in CGDB. There\n+000070d0: 2061 7265 2073 796e 7461 780a 6869 6768 are syntax.high\n+000070e0: 6c69 6768 7469 6e67 2067 726f 7570 732c lighting groups,\n+000070f0: 2077 6869 6368 2072 6570 7265 7365 6e74 which represent\n+00007100: 2073 796e 7461 7820 6869 6768 6c69 6768 syntax highligh\n+00007110: 7469 6e67 206f 6620 736f 7572 6365 730a ting of sources.\n+00007120: 6669 6c65 732e 2020 5468 6572 6520 6172 files. There ar\n+00007130: 6520 616c 736f 2055 7365 7220 496e 7465 e also User Inte\n+00007140: 7266 6163 6520 6772 6f75 7073 2c20 7768 rface groups, wh\n+00007150: 6963 6820 7265 7072 6573 656e 7420 7468 ich represent th\n+00007160: 696e 6773 0a6c 696b 6520 4347 4442 2773 ings.like CGDB's\n+00007170: 206c 6f67 6f2c 206f 7220 7468 6520 7374 logo, or the st\n+00007180: 6174 7573 2062 6172 2e0a 0a20 2020 4561 atus bar... Ea\n+00007190: 6368 2068 6967 686c 6967 6874 696e 6720 ch highlighting \n+000071a0: 6772 6f75 7020 6861 7320 6120 6465 6661 group has a defa\n+000071b0: 756c 7420 7365 7420 6f66 2061 7474 7269 ult set of attri\n+000071c0: 6275 7465 7320 616e 6420 636f 6c6f 7273 butes and colors\n+000071d0: 0a61 7373 6f63 6961 7465 6420 7769 7468 .associated with\n+000071e0: 2069 742e 2020 596f 7520 6361 6e20 6d6f it. You can mo\n+000071f0: 6469 6679 2061 2068 6967 686c 6967 6874 dify a highlight\n+00007200: 696e 6720 6772 6f75 7073 2070 726f 7065 ing groups prope\n+00007210: 7274 6965 7320 6279 0a75 7369 6e67 2074 rties by.using t\n+00007220: 6865 2068 6967 686c 6967 6874 2063 6f6d he highlight com\n+00007230: 6d61 6e64 2e20 202a 4e6f 7465 2043 6f6e mand. *Note Con\n+00007240: 6669 6775 7269 6e67 2043 4744 423a 3a2e figuring CGDB::.\n+00007250: 0a0a 2020 204e 6f74 6520 7468 6174 2043 .. Note that C\n+00007260: 4744 4220 6375 7272 656e 746c 7920 7375 GDB currently su\n+00007270: 7070 6f72 7473 2075 7369 6e67 2074 6865 pports using the\n+00007280: 2073 616d 6520 6261 636b 6772 6f75 6e64 same background\n+00007290: 2063 6f6c 6f72 2074 6865 0a74 6572 6d69 color the.termi\n+000072a0: 6e61 6c20 7761 7320 7573 696e 6720 6265 nal was using be\n+000072b0: 666f 7265 2043 4744 4220 7761 7320 7374 fore CGDB was st\n+000072c0: 6172 7465 642e 2020 486f 7765 7665 722c arted. However,\n+000072d0: 2074 6869 7320 6f6e 6c79 2077 6f72 6b73 this only works\n+000072e0: 0a77 6865 6e20 4347 4442 2077 6173 206c .when CGDB was l\n+000072f0: 696e 6b65 6420 7769 7468 206e 6375 7273 inked with ncurs\n+00007300: 6573 2e20 2049 6620 796f 7520 6c69 6e6b es. If you link\n+00007310: 2043 4744 4220 7769 7468 2063 7572 7365 CGDB with curse\n+00007320: 732c 2074 6865 6e0a 4347 4442 2077 696c s, then.CGDB wil\n+00007330: 6c20 666f 7263 6520 7468 6520 6261 636b l force the back\n+00007340: 6772 6f75 6e64 2074 6f20 426c 6163 6b2e ground to Black.\n+00007350: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2041 7661 ..* Menu:..* Ava\n+00007360: 696c 6162 6c65 2048 6967 686c 6967 6874 ilable Highlight\n+00007370: 696e 6720 4772 6f75 7073 3a3a 2020 2020 ing Groups:: \n+00007380: 2020 2020 2054 6865 2064 6966 6665 7265 The differe\n+00007390: 6e74 2068 6967 686c 6967 6874 696e 6720 nt highlighting \n+000073a0: 6772 6f75 7073 2e0a 2a20 4176 6169 6c61 groups..* Availa\n+000073b0: 626c 6520 4174 7472 6962 7574 6573 3a3a ble Attributes::\n 000073c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000073d0: 5468 6520 6469 6666 6572 656e 7420 6174 The different at\n-000073e0: 7472 6962 7574 6573 2e0a 2a20 4176 6169 tributes..* Avai\n-000073f0: 6c61 626c 6520 436f 6c6f 7273 3a3a 2020 lable Colors:: \n+000073d0: 2020 5468 6520 6469 6666 6572 656e 7420 The different \n+000073e0: 6174 7472 6962 7574 6573 2e0a 2a20 4176 attributes..* Av\n+000073f0: 6169 6c61 626c 6520 436f 6c6f 7273 3a3a ailable Colors::\n 00007400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00007410: 2020 2020 5468 6520 6469 6666 6572 656e The differen\n-00007420: 7420 636f 6c6f 7273 2e0a 0a1f 0a46 696c t colors.....Fil\n-00007430: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N\n-00007440: 6f64 653a 2041 7661 696c 6162 6c65 2048 ode: Available H\n-00007450: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou\n-00007460: 7073 2c20 204e 6578 743a 2041 7661 696c ps, Next: Avail\n-00007470: 6162 6c65 2041 7474 7269 6275 7465 732c able Attributes,\n-00007480: 2020 5570 3a20 4869 6768 6c69 6768 7469 Up: Highlighti\n-00007490: 6e67 2047 726f 7570 730a 0a35 2e31 2054 ng Groups..5.1 T\n-000074a0: 6865 2064 6966 6665 7265 6e74 2068 6967 he different hig\n-000074b0: 686c 6967 6874 696e 6720 6772 6f75 7073 hlighting groups\n-000074c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00007410: 2020 2020 2020 5468 6520 6469 6666 6572 The differ\n+00007420: 656e 7420 636f 6c6f 7273 2e0a 0a1f 0a46 ent colors.....F\n+00007430: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, \n+00007440: 204e 6f64 653a 2041 7661 696c 6162 6c65 Node: Available\n+00007450: 2048 6967 686c 6967 6874 696e 6720 4772 Highlighting Gr\n+00007460: 6f75 7073 2c20 204e 6578 743a 2041 7661 oups, Next: Ava\n+00007470: 696c 6162 6c65 2041 7474 7269 6275 7465 ilable Attribute\n+00007480: 732c 2020 5570 3a20 4869 6768 6c69 6768 s, Up: Highligh\n+00007490: 7469 6e67 2047 726f 7570 730a 0a35 2e31 ting Groups..5.1\n+000074a0: 2054 6865 2064 6966 6665 7265 6e74 2068 The different h\n+000074b0: 6967 686c 6967 6874 696e 6720 6772 6f75 ighlighting grou\n+000074c0: 7073 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ps.=============\n 000074d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000074e0: 3d3d 3d3d 3d3d 0a0a 4265 6c6f 7720 6973 ======..Below is\n-000074f0: 2061 206c 6973 7420 6f66 2061 6c6c 2074 a list of all t\n-00007500: 6865 2068 6967 686c 6967 6874 696e 6720 he highlighting \n-00007510: 6772 6f75 7073 2074 6861 7420 4344 4742 groups that CDGB\n-00007520: 2077 696c 6c20 7573 6520 7768 656e 0a73 will use when.s\n-00007530: 796e 7461 7820 6869 6768 6c69 6768 7469 yntax highlighti\n-00007540: 6e67 2073 6f75 7263 6520 6669 6c65 732e ng source files.\n-00007550: 0a0a 2753 7461 7465 6d65 6e74 270a 2020 ..'Statement'. \n-00007560: 2020 2054 6869 7320 7265 7072 6573 656e This represen\n-00007570: 7473 2074 6865 206b 6579 776f 7264 7320 ts the keywords \n-00007580: 6120 6c61 6e67 7561 6765 2064 6566 696e a language defin\n-00007590: 6573 2e0a 2754 7970 6527 0a20 2020 2020 es..'Type'. \n-000075a0: 5468 6973 2072 6570 7265 7365 6e74 7320 This represents \n-000075b0: 7468 6520 7479 7065 7320 6120 6c61 6e67 the types a lang\n-000075c0: 7561 6765 2064 6566 696e 6573 2e0a 2743 uage defines..'C\n-000075d0: 6f6e 7374 616e 7427 0a20 2020 2020 5468 onstant'. Th\n-000075e0: 6973 2072 6570 7265 7365 6e74 7320 6569 is represents ei\n-000075f0: 7468 6572 2061 2073 7472 696e 6720 6f72 ther a string or\n-00007600: 206e 756d 6572 6963 2076 616c 7565 2e0a numeric value..\n-00007610: 2743 6f6d 6d65 6e74 270a 2020 2020 2054 'Comment'. T\n-00007620: 6869 7320 7265 7072 6573 656e 7473 2074 his represents t\n-00007630: 6865 2063 6f6d 6d65 6e74 7320 696e 2061 he comments in a\n-00007640: 2073 6f75 7263 6520 6669 6c65 2e0a 2750 source file..'P\n-00007650: 7265 5072 6f63 270a 2020 2020 2054 6869 reProc'. Thi\n-00007660: 7320 7265 7072 6573 656e 7473 2074 6865 s represents the\n-00007670: 2043 2f43 2b2b 2070 7265 7072 6f63 6573 C/C++ preproces\n-00007680: 736f 7220 636f 6d6d 616e 6473 2e0a 274e sor commands..'N\n-00007690: 6f72 6d61 6c27 0a20 2020 2020 5468 6973 ormal'. This\n-000076a0: 2072 6570 7265 7365 6e74 7320 616c 6c20 represents all \n-000076b0: 6e6f 726d 616c 2074 6578 742e 0a0a 2020 normal text... \n-000076c0: 2042 656c 6f77 2069 7320 6120 6c69 7374 Below is a list\n-000076d0: 206f 6620 616c 6c20 7468 6520 6869 6768 of all the high\n-000076e0: 6c69 6768 7469 6e67 2067 726f 7570 7320 lighting groups \n-000076f0: 7468 6174 2043 4744 4220 7769 6c6c 2075 that CGDB will u\n-00007700: 7365 0a77 6865 6e20 6974 2069 7320 6469 se.when it is di\n-00007710: 7370 6c61 7969 6e67 2069 7427 7320 5573 splaying it's Us\n-00007720: 6572 2049 6e74 6572 6661 6365 2e0a 0a27 er Interface...'\n-00007730: 5374 6174 7573 4c69 6e65 270a 2020 2020 StatusLine'. \n-00007740: 2054 6869 7320 7265 7072 6573 656e 7473 This represents\n-00007750: 2074 6865 2022 7374 6174 7573 2062 6172 the \"status bar\n-00007760: 2220 696e 2043 4744 422e 2054 6865 2066 \" in CGDB. The f\n-00007770: 696c 6520 6469 616c 6f67 2773 2073 7461 ile dialog's sta\n-00007780: 7475 730a 2020 2020 2062 6172 2061 6c73 tus. bar als\n-00007790: 6f20 7573 6573 2074 6869 7320 6772 6f75 o uses this grou\n-000077a0: 702e 0a27 496e 6353 6561 7263 6827 0a20 p..'IncSearch'. \n-000077b0: 2020 2020 5468 6973 2072 6570 7265 7365 This represe\n-000077c0: 6e74 7320 7468 6520 6772 6f75 7020 7573 nts the group us\n-000077d0: 6564 2077 6865 6e20 7468 6520 7573 6572 ed when the user\n-000077e0: 2069 7320 7365 6172 6368 696e 6720 696e is searching in\n-000077f0: 2065 6974 6865 720a 2020 2020 2074 6865 either. the\n-00007800: 2073 6f75 7263 6520 7769 6e64 6f77 2c20 source window, \n-00007810: 6f72 2074 6865 2022 6669 6c65 2064 6961 or the \"file dia\n-00007820: 6c6f 6720 7769 6e64 6f77 222e 0a27 4172 log window\"..'Ar\n-00007830: 726f 7727 0a20 2020 2020 5468 6973 2072 row'. This r\n-00007840: 6570 7265 7365 6e74 7320 7468 6520 6172 epresents the ar\n-00007850: 726f 7720 7468 6174 2043 4744 4220 6472 row that CGDB dr\n-00007860: 6177 7320 746f 2070 6f69 6e74 2074 6f20 aws to point to \n-00007870: 7468 6520 6375 7272 656e 746c 790a 2020 the currently. \n-00007880: 2020 2076 6965 7765 6420 6c69 6e65 2e0a viewed line..\n-00007890: 274c 696e 6548 6967 686c 6967 6874 270a 'LineHighlight'.\n-000078a0: 2020 2020 2054 6869 7320 7265 7072 6573 This repres\n-000078b0: 656e 7473 2074 6865 2067 726f 7570 2075 ents the group u\n-000078c0: 7365 6420 7768 656e 2074 6865 2075 7365 sed when the use\n-000078d0: 7220 6861 7320 7468 6520 2761 7272 6f77 r has the 'arrow\n-000078e0: 7374 796c 6527 0a20 2020 2020 6f70 7469 style'. opti\n-000078f0: 6f6e 2073 6574 2074 6f20 2768 6967 686c on set to 'highl\n-00007900: 6967 6874 272e 0a27 4272 6561 6b70 6f69 ight'..'Breakpoi\n-00007910: 6e74 270a 2020 2020 2054 6869 7320 7265 nt'. This re\n-00007920: 7072 6573 656e 7473 2074 6865 2067 726f presents the gro\n-00007930: 7570 2074 6861 7420 6973 2075 7365 6420 up that is used \n-00007940: 7768 656e 2043 4744 4220 6469 7370 6c61 when CGDB displa\n-00007950: 7973 2061 206c 696e 650a 2020 2020 2074 ys a line. t\n-00007960: 6861 7420 6861 7320 6120 6272 6561 6b70 hat has a breakp\n-00007970: 6f69 6e74 2073 6574 2e0a 2744 6973 6162 oint set..'Disab\n-00007980: 6c65 6442 7265 616b 706f 696e 7427 0a20 ledBreakpoint'. \n-00007990: 2020 2020 5468 6973 2072 6570 7265 7365 This represe\n-000079a0: 6e74 7320 7468 6520 6772 6f75 7020 7468 nts the group th\n-000079b0: 6174 2069 7320 7573 6564 2077 6865 6e20 at is used when \n-000079c0: 4347 4442 2064 6973 706c 6179 7320 6120 CGDB displays a \n-000079d0: 6c69 6e65 0a20 2020 2020 7468 6174 2068 line. that h\n-000079e0: 6173 2061 2064 6973 6162 6c65 6420 6272 as a disabled br\n-000079f0: 6561 6b70 6f69 6e74 2073 6574 2e0a 2753 eakpoint set..'S\n-00007a00: 656c 6563 7465 644c 696e 654e 7227 0a20 electedLineNr'. \n-00007a10: 2020 2020 5468 6973 2072 6570 7265 7365 This represe\n-00007a20: 6e74 7320 7468 6520 6772 6f75 7020 7468 nts the group th\n-00007a30: 6174 2069 7320 7573 6564 2077 6865 6e20 at is used when \n-00007a40: 4347 4442 2069 7320 6469 7370 6c61 7969 CGDB is displayi\n-00007a50: 6e67 2074 6865 0a20 2020 2020 6375 7272 ng the. curr\n-00007a60: 656e 746c 7920 7365 6c65 6374 6564 206c ently selected l\n-00007a70: 696e 652e 2020 5468 6973 2069 7320 7468 ine. This is th\n-00007a80: 6520 6c69 6e65 2074 6861 7420 7468 6520 e line that the \n-00007a90: 6375 7273 6f72 2069 7320 6f6e 2e0a 274c cursor is on..'L\n-00007aa0: 6f67 6f27 0a20 2020 2020 5468 6973 2069 ogo'. This i\n-00007ab0: 7320 7468 6520 6772 6f75 7020 4347 4442 s the group CGDB\n-00007ac0: 2075 7365 7320 746f 2064 6973 706c 6179 uses to display\n-00007ad0: 2069 7473 206c 6f67 6f20 6f6e 2073 7461 its logo on sta\n-00007ae0: 7274 7570 2077 6865 6e20 6e6f 0a20 2020 rtup when no. \n-00007af0: 2020 736f 7572 6365 2066 696c 6520 6361 source file ca\n-00007b00: 6e20 6265 2061 7574 6f20 6465 7465 6374 n be auto detect\n-00007b10: 6564 2e0a 0a1f 0a46 696c 653a 2063 6764 ed.....File: cgd\n-00007b20: 622e 696e 666f 2c20 204e 6f64 653a 2041 b.info, Node: A\n-00007b30: 7661 696c 6162 6c65 2041 7474 7269 6275 vailable Attribu\n-00007b40: 7465 732c 2020 4e65 7874 3a20 4176 6169 tes, Next: Avai\n-00007b50: 6c61 626c 6520 436f 6c6f 7273 2c20 2050 lable Colors, P\n-00007b60: 7265 763a 2041 7661 696c 6162 6c65 2048 rev: Available H\n-00007b70: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou\n-00007b80: 7073 2c20 2055 703a 2048 6967 686c 6967 ps, Up: Highlig\n-00007b90: 6874 696e 6720 4772 6f75 7073 0a0a 352e hting Groups..5.\n-00007ba0: 3220 5468 6520 6469 6666 6572 656e 7420 2 The different \n-00007bb0: 6174 7472 6962 7574 6573 0a3d 3d3d 3d3d attributes.=====\n+000074e0: 3d3d 3d3d 3d3d 3d3d 0a0a 4265 6c6f 7720 ========..Below \n+000074f0: 6973 2061 206c 6973 7420 6f66 2061 6c6c is a list of all\n+00007500: 2074 6865 2068 6967 686c 6967 6874 696e the highlightin\n+00007510: 6720 6772 6f75 7073 2074 6861 7420 4344 g groups that CD\n+00007520: 4742 2077 696c 6c20 7573 6520 7768 656e GB will use when\n+00007530: 0a73 796e 7461 7820 6869 6768 6c69 6768 .syntax highligh\n+00007540: 7469 6e67 2073 6f75 7263 6520 6669 6c65 ting source file\n+00007550: 732e 0a0a 2753 7461 7465 6d65 6e74 270a s...'Statement'.\n+00007560: 2020 2020 2054 6869 7320 7265 7072 6573 This repres\n+00007570: 656e 7473 2074 6865 206b 6579 776f 7264 ents the keyword\n+00007580: 7320 6120 6c61 6e67 7561 6765 2064 6566 s a language def\n+00007590: 696e 6573 2e0a 2754 7970 6527 0a20 2020 ines..'Type'. \n+000075a0: 2020 5468 6973 2072 6570 7265 7365 6e74 This represent\n+000075b0: 7320 7468 6520 7479 7065 7320 6120 6c61 s the types a la\n+000075c0: 6e67 7561 6765 2064 6566 696e 6573 2e0a nguage defines..\n+000075d0: 2743 6f6e 7374 616e 7427 0a20 2020 2020 'Constant'. \n+000075e0: 5468 6973 2072 6570 7265 7365 6e74 7320 This represents \n+000075f0: 6569 7468 6572 2061 2073 7472 696e 6720 either a string \n+00007600: 6f72 206e 756d 6572 6963 2076 616c 7565 or numeric value\n+00007610: 2e0a 2743 6f6d 6d65 6e74 270a 2020 2020 ..'Comment'. \n+00007620: 2054 6869 7320 7265 7072 6573 656e 7473 This represents\n+00007630: 2074 6865 2063 6f6d 6d65 6e74 7320 696e the comments in\n+00007640: 2061 2073 6f75 7263 6520 6669 6c65 2e0a a source file..\n+00007650: 2750 7265 5072 6f63 270a 2020 2020 2054 'PreProc'. T\n+00007660: 6869 7320 7265 7072 6573 656e 7473 2074 his represents t\n+00007670: 6865 2043 2f43 2b2b 2070 7265 7072 6f63 he C/C++ preproc\n+00007680: 6573 736f 7220 636f 6d6d 616e 6473 2e0a essor commands..\n+00007690: 274e 6f72 6d61 6c27 0a20 2020 2020 5468 'Normal'. Th\n+000076a0: 6973 2072 6570 7265 7365 6e74 7320 616c is represents al\n+000076b0: 6c20 6e6f 726d 616c 2074 6578 742e 0a0a l normal text...\n+000076c0: 2020 2042 656c 6f77 2069 7320 6120 6c69 Below is a li\n+000076d0: 7374 206f 6620 616c 6c20 7468 6520 6869 st of all the hi\n+000076e0: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group\n+000076f0: 7320 7468 6174 2043 4744 4220 7769 6c6c s that CGDB will\n+00007700: 2075 7365 0a77 6865 6e20 6974 2069 7320 use.when it is \n+00007710: 6469 7370 6c61 7969 6e67 2069 7427 7320 displaying it's \n+00007720: 5573 6572 2049 6e74 6572 6661 6365 2e0a User Interface..\n+00007730: 0a27 5374 6174 7573 4c69 6e65 270a 2020 .'StatusLine'. \n+00007740: 2020 2054 6869 7320 7265 7072 6573 656e This represen\n+00007750: 7473 2074 6865 2022 7374 6174 7573 2062 ts the \"status b\n+00007760: 6172 2220 696e 2043 4744 422e 2054 6865 ar\" in CGDB. The\n+00007770: 2066 696c 6520 6469 616c 6f67 2773 2073 file dialog's s\n+00007780: 7461 7475 730a 2020 2020 2062 6172 2061 tatus. bar a\n+00007790: 6c73 6f20 7573 6573 2074 6869 7320 6772 lso uses this gr\n+000077a0: 6f75 702e 0a27 496e 6353 6561 7263 6827 oup..'IncSearch'\n+000077b0: 0a20 2020 2020 5468 6973 2072 6570 7265 . This repre\n+000077c0: 7365 6e74 7320 7468 6520 6772 6f75 7020 sents the group \n+000077d0: 7573 6564 2077 6865 6e20 7468 6520 7573 used when the us\n+000077e0: 6572 2069 7320 7365 6172 6368 696e 6720 er is searching \n+000077f0: 696e 2065 6974 6865 720a 2020 2020 2074 in either. t\n+00007800: 6865 2073 6f75 7263 6520 7769 6e64 6f77 he source window\n+00007810: 2c20 6f72 2074 6865 2022 6669 6c65 2064 , or the \"file d\n+00007820: 6961 6c6f 6720 7769 6e64 6f77 222e 0a27 ialog window\"..'\n+00007830: 4172 726f 7727 0a20 2020 2020 5468 6973 Arrow'. This\n+00007840: 2072 6570 7265 7365 6e74 7320 7468 6520 represents the \n+00007850: 6172 726f 7720 7468 6174 2043 4744 4220 arrow that CGDB \n+00007860: 6472 6177 7320 746f 2070 6f69 6e74 2074 draws to point t\n+00007870: 6f20 7468 6520 6375 7272 656e 746c 790a o the currently.\n+00007880: 2020 2020 2076 6965 7765 6420 6c69 6e65 viewed line\n+00007890: 2e0a 274c 696e 6548 6967 686c 6967 6874 ..'LineHighlight\n+000078a0: 270a 2020 2020 2054 6869 7320 7265 7072 '. This repr\n+000078b0: 6573 656e 7473 2074 6865 2067 726f 7570 esents the group\n+000078c0: 2075 7365 6420 7768 656e 2074 6865 2075 used when the u\n+000078d0: 7365 7220 6861 7320 7468 6520 2761 7272 ser has the 'arr\n+000078e0: 6f77 7374 796c 6527 0a20 2020 2020 6f70 owstyle'. op\n+000078f0: 7469 6f6e 2073 6574 2074 6f20 2768 6967 tion set to 'hig\n+00007900: 686c 6967 6874 272e 0a27 4272 6561 6b70 hlight'..'Breakp\n+00007910: 6f69 6e74 270a 2020 2020 2054 6869 7320 oint'. This \n+00007920: 7265 7072 6573 656e 7473 2074 6865 2067 represents the g\n+00007930: 726f 7570 2074 6861 7420 6973 2075 7365 roup that is use\n+00007940: 6420 7768 656e 2043 4744 4220 6469 7370 d when CGDB disp\n+00007950: 6c61 7973 2061 206c 696e 650a 2020 2020 lays a line. \n+00007960: 2074 6861 7420 6861 7320 6120 6272 6561 that has a brea\n+00007970: 6b70 6f69 6e74 2073 6574 2e0a 2744 6973 kpoint set..'Dis\n+00007980: 6162 6c65 6442 7265 616b 706f 696e 7427 abledBreakpoint'\n+00007990: 0a20 2020 2020 5468 6973 2072 6570 7265 . This repre\n+000079a0: 7365 6e74 7320 7468 6520 6772 6f75 7020 sents the group \n+000079b0: 7468 6174 2069 7320 7573 6564 2077 6865 that is used whe\n+000079c0: 6e20 4347 4442 2064 6973 706c 6179 7320 n CGDB displays \n+000079d0: 6120 6c69 6e65 0a20 2020 2020 7468 6174 a line. that\n+000079e0: 2068 6173 2061 2064 6973 6162 6c65 6420 has a disabled \n+000079f0: 6272 6561 6b70 6f69 6e74 2073 6574 2e0a breakpoint set..\n+00007a00: 2753 656c 6563 7465 644c 696e 654e 7227 'SelectedLineNr'\n+00007a10: 0a20 2020 2020 5468 6973 2072 6570 7265 . This repre\n+00007a20: 7365 6e74 7320 7468 6520 6772 6f75 7020 sents the group \n+00007a30: 7468 6174 2069 7320 7573 6564 2077 6865 that is used whe\n+00007a40: 6e20 4347 4442 2069 7320 6469 7370 6c61 n CGDB is displa\n+00007a50: 7969 6e67 2074 6865 0a20 2020 2020 6375 ying the. cu\n+00007a60: 7272 656e 746c 7920 7365 6c65 6374 6564 rrently selected\n+00007a70: 206c 696e 652e 2020 5468 6973 2069 7320 line. This is \n+00007a80: 7468 6520 6c69 6e65 2074 6861 7420 7468 the line that th\n+00007a90: 6520 6375 7273 6f72 2069 7320 6f6e 2e0a e cursor is on..\n+00007aa0: 274c 6f67 6f27 0a20 2020 2020 5468 6973 'Logo'. This\n+00007ab0: 2069 7320 7468 6520 6772 6f75 7020 4347 is the group CG\n+00007ac0: 4442 2075 7365 7320 746f 2064 6973 706c DB uses to displ\n+00007ad0: 6179 2069 7473 206c 6f67 6f20 6f6e 2073 ay its logo on s\n+00007ae0: 7461 7274 7570 2077 6865 6e20 6e6f 0a20 tartup when no. \n+00007af0: 2020 2020 736f 7572 6365 2066 696c 6520 source file \n+00007b00: 6361 6e20 6265 2061 7574 6f20 6465 7465 can be auto dete\n+00007b10: 6374 6564 2e0a 0a1f 0a46 696c 653a 2063 cted.....File: c\n+00007b20: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node:\n+00007b30: 2041 7661 696c 6162 6c65 2041 7474 7269 Available Attri\n+00007b40: 6275 7465 732c 2020 4e65 7874 3a20 4176 butes, Next: Av\n+00007b50: 6169 6c61 626c 6520 436f 6c6f 7273 2c20 ailable Colors, \n+00007b60: 2050 7265 763a 2041 7661 696c 6162 6c65 Prev: Available\n+00007b70: 2048 6967 686c 6967 6874 696e 6720 4772 Highlighting Gr\n+00007b80: 6f75 7073 2c20 2055 703a 2048 6967 686c oups, Up: Highl\n+00007b90: 6967 6874 696e 6720 4772 6f75 7073 0a0a ighting Groups..\n+00007ba0: 352e 3220 5468 6520 6469 6666 6572 656e 5.2 The differen\n+00007bb0: 7420 6174 7472 6962 7574 6573 0a3d 3d3d t attributes.===\n 00007bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00007bd0: 3d3d 3d3d 3d3d 3d0a 0a43 4744 4220 7375 =======..CGDB su\n-00007be0: 7070 6f72 7473 206d 616e 7920 6f66 2074 pports many of t\n-00007bf0: 6865 2061 7474 7269 6275 7465 7320 7468 he attributes th\n-00007c00: 6174 2063 7572 7365 7320 7072 6f76 6964 at curses provid\n-00007c10: 6573 2e20 2049 7420 7769 6c6c 0a61 7070 es. It will.app\n-00007c20: 6c79 2074 6865 2061 7474 7269 6275 7465 ly the attribute\n-00007c30: 7320 746f 2074 6865 206f 7574 7075 7420 s to the output \n-00007c40: 7769 6e64 6f77 2c20 6275 7420 6974 2069 window, but it i\n-00007c50: 7320 7570 2074 6f20 7468 6520 7465 726d s up to the term\n-00007c60: 696e 616c 0a79 6f75 2061 7265 2075 7369 inal.you are usi\n-00007c70: 6e67 2074 6f20 7375 7070 6f72 7420 7375 ng to support su\n-00007c80: 6368 2066 6561 7475 7265 732e 0a0a 2020 ch features... \n-00007c90: 2054 6865 206c 6973 7420 6f66 2061 7474 The list of att\n-00007ca0: 7269 6275 7465 7320 7468 6174 2043 4744 ributes that CGD\n-00007cb0: 4220 6375 7272 656e 746c 7920 7375 7070 B currently supp\n-00007cc0: 6f72 7473 2069 7320 6265 6c6f 772e 0a0a orts is below...\n-00007cd0: 276e 6f72 6d61 6c27 0a27 4e4f 4e45 270a 'normal'.'NONE'.\n-00007ce0: 2020 2020 2054 6869 7320 7769 6c6c 206c This will l\n-00007cf0: 6561 7665 2074 6865 2074 6578 7420 6e6f eave the text no\n-00007d00: 726d 616c 2e20 2055 7365 7320 415f 4e4f rmal. Uses A_NO\n-00007d10: 524d 414c 2063 7572 7365 7320 6174 7472 RMAL curses attr\n-00007d20: 6962 7574 652e 0a27 626f 6c64 270a 2020 ibute..'bold'. \n-00007d30: 2020 2054 6869 7320 7769 6c6c 206d 616b This will mak\n-00007d40: 6520 7468 6520 7465 7874 2061 7070 6561 e the text appea\n-00007d50: 7220 626f 6c64 2e20 2055 7365 7320 415f r bold. Uses A_\n-00007d60: 424f 4c44 2063 7572 7365 7320 6174 7472 BOLD curses attr\n-00007d70: 6962 7574 652e 0a27 756e 6465 726c 696e ibute..'underlin\n-00007d80: 6527 0a20 2020 2020 5468 6973 2077 696c e'. This wil\n-00007d90: 6c20 756e 6465 726c 696e 6520 7468 6520 l underline the \n-00007da0: 7465 7874 2e20 2055 7365 7320 415f 554e text. Uses A_UN\n-00007db0: 4445 524c 494e 4520 6375 7273 6573 2061 DERLINE curses a\n-00007dc0: 7474 7269 6275 7465 2e0a 2772 6576 6572 ttribute..'rever\n-00007dd0: 7365 270a 2769 6e76 6572 7365 270a 2020 se'.'inverse'. \n-00007de0: 2020 2054 6869 7320 7769 6c6c 2072 6576 This will rev\n-00007df0: 6572 7365 2074 6865 2066 6f72 6567 726f erse the foregro\n-00007e00: 756e 6420 616e 6420 6261 636b 6772 6f75 und and backgrou\n-00007e10: 6e64 2063 6f6c 6f72 732e 2020 5573 6573 nd colors. Uses\n-00007e20: 0a20 2020 2020 415f 5245 5645 5253 4520 . A_REVERSE \n-00007e30: 6375 7273 6573 2061 7474 7269 6275 7465 curses attribute\n-00007e40: 2e0a 2773 7461 6e64 6f75 7427 0a20 2020 ..'standout'. \n-00007e50: 2020 5468 6973 2069 7320 7468 6520 6265 This is the be\n-00007e60: 7374 2068 6967 686c 6967 6874 696e 6720 st highlighting \n-00007e70: 6d6f 6465 206f 6620 7468 6520 7465 726d mode of the term\n-00007e80: 696e 616c 2e20 2055 7365 730a 2020 2020 inal. Uses. \n-00007e90: 2041 5f53 5441 4e44 4f55 5420 6375 7273 A_STANDOUT curs\n-00007ea0: 6573 2061 7474 7269 6275 7465 2e0a 2762 es attribute..'b\n-00007eb0: 6c69 6e6b 270a 2020 2020 2054 6869 7320 link'. This \n-00007ec0: 7769 6c6c 2063 6175 7365 2074 6865 2074 will cause the t\n-00007ed0: 6578 7420 746f 2062 6c69 6e6b 2e20 2055 ext to blink. U\n-00007ee0: 7365 7320 415f 424c 494e 4b20 6375 7273 ses A_BLINK curs\n-00007ef0: 6573 2061 7474 7269 6275 7465 2e0a 2764 es attribute..'d\n-00007f00: 696d 270a 2020 2020 2054 6869 7320 7769 im'. This wi\n-00007f10: 6c6c 2063 6175 7365 2074 6865 2074 6578 ll cause the tex\n-00007f20: 7420 746f 2062 6520 312f 3220 6272 6967 t to be 1/2 brig\n-00007f30: 6874 2e20 2055 7365 7320 415f 4449 4d20 ht. Uses A_DIM \n-00007f40: 6375 7273 6573 0a20 2020 2020 6174 7472 curses. attr\n-00007f50: 6962 7574 652e 0a0a 1f0a 4669 6c65 3a20 ibute.....File: \n-00007f60: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node\n-00007f70: 3a20 4176 6169 6c61 626c 6520 436f 6c6f : Available Colo\n-00007f80: 7273 2c20 2050 7265 763a 2041 7661 696c rs, Prev: Avail\n-00007f90: 6162 6c65 2041 7474 7269 6275 7465 732c able Attributes,\n-00007fa0: 2020 5570 3a20 4869 6768 6c69 6768 7469 Up: Highlighti\n-00007fb0: 6e67 2047 726f 7570 730a 0a35 2e33 2054 ng Groups..5.3 T\n-00007fc0: 6865 2064 6966 6665 7265 6e74 2063 6f6c he different col\n-00007fd0: 6f72 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ors.============\n-00007fe0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4347 ============..CG\n-00007ff0: 4442 2073 7570 706f 7274 7320 7365 7665 DB supports seve\n-00008000: 7261 6c20 636f 6c6f 7273 2c20 6465 7065 ral colors, depe\n-00008010: 6e64 696e 6720 6f6e 2068 6f77 206d 616e nding on how man\n-00008020: 7920 636f 6c6f 7273 2079 6f75 7220 7465 y colors your te\n-00008030: 726d 696e 616c 0a73 7570 706f 7274 732e rminal.supports.\n-00008040: 2020 4265 6c6f 7720 6973 2061 2063 6861 Below is a cha\n-00008050: 7274 206f 6620 7468 6520 636f 6c6f 7273 rt of the colors\n-00008060: 2074 6861 7420 4347 4442 2070 726f 7669 that CGDB provi\n-00008070: 6465 732e 2020 5468 650a 6865 6164 696e des. The.headin\n-00008080: 6720 4e52 2d31 3620 6973 2075 7365 6420 g NR-16 is used \n-00008090: 746f 2072 6570 7265 7365 6e74 2074 6572 to represent ter\n-000080a0: 6d69 6e61 6c73 2074 6861 7420 7375 7070 minals that supp\n-000080b0: 6f72 7420 6174 206c 6561 7374 2031 360a ort at least 16.\n-000080c0: 636f 6c6f 7273 2e20 2054 6865 2068 6561 colors. The hea\n-000080d0: 6469 6e67 204e 522d 3820 6973 2075 7365 ding NR-8 is use\n-000080e0: 6420 746f 2072 6570 7265 7365 6e74 2074 d to represent t\n-000080f0: 6572 6d69 6e61 6c73 2074 6861 7420 7375 erminals that su\n-00008100: 7070 6f72 7420 6174 0a6c 6561 7374 2038 pport at.least 8\n-00008110: 2063 6f6c 6f72 732e 2020 5468 6520 696e colors. The in\n-00008120: 7465 6765 7220 7661 6c75 6573 2066 6f72 teger values for\n-00008130: 2065 6163 6820 636f 6c6f 7220 7265 7072 each color repr\n-00008140: 6573 656e 7420 7468 6520 7661 6c75 6573 esent the values\n-00008150: 0a70 6173 7365 6420 746f 2074 6865 2063 .passed to the c\n-00008160: 7572 7365 7320 6675 6e63 7469 6f6e 2069 urses function i\n-00008170: 6e69 745f 7061 6972 2829 2074 6f20 6173 nit_pair() to as\n-00008180: 6b20 6375 7273 6573 2074 6f20 6372 6561 k curses to crea\n-00008190: 7465 2061 206e 6577 0a63 6f6c 6f72 2e0a te a new.color..\n-000081a0: 0a27 434f 4c4f 5220 4e41 4d45 2720 2020 .'COLOR NAME' \n-000081b0: 2020 2020 2020 2020 2020 2020 2020 2027 '\n-000081c0: 4e52 2d31 3627 2020 2020 2020 2020 274e NR-16' 'N\n-000081d0: 522d 3827 2020 2020 2020 2020 2027 4e52 R-8' 'NR\n-000081e0: 2d38 2062 6f6c 640a 2020 2020 2020 2020 -8 bold. \n+00007bd0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 4744 4220 =========..CGDB \n+00007be0: 7375 7070 6f72 7473 206d 616e 7920 6f66 supports many of\n+00007bf0: 2074 6865 2061 7474 7269 6275 7465 7320 the attributes \n+00007c00: 7468 6174 2063 7572 7365 7320 7072 6f76 that curses prov\n+00007c10: 6964 6573 2e20 2049 7420 7769 6c6c 0a61 ides. It will.a\n+00007c20: 7070 6c79 2074 6865 2061 7474 7269 6275 pply the attribu\n+00007c30: 7465 7320 746f 2074 6865 206f 7574 7075 tes to the outpu\n+00007c40: 7420 7769 6e64 6f77 2c20 6275 7420 6974 t window, but it\n+00007c50: 2069 7320 7570 2074 6f20 7468 6520 7465 is up to the te\n+00007c60: 726d 696e 616c 0a79 6f75 2061 7265 2075 rminal.you are u\n+00007c70: 7369 6e67 2074 6f20 7375 7070 6f72 7420 sing to support \n+00007c80: 7375 6368 2066 6561 7475 7265 732e 0a0a such features...\n+00007c90: 2020 2054 6865 206c 6973 7420 6f66 2061 The list of a\n+00007ca0: 7474 7269 6275 7465 7320 7468 6174 2043 ttributes that C\n+00007cb0: 4744 4220 6375 7272 656e 746c 7920 7375 GDB currently su\n+00007cc0: 7070 6f72 7473 2069 7320 6265 6c6f 772e pports is below.\n+00007cd0: 0a0a 276e 6f72 6d61 6c27 0a27 4e4f 4e45 ..'normal'.'NONE\n+00007ce0: 270a 2020 2020 2054 6869 7320 7769 6c6c '. This will\n+00007cf0: 206c 6561 7665 2074 6865 2074 6578 7420 leave the text \n+00007d00: 6e6f 726d 616c 2e20 2055 7365 7320 415f normal. Uses A_\n+00007d10: 4e4f 524d 414c 2063 7572 7365 7320 6174 NORMAL curses at\n+00007d20: 7472 6962 7574 652e 0a27 626f 6c64 270a tribute..'bold'.\n+00007d30: 2020 2020 2054 6869 7320 7769 6c6c 206d This will m\n+00007d40: 616b 6520 7468 6520 7465 7874 2061 7070 ake the text app\n+00007d50: 6561 7220 626f 6c64 2e20 2055 7365 7320 ear bold. Uses \n+00007d60: 415f 424f 4c44 2063 7572 7365 7320 6174 A_BOLD curses at\n+00007d70: 7472 6962 7574 652e 0a27 756e 6465 726c tribute..'underl\n+00007d80: 696e 6527 0a20 2020 2020 5468 6973 2077 ine'. This w\n+00007d90: 696c 6c20 756e 6465 726c 696e 6520 7468 ill underline th\n+00007da0: 6520 7465 7874 2e20 2055 7365 7320 415f e text. Uses A_\n+00007db0: 554e 4445 524c 494e 4520 6375 7273 6573 UNDERLINE curses\n+00007dc0: 2061 7474 7269 6275 7465 2e0a 2772 6576 attribute..'rev\n+00007dd0: 6572 7365 270a 2769 6e76 6572 7365 270a erse'.'inverse'.\n+00007de0: 2020 2020 2054 6869 7320 7769 6c6c 2072 This will r\n+00007df0: 6576 6572 7365 2074 6865 2066 6f72 6567 everse the foreg\n+00007e00: 726f 756e 6420 616e 6420 6261 636b 6772 round and backgr\n+00007e10: 6f75 6e64 2063 6f6c 6f72 732e 2020 5573 ound colors. Us\n+00007e20: 6573 0a20 2020 2020 415f 5245 5645 5253 es. A_REVERS\n+00007e30: 4520 6375 7273 6573 2061 7474 7269 6275 E curses attribu\n+00007e40: 7465 2e0a 2773 7461 6e64 6f75 7427 0a20 te..'standout'. \n+00007e50: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n+00007e60: 6265 7374 2068 6967 686c 6967 6874 696e best highlightin\n+00007e70: 6720 6d6f 6465 206f 6620 7468 6520 7465 g mode of the te\n+00007e80: 726d 696e 616c 2e20 2055 7365 730a 2020 rminal. Uses. \n+00007e90: 2020 2041 5f53 5441 4e44 4f55 5420 6375 A_STANDOUT cu\n+00007ea0: 7273 6573 2061 7474 7269 6275 7465 2e0a rses attribute..\n+00007eb0: 2762 6c69 6e6b 270a 2020 2020 2054 6869 'blink'. Thi\n+00007ec0: 7320 7769 6c6c 2063 6175 7365 2074 6865 s will cause the\n+00007ed0: 2074 6578 7420 746f 2062 6c69 6e6b 2e20 text to blink. \n+00007ee0: 2055 7365 7320 415f 424c 494e 4b20 6375 Uses A_BLINK cu\n+00007ef0: 7273 6573 2061 7474 7269 6275 7465 2e0a rses attribute..\n+00007f00: 2764 696d 270a 2020 2020 2054 6869 7320 'dim'. This \n+00007f10: 7769 6c6c 2063 6175 7365 2074 6865 2074 will cause the t\n+00007f20: 6578 7420 746f 2062 6520 312f 3220 6272 ext to be 1/2 br\n+00007f30: 6967 6874 2e20 2055 7365 7320 415f 4449 ight. Uses A_DI\n+00007f40: 4d20 6375 7273 6573 0a20 2020 2020 6174 M curses. at\n+00007f50: 7472 6962 7574 652e 0a0a 1f0a 4669 6c65 tribute.....File\n+00007f60: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No\n+00007f70: 6465 3a20 4176 6169 6c61 626c 6520 436f de: Available Co\n+00007f80: 6c6f 7273 2c20 2050 7265 763a 2041 7661 lors, Prev: Ava\n+00007f90: 696c 6162 6c65 2041 7474 7269 6275 7465 ilable Attribute\n+00007fa0: 732c 2020 5570 3a20 4869 6768 6c69 6768 s, Up: Highligh\n+00007fb0: 7469 6e67 2047 726f 7570 730a 0a35 2e33 ting Groups..5.3\n+00007fc0: 2054 6865 2064 6966 6665 7265 6e74 2063 The different c\n+00007fd0: 6f6c 6f72 730a 3d3d 3d3d 3d3d 3d3d 3d3d olors.==========\n+00007fe0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00007ff0: 4347 4442 2073 7570 706f 7274 7320 7365 CGDB supports se\n+00008000: 7665 7261 6c20 636f 6c6f 7273 2c20 6465 veral colors, de\n+00008010: 7065 6e64 696e 6720 6f6e 2068 6f77 206d pending on how m\n+00008020: 616e 7920 636f 6c6f 7273 2079 6f75 7220 any colors your \n+00008030: 7465 726d 696e 616c 0a73 7570 706f 7274 terminal.support\n+00008040: 732e 2020 4265 6c6f 7720 6973 2061 2063 s. Below is a c\n+00008050: 6861 7274 206f 6620 7468 6520 636f 6c6f hart of the colo\n+00008060: 7273 2074 6861 7420 4347 4442 2070 726f rs that CGDB pro\n+00008070: 7669 6465 732e 2020 5468 650a 6865 6164 vides. The.head\n+00008080: 696e 6720 4e52 2d31 3620 6973 2075 7365 ing NR-16 is use\n+00008090: 6420 746f 2072 6570 7265 7365 6e74 2074 d to represent t\n+000080a0: 6572 6d69 6e61 6c73 2074 6861 7420 7375 erminals that su\n+000080b0: 7070 6f72 7420 6174 206c 6561 7374 2031 pport at least 1\n+000080c0: 360a 636f 6c6f 7273 2e20 2054 6865 2068 6.colors. The h\n+000080d0: 6561 6469 6e67 204e 522d 3820 6973 2075 eading NR-8 is u\n+000080e0: 7365 6420 746f 2072 6570 7265 7365 6e74 sed to represent\n+000080f0: 2074 6572 6d69 6e61 6c73 2074 6861 7420 terminals that \n+00008100: 7375 7070 6f72 7420 6174 0a6c 6561 7374 support at.least\n+00008110: 2038 2063 6f6c 6f72 732e 2020 5468 6520 8 colors. The \n+00008120: 696e 7465 6765 7220 7661 6c75 6573 2066 integer values f\n+00008130: 6f72 2065 6163 6820 636f 6c6f 7220 7265 or each color re\n+00008140: 7072 6573 656e 7420 7468 6520 7661 6c75 present the valu\n+00008150: 6573 0a70 6173 7365 6420 746f 2074 6865 es.passed to the\n+00008160: 2063 7572 7365 7320 6675 6e63 7469 6f6e curses function\n+00008170: 2069 6e69 745f 7061 6972 2829 2074 6f20 init_pair() to \n+00008180: 6173 6b20 6375 7273 6573 2074 6f20 6372 ask curses to cr\n+00008190: 6561 7465 2061 206e 6577 0a63 6f6c 6f72 eate a new.color\n+000081a0: 2e0a 0a27 434f 4c4f 5220 4e41 4d45 2720 ...'COLOR NAME' \n+000081b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000081c0: 2027 4e52 2d31 3627 2020 2020 2020 2020 'NR-16' \n+000081d0: 274e 522d 3827 2020 2020 2020 2020 2027 'NR-8' '\n+000081e0: 4e52 2d38 2062 6f6c 640a 2020 2020 2020 NR-8 bold. \n 000081f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00008200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00008210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00008220: 2020 2020 6174 7472 6962 7574 6527 0a42 attribute'.B\n-00008230: 6c61 636b 2020 2020 2020 2020 2020 2020 lack \n-00008240: 2020 2020 2020 2020 2020 2020 2030 2020 0 \n-00008250: 2020 2020 2020 2020 2020 2020 3020 2020 0 \n-00008260: 2020 2020 2020 2020 2020 204e 6f0a 4461 No.Da\n-00008270: 726b 426c 7565 2020 2020 2020 2020 2020 rkBlue \n-00008280: 2020 2020 2020 2020 2020 2020 3120 2020 1 \n-00008290: 2020 2020 2020 2020 2020 2034 2020 2020 4 \n-000082a0: 2020 2020 2020 2020 2020 4e6f 0a44 6172 No.Dar\n-000082b0: 6b47 7265 656e 2020 2020 2020 2020 2020 kGreen \n-000082c0: 2020 2020 2020 2020 2020 2032 2020 2020 2 \n-000082d0: 2020 2020 2020 2020 2020 3220 2020 2020 2 \n-000082e0: 2020 2020 2020 2020 204e 6f0a 4461 726b No.Dark\n-000082f0: 4379 616e 2020 2020 2020 2020 2020 2020 Cyan \n-00008300: 2020 2020 2020 2020 2020 3320 2020 2020 3 \n-00008310: 2020 2020 2020 2020 2036 2020 2020 2020 6 \n-00008320: 2020 2020 2020 2020 4e6f 0a44 6172 6b52 No.DarkR\n-00008330: 6564 2020 2020 2020 2020 2020 2020 2020 ed \n-00008340: 2020 2020 2020 2020 2034 2020 2020 2020 4 \n-00008350: 2020 2020 2020 2020 3120 2020 2020 2020 1 \n-00008360: 2020 2020 2020 204e 6f0a 4461 726b 4d61 No.DarkMa\n-00008370: 6765 6e74 6120 2020 2020 2020 2020 2020 genta \n-00008380: 2020 2020 2020 2020 3520 2020 2020 2020 5 \n-00008390: 2020 2020 2020 2035 2020 2020 2020 2020 5 \n-000083a0: 2020 2020 2020 4e6f 0a42 726f 776e 2c20 No.Brown, \n-000083b0: 4461 726b 5965 6c6c 6f77 2020 2020 2020 DarkYellow \n-000083c0: 2020 2020 2020 2036 2020 2020 2020 2020 6 \n-000083d0: 2020 2020 2020 3320 2020 2020 2020 2020 3 \n-000083e0: 2020 2020 204e 6f0a 4c69 6768 7447 7261 No.LightGra\n-000083f0: 792c 204c 6967 6874 4772 6579 2c20 4772 y, LightGrey, Gr\n-00008400: 6179 2c20 2020 3720 2020 2020 2020 2020 ay, 7 \n-00008410: 2020 2020 2037 2020 2020 2020 2020 2020 7 \n-00008420: 2020 2020 4e6f 0a47 7265 790a 4461 726b No.Grey.Dark\n-00008430: 4772 6179 2c20 4461 726b 4772 6579 2020 Gray, DarkGrey \n-00008440: 2020 2020 2020 2020 2020 3820 2020 2020 8 \n-00008450: 2020 2020 2020 2020 2030 2020 2020 2020 0 \n-00008460: 2020 2020 2020 2020 5965 730a 426c 7565 Yes.Blue\n-00008470: 2c20 4c69 6768 7442 6c75 6520 2020 2020 , LightBlue \n-00008480: 2020 2020 2020 2020 2020 3920 2020 2020 9 \n-00008490: 2020 2020 2020 2020 2034 2020 2020 2020 4 \n-000084a0: 2020 2020 2020 2020 5965 730a 4772 6565 Yes.Gree\n-000084b0: 6e2c 204c 6967 6874 4772 6565 6e20 2020 n, LightGreen \n-000084c0: 2020 2020 2020 2020 2020 3130 2020 2020 10 \n-000084d0: 2020 2020 2020 2020 2032 2020 2020 2020 2 \n-000084e0: 2020 2020 2020 2020 5965 730a 4379 616e Yes.Cyan\n-000084f0: 2c20 4c69 6768 7443 7961 6e20 2020 2020 , LightCyan \n-00008500: 2020 2020 2020 2020 2020 3131 2020 2020 11 \n-00008510: 2020 2020 2020 2020 2036 2020 2020 2020 6 \n-00008520: 2020 2020 2020 2020 5965 730a 5265 642c Yes.Red,\n-00008530: 204c 6967 6874 5265 6420 2020 2020 2020 LightRed \n-00008540: 2020 2020 2020 2020 2020 3132 2020 2020 12 \n-00008550: 2020 2020 2020 2020 2031 2020 2020 2020 1 \n-00008560: 2020 2020 2020 2020 5965 730a 4d61 6765 Yes.Mage\n-00008570: 6e74 612c 204c 6967 6874 4d61 6765 6e74 nta, LightMagent\n-00008580: 6120 2020 2020 2020 2020 3133 2020 2020 a 13 \n-00008590: 2020 2020 2020 2020 2035 2020 2020 2020 5 \n-000085a0: 2020 2020 2020 2020 5965 730a 5965 6c6c Yes.Yell\n-000085b0: 6f77 2c20 4c69 6768 7459 656c 6c6f 7720 ow, LightYellow \n-000085c0: 2020 2020 2020 2020 2020 3134 2020 2020 14 \n-000085d0: 2020 2020 2020 2020 2033 2020 2020 2020 3 \n-000085e0: 2020 2020 2020 2020 5965 730a 5768 6974 Yes.Whit\n-000085f0: 6520 2020 2020 2020 2020 2020 2020 2020 e \n-00008600: 2020 2020 2020 2020 2020 3135 2020 2020 15 \n-00008610: 2020 2020 2020 2020 2037 2020 2020 2020 7 \n-00008620: 2020 2020 2020 2020 5965 730a 0a1f 0a46 Yes....F\n-00008630: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, \n-00008640: 204e 6f64 653a 204b 6579 2055 7365 7220 Node: Key User \n-00008650: 496e 7465 7266 6163 652c 2020 4e65 7874 Interface, Next\n-00008660: 3a20 5365 6e64 696e 6720 492f 4f20 746f : Sending I/O to\n-00008670: 2049 6e66 6572 696f 722c 2020 5072 6576 Inferior, Prev\n-00008680: 3a20 4869 6768 6c69 6768 7469 6e67 2047 : Highlighting G\n-00008690: 726f 7570 732c 2020 5570 3a20 546f 700a roups, Up: Top.\n-000086a0: 0a36 2043 4744 4220 6b65 7920 7573 6572 .6 CGDB key user\n-000086b0: 2069 6e74 6572 6661 6365 0a2a 2a2a 2a2a interface.*****\n+00008220: 2020 2020 2020 6174 7472 6962 7574 6527 attribute'\n+00008230: 0a42 6c61 636b 2020 2020 2020 2020 2020 .Black \n+00008240: 2020 2020 2020 2020 2020 2020 2020 2030 0\n+00008250: 2020 2020 2020 2020 2020 2020 2020 3020 0 \n+00008260: 2020 2020 2020 2020 2020 2020 204e 6f0a No.\n+00008270: 4461 726b 426c 7565 2020 2020 2020 2020 DarkBlue \n+00008280: 2020 2020 2020 2020 2020 2020 2020 3120 1 \n+00008290: 2020 2020 2020 2020 2020 2020 2034 2020 4 \n+000082a0: 2020 2020 2020 2020 2020 2020 4e6f 0a44 No.D\n+000082b0: 6172 6b47 7265 656e 2020 2020 2020 2020 arkGreen \n+000082c0: 2020 2020 2020 2020 2020 2020 2032 2020 2 \n+000082d0: 2020 2020 2020 2020 2020 2020 3220 2020 2 \n+000082e0: 2020 2020 2020 2020 2020 204e 6f0a 4461 No.Da\n+000082f0: 726b 4379 616e 2020 2020 2020 2020 2020 rkCyan \n+00008300: 2020 2020 2020 2020 2020 2020 3320 2020 3 \n+00008310: 2020 2020 2020 2020 2020 2036 2020 2020 6 \n+00008320: 2020 2020 2020 2020 2020 4e6f 0a44 6172 No.Dar\n+00008330: 6b52 6564 2020 2020 2020 2020 2020 2020 kRed \n+00008340: 2020 2020 2020 2020 2020 2034 2020 2020 4 \n+00008350: 2020 2020 2020 2020 2020 3120 2020 2020 1 \n+00008360: 2020 2020 2020 2020 204e 6f0a 4461 726b No.Dark\n+00008370: 4d61 6765 6e74 6120 2020 2020 2020 2020 Magenta \n+00008380: 2020 2020 2020 2020 2020 3520 2020 2020 5 \n+00008390: 2020 2020 2020 2020 2035 2020 2020 2020 5 \n+000083a0: 2020 2020 2020 2020 4e6f 0a42 726f 776e No.Brown\n+000083b0: 2c20 4461 726b 5965 6c6c 6f77 2020 2020 , DarkYellow \n+000083c0: 2020 2020 2020 2020 2036 2020 2020 2020 6 \n+000083d0: 2020 2020 2020 2020 3320 2020 2020 2020 3 \n+000083e0: 2020 2020 2020 204e 6f0a 4c69 6768 7447 No.LightG\n+000083f0: 7261 792c 204c 6967 6874 4772 6579 2c20 ray, LightGrey, \n+00008400: 4772 6179 2c20 2020 3720 2020 2020 2020 Gray, 7 \n+00008410: 2020 2020 2020 2037 2020 2020 2020 2020 7 \n+00008420: 2020 2020 2020 4e6f 0a47 7265 790a 4461 No.Grey.Da\n+00008430: 726b 4772 6179 2c20 4461 726b 4772 6579 rkGray, DarkGrey\n+00008440: 2020 2020 2020 2020 2020 2020 3820 2020 8 \n+00008450: 2020 2020 2020 2020 2020 2030 2020 2020 0 \n+00008460: 2020 2020 2020 2020 2020 5965 730a 426c Yes.Bl\n+00008470: 7565 2c20 4c69 6768 7442 6c75 6520 2020 ue, LightBlue \n+00008480: 2020 2020 2020 2020 2020 2020 3920 2020 9 \n+00008490: 2020 2020 2020 2020 2020 2034 2020 2020 4 \n+000084a0: 2020 2020 2020 2020 2020 5965 730a 4772 Yes.Gr\n+000084b0: 6565 6e2c 204c 6967 6874 4772 6565 6e20 een, LightGreen \n+000084c0: 2020 2020 2020 2020 2020 2020 3130 2020 10 \n+000084d0: 2020 2020 2020 2020 2020 2032 2020 2020 2 \n+000084e0: 2020 2020 2020 2020 2020 5965 730a 4379 Yes.Cy\n+000084f0: 616e 2c20 4c69 6768 7443 7961 6e20 2020 an, LightCyan \n+00008500: 2020 2020 2020 2020 2020 2020 3131 2020 11 \n+00008510: 2020 2020 2020 2020 2020 2036 2020 2020 6 \n+00008520: 2020 2020 2020 2020 2020 5965 730a 5265 Yes.Re\n+00008530: 642c 204c 6967 6874 5265 6420 2020 2020 d, LightRed \n+00008540: 2020 2020 2020 2020 2020 2020 3132 2020 12 \n+00008550: 2020 2020 2020 2020 2020 2031 2020 2020 1 \n+00008560: 2020 2020 2020 2020 2020 5965 730a 4d61 Yes.Ma\n+00008570: 6765 6e74 612c 204c 6967 6874 4d61 6765 genta, LightMage\n+00008580: 6e74 6120 2020 2020 2020 2020 3133 2020 nta 13 \n+00008590: 2020 2020 2020 2020 2020 2035 2020 2020 5 \n+000085a0: 2020 2020 2020 2020 2020 5965 730a 5965 Yes.Ye\n+000085b0: 6c6c 6f77 2c20 4c69 6768 7459 656c 6c6f llow, LightYello\n+000085c0: 7720 2020 2020 2020 2020 2020 3134 2020 w 14 \n+000085d0: 2020 2020 2020 2020 2020 2033 2020 2020 3 \n+000085e0: 2020 2020 2020 2020 2020 5965 730a 5768 Yes.Wh\n+000085f0: 6974 6520 2020 2020 2020 2020 2020 2020 ite \n+00008600: 2020 2020 2020 2020 2020 2020 3135 2020 15 \n+00008610: 2020 2020 2020 2020 2020 2037 2020 2020 7 \n+00008620: 2020 2020 2020 2020 2020 5965 730a 0a1f Yes...\n+00008630: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info\n+00008640: 2c20 204e 6f64 653a 204b 6579 2055 7365 , Node: Key Use\n+00008650: 7220 496e 7465 7266 6163 652c 2020 4e65 r Interface, Ne\n+00008660: 7874 3a20 5365 6e64 696e 6720 492f 4f20 xt: Sending I/O \n+00008670: 746f 2049 6e66 6572 696f 722c 2020 5072 to Inferior, Pr\n+00008680: 6576 3a20 4869 6768 6c69 6768 7469 6e67 ev: Highlighting\n+00008690: 2047 726f 7570 732c 2020 5570 3a20 546f Groups, Up: To\n+000086a0: 700a 0a36 2043 4744 4220 6b65 7920 7573 p..6 CGDB key us\n+000086b0: 6572 2069 6e74 6572 6661 6365 0a2a 2a2a er interface.***\n 000086c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000086d0: 2a2a 2a2a 0a0a 5468 6520 4b65 7920 5573 ****..The Key Us\n-000086e0: 6572 2049 6e74 6572 6661 6365 2069 7320 er Interface is \n-000086f0: 686f 7720 4347 4442 2072 6563 6569 7665 how CGDB receive\n-00008700: 7320 696e 7075 7420 6672 6f6d 2074 6865 s input from the\n-00008710: 2075 7365 722e 2020 4974 2069 730a 7573 user. It is.us\n-00008720: 7561 6c6c 7920 7265 6665 7272 6564 2074 ually referred t\n-00008730: 6f20 6173 2074 6865 2022 4b55 4922 2e20 o as the \"KUI\". \n-00008740: 4347 4442 2073 696d 706c 7920 6173 6b73 CGDB simply asks\n-00008750: 2074 6865 204b 5549 2066 6f72 2074 6865 the KUI for the\n-00008760: 206e 6578 740a 6b65 7920 7468 6520 7573 next.key the us\n-00008770: 6572 2074 7970 6564 2061 6e64 2074 6865 er typed and the\n-00008780: 204b 5549 2077 696c 6c20 7072 6f76 6964 KUI will provid\n-00008790: 6520 6974 2e0a 0a20 2020 5468 6520 4b55 e it... The KU\n-000087a0: 4920 6861 7320 3220 6d61 6a6f 7220 7265 I has 2 major re\n-000087b0: 7370 6f6e 7369 6269 6c69 7469 6573 2062 sponsibilities b\n-000087c0: 6573 6964 6573 2072 6561 6469 6e67 206e esides reading n\n-000087d0: 6f72 6d61 6c20 7573 6572 0a69 6e70 7574 ormal user.input\n-000087e0: 2061 6e64 2070 726f 7669 6469 6e67 2069 and providing i\n-000087f0: 7420 746f 2043 4744 422e 2049 7420 6e65 t to CGDB. It ne\n-00008800: 6564 7320 746f 2064 6574 6563 7420 7768 eds to detect wh\n-00008810: 656e 2074 6865 2075 7365 7220 6861 730a en the user has.\n-00008820: 7479 7065 6420 6120 7573 6572 2064 6566 typed a user def\n-00008830: 696e 6564 206d 6170 206f 7220 7768 656e ined map or when\n-00008840: 2074 6865 2075 7365 7220 6861 7320 6869 the user has hi\n-00008850: 7420 6120 7370 6563 6961 6c20 6b65 7920 t a special key \n-00008860: 6f6e 2074 6865 0a6b 6579 626f 6172 642e on the.keyboard.\n-00008870: 0a0a 2020 2041 2075 7365 7220 6465 6669 .. A user defi\n-00008880: 6e65 6420 6d61 702c 206f 7220 7369 6d70 ned map, or simp\n-00008890: 6c79 2022 6d61 7022 2c20 6973 2075 7365 ly \"map\", is use\n-000088a0: 6420 746f 2063 6861 6e67 6520 7468 6520 d to change the \n-000088b0: 6d65 616e 696e 6720 6f66 0a74 7970 6564 meaning of.typed\n-000088c0: 206b 6579 732e 2020 536f 6d65 2075 7365 keys. Some use\n-000088d0: 7273 206d 6179 2072 6566 6572 2074 6f20 rs may refer to \n-000088e0: 7468 6973 2074 7970 6520 6f66 2066 756e this type of fun\n-000088f0: 6374 696f 6e61 6c69 7479 2061 7320 610a ctionality as a.\n-00008900: 226d 6163 726f 222e 2020 416e 2065 7861 \"macro\". An exa\n-00008910: 6d70 6c65 2077 6f75 6c64 2062 6520 276d mple would be 'm\n-00008920: 6170 2061 2062 272e 2020 4966 2074 6865 ap a b'. If the\n-00008930: 2075 7365 7220 7468 656e 2074 7970 6564 user then typed\n-00008940: 2074 6865 203c 613e 0a63 6861 7261 6374 the .charact\n-00008950: 6572 2c20 7468 6520 4b55 4920 776f 756c er, the KUI woul\n-00008960: 6420 6465 7465 6374 2074 6861 7420 6974 d detect that it\n-00008970: 2077 6173 206d 6170 7065 6420 746f 203c was mapped to <\n-00008980: 623e 2061 6e64 2072 6574 7572 6e20 3c62 b> and return .to CGDB... W\n-000089a0: 6865 6e20 7468 6520 7573 6572 2074 7970 hen the user typ\n-000089b0: 6573 2061 2073 7065 6369 616c 206b 6579 es a special key\n-000089c0: 206f 6e20 7468 6520 6b65 7962 6f61 7264 on the keyboard\n-000089d0: 2c20 6120 226b 6579 2063 6f64 6522 2069 , a \"key code\" i\n-000089e0: 730a 7365 6e74 2074 6f20 4347 4442 2e20 s.sent to CGDB. \n-000089f0: 5479 7069 6361 6c6c 792c 206b 6579 7320 Typically, keys \n-00008a00: 6c69 6b65 2027 484f 4d45 272c 2027 4445 like 'HOME', 'DE\n-00008a10: 4c27 2c20 3c46 313e 2c20 6574 632c 2077 L', , etc, w\n-00008a20: 6865 6e0a 7072 6573 7365 6420 7769 6c6c hen.pressed will\n-00008a30: 2073 656e 6420 7365 7665 7261 6c20 6368 send several ch\n-00008a40: 6172 6163 7465 7273 2074 6f20 7468 6520 aracters to the \n-00008a50: 6170 706c 6963 6174 696f 6e20 696e 7374 application inst\n-00008a60: 6561 6420 6f66 206a 7573 740a 6f6e 6520 ead of just.one \n-00008a70: 6368 6172 6163 7465 7220 6c69 6b65 2061 character like a\n-00008a80: 206e 6f72 6d61 6c20 6b65 7920 646f 6573 normal key does\n-00008a90: 2e20 2054 6865 7365 2063 6861 7261 6374 . These charact\n-00008aa0: 6572 7320 636f 6d62 696e 6564 2061 7265 ers combined are\n-00008ab0: 0a63 616c 6c65 6420 6120 226b 6579 2073 .called a \"key s\n-00008ac0: 6571 7565 6e63 6522 2e20 2054 6865 204b equence\". The K\n-00008ad0: 5549 2069 7320 7265 7370 6f6e 7369 626c UI is responsibl\n-00008ae0: 6520 666f 7220 6173 7365 6d62 6c69 6e67 e for assembling\n-00008af0: 2074 6865 206b 6579 0a73 6571 7565 6e63 the key.sequenc\n-00008b00: 6573 2062 6163 6b20 746f 6765 7468 6572 es back together\n-00008b10: 2061 6e64 2072 6570 6f72 7469 6e67 2074 and reporting t\n-00008b20: 6f20 4347 4442 2074 6861 7420 6120 7061 o CGDB that a pa\n-00008b30: 7274 6963 756c 6172 206b 6579 2077 6173 rticular key was\n-00008b40: 0a74 7970 6564 2062 7920 7468 6520 7573 .typed by the us\n-00008b50: 6572 2e20 2054 6865 2027 4553 4327 206b er. The 'ESC' k\n-00008b60: 6579 2069 7320 7370 6563 6961 6c20 6265 ey is special be\n-00008b70: 6361 7573 6520 7479 7069 6361 6c6c 7920 cause typically \n-00008b80: 6d6f 7374 206b 6579 0a63 6f64 6573 2073 most key.codes s\n-00008b90: 7461 7274 2077 6974 6820 7468 6174 206b tart with that k\n-00008ba0: 6579 2e20 2054 6869 7320 7573 7561 6c6c ey. This usuall\n-00008bb0: 7920 6769 7665 7320 616c 6c20 6b65 7920 y gives all key \n-00008bc0: 636f 6465 7320 6120 636f 6d6d 6f6e 0a66 codes a common.f\n-00008bd0: 6972 7374 206b 6579 2069 6e20 6974 7320 irst key in its \n-00008be0: 6b65 7920 7365 7175 656e 6365 2e20 2054 key sequence. T\n-00008bf0: 6865 204b 5549 2075 7365 7320 7468 6520 he KUI uses the \n-00008c00: 7465 726d 696e 666f 2064 6174 6162 6173 terminfo databas\n-00008c10: 6520 746f 0a64 6574 6572 6d69 6e65 2077 e to.determine w\n-00008c20: 6861 7420 6b65 7920 7365 7175 656e 6365 hat key sequence\n-00008c30: 7320 6172 6520 7365 6e74 2062 7920 7768 s are sent by wh\n-00008c40: 6963 6820 6b65 7963 6f64 6573 2e20 2054 ich keycodes. T\n-00008c50: 6865 7265 2061 7265 2061 0a66 6577 2063 here are a.few c\n-00008c60: 6f6d 6d6f 6e6c 7920 7573 6564 206b 6579 ommonly used key\n-00008c70: 2073 6571 7565 6e63 6573 2074 6861 7420 sequences that \n-00008c80: 6172 6520 6861 7264 2063 6f64 6564 2069 are hard coded i\n-00008c90: 6e74 6f20 4347 4442 2e0a 0a20 2020 4120 nto CGDB... A \n-00008ca0: 6d61 6a6f 7220 6368 616c 6c65 6e67 6520 major challenge \n-00008cb0: 7468 6520 4b55 4920 6861 7320 746f 206f the KUI has to o\n-00008cc0: 7665 7263 6f6d 6520 6973 2064 6574 6572 vercome is deter\n-00008cd0: 6d69 6e69 6e67 2077 6865 6e20 6120 6d61 mining when a ma\n-00008ce0: 700a 6f72 2061 206b 6579 2073 6571 7565 p.or a key seque\n-00008cf0: 6e63 6520 6973 2072 6563 6569 7665 642e nce is received.\n-00008d00: 2020 5468 6520 4b55 4920 736f 6d65 7469 The KUI someti\n-00008d10: 6d65 7320 7769 6c6c 206e 6565 6420 746f mes will need to\n-00008d20: 2072 6561 6420 6d6f 7265 0a74 6861 6e20 read more.than \n-00008d30: 6f6e 6520 6368 6172 6163 7465 7220 746f one character to\n-00008d40: 2064 6574 6572 6d69 6e65 2074 6869 732e determine this.\n-00008d50: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i\n-00008d60: 6620 7468 6520 7573 6572 2068 6173 2032 f the user has 2\n-00008d70: 0a6d 6170 732c 2027 6d61 7020 6162 6320 .maps, 'map abc \n-00008d80: 6465 6627 2061 6e64 2027 6d61 7020 6162 def' and 'map ab\n-00008d90: 6420 6465 6627 2c20 7468 6520 4b55 4920 d def', the KUI \n-00008da0: 776f 756c 6420 6861 7665 2074 6f20 6275 would have to bu\n-00008db0: 6666 6572 2061 740a 6c65 6173 7420 7468 ffer at.least th\n-00008dc0: 6520 6368 6172 6163 7465 7273 203c 613e e characters \n-00008dd0: 2061 6e64 203c 623e 2062 6566 6f72 6520 and before \n-00008de0: 6974 2063 6f75 6c64 2064 6574 6572 6d69 it could determi\n-00008df0: 6e65 2069 6620 7468 6520 7573 6572 0a77 ne if the user.w\n-00008e00: 6173 2067 6f69 6e67 2074 6f20 7479 7065 as going to type\n-00008e10: 2061 206d 6170 2e20 2041 6674 6572 2074 a map. After t\n-00008e20: 6865 206e 6578 7420 6b65 7920 7072 6573 he next key pres\n-00008e30: 732c 2069 6620 7468 6520 7573 6572 2074 s, if the user t\n-00008e40: 7970 6573 0a3c 633e 206f 7220 3c64 3e20 ypes. or \n-00008e50: 7468 656e 2061 206d 6170 2077 6173 2072 then a map was r\n-00008e60: 6563 6569 7665 6420 616e 6420 7468 6520 eceived and the \n-00008e70: 4b55 4920 7769 6c6c 2072 6574 7572 6e20 KUI will return \n-00008e80: 2764 2065 2066 2720 746f 0a43 4744 422e 'd e f' to.CGDB.\n-00008e90: 204f 7468 6572 7769 7365 2c20 6e6f 206d Otherwise, no m\n-00008ea0: 6170 2077 6173 2072 6563 6569 7665 6420 ap was received \n-00008eb0: 616e 6420 7468 6520 4b55 4920 6d75 7374 and the KUI must\n-00008ec0: 2072 6574 7572 6e20 2761 2062 2720 746f return 'a b' to\n-00008ed0: 0a43 4744 422e 0a0a 2020 2054 6865 206f .CGDB... The o\n-00008ee0: 7074 696f 6e73 2054 494d 454f 5554 2c20 ptions TIMEOUT, \n-00008ef0: 5454 494d 454f 5554 2c20 5449 4d45 4f55 TTIMEOUT, TIMEOU\n-00008f00: 544c 454e 2061 6e64 2054 5449 4d45 4f55 TLEN and TTIMEOU\n-00008f10: 544c 454e 2063 616e 2062 6520 7573 6564 TLEN can be used\n-00008f20: 0a74 6f20 7465 6c6c 2074 6865 204b 5549 .to tell the KUI\n-00008f30: 2069 6620 6974 2073 686f 756c 6420 7469 if it should ti\n-00008f40: 6d65 6f75 7420 6f6e 2070 6172 7469 616c meout on partial\n-00008f50: 206d 6170 7069 6e67 7320 6f72 206b 6579 mappings or key\n-00008f60: 0a73 6571 7565 6e63 6573 2c20 616e 6420 .sequences, and \n-00008f70: 6966 2073 6f2c 2068 6f77 206c 6f6e 6720 if so, how long \n-00008f80: 6974 2073 686f 756c 6420 7761 6974 2062 it should wait b\n-00008f90: 6566 6f72 6520 7469 6d69 6e67 206f 7574 efore timing out\n-00008fa0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co\n-00008fb0: 6e66 6967 7572 696e 6720 7468 6520 4b55 nfiguring the KU\n-00008fc0: 4920 5469 6d65 204f 7574 204f 7074 696f I Time Out Optio\n-00008fd0: 6e73 3a3a 2020 2020 2020 2020 5468 6520 ns:: The \n-00008fe0: 4b55 4927 7320 7469 6d65 206f 7574 206f KUI's time out o\n-00008ff0: 7074 696f 6e73 0a2a 2055 7369 6e67 204d ptions.* Using M\n-00009000: 6170 733a 3a20 2020 2020 2020 2020 2020 aps:: \n+000086d0: 2a2a 2a2a 2a2a 0a0a 5468 6520 4b65 7920 ******..The Key \n+000086e0: 5573 6572 2049 6e74 6572 6661 6365 2069 User Interface i\n+000086f0: 7320 686f 7720 4347 4442 2072 6563 6569 s how CGDB recei\n+00008700: 7665 7320 696e 7075 7420 6672 6f6d 2074 ves input from t\n+00008710: 6865 2075 7365 722e 2020 4974 2069 730a he user. It is.\n+00008720: 7573 7561 6c6c 7920 7265 6665 7272 6564 usually referred\n+00008730: 2074 6f20 6173 2074 6865 2022 4b55 4922 to as the \"KUI\"\n+00008740: 2e20 4347 4442 2073 696d 706c 7920 6173 . CGDB simply as\n+00008750: 6b73 2074 6865 204b 5549 2066 6f72 2074 ks the KUI for t\n+00008760: 6865 206e 6578 740a 6b65 7920 7468 6520 he next.key the \n+00008770: 7573 6572 2074 7970 6564 2061 6e64 2074 user typed and t\n+00008780: 6865 204b 5549 2077 696c 6c20 7072 6f76 he KUI will prov\n+00008790: 6964 6520 6974 2e0a 0a20 2020 5468 6520 ide it... The \n+000087a0: 4b55 4920 6861 7320 3220 6d61 6a6f 7220 KUI has 2 major \n+000087b0: 7265 7370 6f6e 7369 6269 6c69 7469 6573 responsibilities\n+000087c0: 2062 6573 6964 6573 2072 6561 6469 6e67 besides reading\n+000087d0: 206e 6f72 6d61 6c20 7573 6572 0a69 6e70 normal user.inp\n+000087e0: 7574 2061 6e64 2070 726f 7669 6469 6e67 ut and providing\n+000087f0: 2069 7420 746f 2043 4744 422e 2049 7420 it to CGDB. It \n+00008800: 6e65 6564 7320 746f 2064 6574 6563 7420 needs to detect \n+00008810: 7768 656e 2074 6865 2075 7365 7220 6861 when the user ha\n+00008820: 730a 7479 7065 6420 6120 7573 6572 2064 s.typed a user d\n+00008830: 6566 696e 6564 206d 6170 206f 7220 7768 efined map or wh\n+00008840: 656e 2074 6865 2075 7365 7220 6861 7320 en the user has \n+00008850: 6869 7420 6120 7370 6563 6961 6c20 6b65 hit a special ke\n+00008860: 7920 6f6e 2074 6865 0a6b 6579 626f 6172 y on the.keyboar\n+00008870: 642e 0a0a 2020 2041 2075 7365 7220 6465 d... A user de\n+00008880: 6669 6e65 6420 6d61 702c 206f 7220 7369 fined map, or si\n+00008890: 6d70 6c79 2022 6d61 7022 2c20 6973 2075 mply \"map\", is u\n+000088a0: 7365 6420 746f 2063 6861 6e67 6520 7468 sed to change th\n+000088b0: 6520 6d65 616e 696e 6720 6f66 0a74 7970 e meaning of.typ\n+000088c0: 6564 206b 6579 732e 2020 536f 6d65 2075 ed keys. Some u\n+000088d0: 7365 7273 206d 6179 2072 6566 6572 2074 sers may refer t\n+000088e0: 6f20 7468 6973 2074 7970 6520 6f66 2066 o this type of f\n+000088f0: 756e 6374 696f 6e61 6c69 7479 2061 7320 unctionality as \n+00008900: 610a 226d 6163 726f 222e 2020 416e 2065 a.\"macro\". An e\n+00008910: 7861 6d70 6c65 2077 6f75 6c64 2062 6520 xample would be \n+00008920: 276d 6170 2061 2062 272e 2020 4966 2074 'map a b'. If t\n+00008930: 6865 2075 7365 7220 7468 656e 2074 7970 he user then typ\n+00008940: 6564 2074 6865 203c 613e 0a63 6861 7261 ed the .chara\n+00008950: 6374 6572 2c20 7468 6520 4b55 4920 776f cter, the KUI wo\n+00008960: 756c 6420 6465 7465 6374 2074 6861 7420 uld detect that \n+00008970: 6974 2077 6173 206d 6170 7065 6420 746f it was mapped to\n+00008980: 203c 623e 2061 6e64 2072 6574 7572 6e20 and return \n+00008990: 3c62 3e0a 746f 2043 4744 422e 0a0a 2020 .to CGDB... \n+000089a0: 2057 6865 6e20 7468 6520 7573 6572 2074 When the user t\n+000089b0: 7970 6573 2061 2073 7065 6369 616c 206b ypes a special k\n+000089c0: 6579 206f 6e20 7468 6520 6b65 7962 6f61 ey on the keyboa\n+000089d0: 7264 2c20 6120 226b 6579 2063 6f64 6522 rd, a \"key code\"\n+000089e0: 2069 730a 7365 6e74 2074 6f20 4347 4442 is.sent to CGDB\n+000089f0: 2e20 5479 7069 6361 6c6c 792c 206b 6579 . Typically, key\n+00008a00: 7320 6c69 6b65 2027 484f 4d45 272c 2027 s like 'HOME', '\n+00008a10: 4445 4c27 2c20 3c46 313e 2c20 6574 632c DEL', , etc,\n+00008a20: 2077 6865 6e0a 7072 6573 7365 6420 7769 when.pressed wi\n+00008a30: 6c6c 2073 656e 6420 7365 7665 7261 6c20 ll send several \n+00008a40: 6368 6172 6163 7465 7273 2074 6f20 7468 characters to th\n+00008a50: 6520 6170 706c 6963 6174 696f 6e20 696e e application in\n+00008a60: 7374 6561 6420 6f66 206a 7573 740a 6f6e stead of just.on\n+00008a70: 6520 6368 6172 6163 7465 7220 6c69 6b65 e character like\n+00008a80: 2061 206e 6f72 6d61 6c20 6b65 7920 646f a normal key do\n+00008a90: 6573 2e20 2054 6865 7365 2063 6861 7261 es. These chara\n+00008aa0: 6374 6572 7320 636f 6d62 696e 6564 2061 cters combined a\n+00008ab0: 7265 0a63 616c 6c65 6420 6120 226b 6579 re.called a \"key\n+00008ac0: 2073 6571 7565 6e63 6522 2e20 2054 6865 sequence\". The\n+00008ad0: 204b 5549 2069 7320 7265 7370 6f6e 7369 KUI is responsi\n+00008ae0: 626c 6520 666f 7220 6173 7365 6d62 6c69 ble for assembli\n+00008af0: 6e67 2074 6865 206b 6579 0a73 6571 7565 ng the key.seque\n+00008b00: 6e63 6573 2062 6163 6b20 746f 6765 7468 nces back togeth\n+00008b10: 6572 2061 6e64 2072 6570 6f72 7469 6e67 er and reporting\n+00008b20: 2074 6f20 4347 4442 2074 6861 7420 6120 to CGDB that a \n+00008b30: 7061 7274 6963 756c 6172 206b 6579 2077 particular key w\n+00008b40: 6173 0a74 7970 6564 2062 7920 7468 6520 as.typed by the \n+00008b50: 7573 6572 2e20 2054 6865 2027 4553 4327 user. The 'ESC'\n+00008b60: 206b 6579 2069 7320 7370 6563 6961 6c20 key is special \n+00008b70: 6265 6361 7573 6520 7479 7069 6361 6c6c because typicall\n+00008b80: 7920 6d6f 7374 206b 6579 0a63 6f64 6573 y most key.codes\n+00008b90: 2073 7461 7274 2077 6974 6820 7468 6174 start with that\n+00008ba0: 206b 6579 2e20 2054 6869 7320 7573 7561 key. This usua\n+00008bb0: 6c6c 7920 6769 7665 7320 616c 6c20 6b65 lly gives all ke\n+00008bc0: 7920 636f 6465 7320 6120 636f 6d6d 6f6e y codes a common\n+00008bd0: 0a66 6972 7374 206b 6579 2069 6e20 6974 .first key in it\n+00008be0: 7320 6b65 7920 7365 7175 656e 6365 2e20 s key sequence. \n+00008bf0: 2054 6865 204b 5549 2075 7365 7320 7468 The KUI uses th\n+00008c00: 6520 7465 726d 696e 666f 2064 6174 6162 e terminfo datab\n+00008c10: 6173 6520 746f 0a64 6574 6572 6d69 6e65 ase to.determine\n+00008c20: 2077 6861 7420 6b65 7920 7365 7175 656e what key sequen\n+00008c30: 6365 7320 6172 6520 7365 6e74 2062 7920 ces are sent by \n+00008c40: 7768 6963 6820 6b65 7963 6f64 6573 2e20 which keycodes. \n+00008c50: 2054 6865 7265 2061 7265 2061 0a66 6577 There are a.few\n+00008c60: 2063 6f6d 6d6f 6e6c 7920 7573 6564 206b commonly used k\n+00008c70: 6579 2073 6571 7565 6e63 6573 2074 6861 ey sequences tha\n+00008c80: 7420 6172 6520 6861 7264 2063 6f64 6564 t are hard coded\n+00008c90: 2069 6e74 6f20 4347 4442 2e0a 0a20 2020 into CGDB... \n+00008ca0: 4120 6d61 6a6f 7220 6368 616c 6c65 6e67 A major challeng\n+00008cb0: 6520 7468 6520 4b55 4920 6861 7320 746f e the KUI has to\n+00008cc0: 206f 7665 7263 6f6d 6520 6973 2064 6574 overcome is det\n+00008cd0: 6572 6d69 6e69 6e67 2077 6865 6e20 6120 ermining when a \n+00008ce0: 6d61 700a 6f72 2061 206b 6579 2073 6571 map.or a key seq\n+00008cf0: 7565 6e63 6520 6973 2072 6563 6569 7665 uence is receive\n+00008d00: 642e 2020 5468 6520 4b55 4920 736f 6d65 d. The KUI some\n+00008d10: 7469 6d65 7320 7769 6c6c 206e 6565 6420 times will need \n+00008d20: 746f 2072 6561 6420 6d6f 7265 0a74 6861 to read more.tha\n+00008d30: 6e20 6f6e 6520 6368 6172 6163 7465 7220 n one character \n+00008d40: 746f 2064 6574 6572 6d69 6e65 2074 6869 to determine thi\n+00008d50: 732e 2020 466f 7220 6578 616d 706c 652c s. For example,\n+00008d60: 2069 6620 7468 6520 7573 6572 2068 6173 if the user has\n+00008d70: 2032 0a6d 6170 732c 2027 6d61 7020 6162 2.maps, 'map ab\n+00008d80: 6320 6465 6627 2061 6e64 2027 6d61 7020 c def' and 'map \n+00008d90: 6162 6420 6465 6627 2c20 7468 6520 4b55 abd def', the KU\n+00008da0: 4920 776f 756c 6420 6861 7665 2074 6f20 I would have to \n+00008db0: 6275 6666 6572 2061 740a 6c65 6173 7420 buffer at.least \n+00008dc0: 7468 6520 6368 6172 6163 7465 7273 203c the characters <\n+00008dd0: 613e 2061 6e64 203c 623e 2062 6566 6f72 a> and befor\n+00008de0: 6520 6974 2063 6f75 6c64 2064 6574 6572 e it could deter\n+00008df0: 6d69 6e65 2069 6620 7468 6520 7573 6572 mine if the user\n+00008e00: 0a77 6173 2067 6f69 6e67 2074 6f20 7479 .was going to ty\n+00008e10: 7065 2061 206d 6170 2e20 2041 6674 6572 pe a map. After\n+00008e20: 2074 6865 206e 6578 7420 6b65 7920 7072 the next key pr\n+00008e30: 6573 732c 2069 6620 7468 6520 7573 6572 ess, if the user\n+00008e40: 2074 7970 6573 0a3c 633e 206f 7220 3c64 types. or then a map was\n+00008e60: 2072 6563 6569 7665 6420 616e 6420 7468 received and th\n+00008e70: 6520 4b55 4920 7769 6c6c 2072 6574 7572 e KUI will retur\n+00008e80: 6e20 2764 2065 2066 2720 746f 0a43 4744 n 'd e f' to.CGD\n+00008e90: 422e 204f 7468 6572 7769 7365 2c20 6e6f B. Otherwise, no\n+00008ea0: 206d 6170 2077 6173 2072 6563 6569 7665 map was receive\n+00008eb0: 6420 616e 6420 7468 6520 4b55 4920 6d75 d and the KUI mu\n+00008ec0: 7374 2072 6574 7572 6e20 2761 2062 2720 st return 'a b' \n+00008ed0: 746f 0a43 4744 422e 0a0a 2020 2054 6865 to.CGDB... The\n+00008ee0: 206f 7074 696f 6e73 2054 494d 454f 5554 options TIMEOUT\n+00008ef0: 2c20 5454 494d 454f 5554 2c20 5449 4d45 , TTIMEOUT, TIME\n+00008f00: 4f55 544c 454e 2061 6e64 2054 5449 4d45 OUTLEN and TTIME\n+00008f10: 4f55 544c 454e 2063 616e 2062 6520 7573 OUTLEN can be us\n+00008f20: 6564 0a74 6f20 7465 6c6c 2074 6865 204b ed.to tell the K\n+00008f30: 5549 2069 6620 6974 2073 686f 756c 6420 UI if it should \n+00008f40: 7469 6d65 6f75 7420 6f6e 2070 6172 7469 timeout on parti\n+00008f50: 616c 206d 6170 7069 6e67 7320 6f72 206b al mappings or k\n+00008f60: 6579 0a73 6571 7565 6e63 6573 2c20 616e ey.sequences, an\n+00008f70: 6420 6966 2073 6f2c 2068 6f77 206c 6f6e d if so, how lon\n+00008f80: 6720 6974 2073 686f 756c 6420 7761 6974 g it should wait\n+00008f90: 2062 6566 6f72 6520 7469 6d69 6e67 206f before timing o\n+00008fa0: 7574 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ut...* Menu:..* \n+00008fb0: 436f 6e66 6967 7572 696e 6720 7468 6520 Configuring the \n+00008fc0: 4b55 4920 5469 6d65 204f 7574 204f 7074 KUI Time Out Opt\n+00008fd0: 696f 6e73 3a3a 2020 2020 2020 2020 5468 ions:: Th\n+00008fe0: 6520 4b55 4927 7320 7469 6d65 206f 7574 e KUI's time out\n+00008ff0: 206f 7074 696f 6e73 0a2a 2055 7369 6e67 options.* Using\n+00009000: 204d 6170 733a 3a20 2020 2020 2020 2020 Maps:: \n 00009010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00009020: 2020 2020 2020 2055 7369 6e67 206d 6170 Using map\n-00009030: 730a 2a20 556e 6465 7273 7461 6e64 696e s.* Understandin\n-00009040: 6720 4b65 7963 6f64 6573 3a3a 2020 2020 g Keycodes:: \n+00009020: 2020 2020 2020 2020 2055 7369 6e67 206d Using m\n+00009030: 6170 730a 2a20 556e 6465 7273 7461 6e64 aps.* Understand\n+00009040: 696e 6720 4b65 7963 6f64 6573 3a3a 2020 ing Keycodes:: \n 00009050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00009060: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding \n-00009070: 6b65 7963 6f64 6573 0a0a 1f0a 4669 6c65 keycodes....File\n-00009080: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No\n-00009090: 6465 3a20 436f 6e66 6967 7572 696e 6720 de: Configuring \n-000090a0: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out\n-000090b0: 204f 7074 696f 6e73 2c20 204e 6578 743a Options, Next:\n-000090c0: 2055 7369 6e67 204d 6170 732c 2020 5570 Using Maps, Up\n-000090d0: 3a20 4b65 7920 5573 6572 2049 6e74 6572 : Key User Inter\n-000090e0: 6661 6365 0a0a 362e 3120 5468 6520 4b55 face..6.1 The KU\n-000090f0: 4927 7320 7469 6d65 206f 7574 206f 7074 I's time out opt\n-00009100: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.===========\n+00009060: 2020 2020 556e 6465 7273 7461 6e64 696e Understandin\n+00009070: 6720 6b65 7963 6f64 6573 0a0a 1f0a 4669 g keycodes....Fi\n+00009080: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, \n+00009090: 4e6f 6465 3a20 436f 6e66 6967 7572 696e Node: Configurin\n+000090a0: 6720 7468 6520 4b55 4920 5469 6d65 204f g the KUI Time O\n+000090b0: 7574 204f 7074 696f 6e73 2c20 204e 6578 ut Options, Nex\n+000090c0: 743a 2055 7369 6e67 204d 6170 732c 2020 t: Using Maps, \n+000090d0: 5570 3a20 4b65 7920 5573 6572 2049 6e74 Up: Key User Int\n+000090e0: 6572 6661 6365 0a0a 362e 3120 5468 6520 erface..6.1 The \n+000090f0: 4b55 4927 7320 7469 6d65 206f 7574 206f KUI's time out o\n+00009100: 7074 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d ptions.=========\n 00009110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00009120: 3d3d 3d0a 0a54 6865 204b 5549 206d 6179 ===..The KUI may\n-00009130: 2062 6520 636f 6e66 6967 7572 6564 2074 be configured t\n-00009140: 6f20 7469 6d65 206f 7574 206f 6e20 6569 o time out on ei\n-00009150: 7468 6572 206d 6170 7320 6f72 206b 6579 ther maps or key\n-00009160: 2073 6571 7565 6e63 6573 2e0a 0a20 2020 sequences... \n-00009170: 5768 656e 2074 6865 204b 5549 2069 7320 When the KUI is \n-00009180: 6d61 7463 6869 6e67 2061 2070 6172 7469 matching a parti\n-00009190: 616c 206d 6170 206f 7220 6b65 7920 7365 al map or key se\n-000091a0: 7175 656e 6365 2069 7420 6973 2063 6170 quence it is cap\n-000091b0: 6162 6c65 0a6f 6620 7469 6d69 6e67 206f able.of timing o\n-000091c0: 7574 2e20 2054 6869 7320 6d65 616e 7320 ut. This means \n-000091d0: 6974 2077 696c 6c20 7369 6d70 6c79 2061 it will simply a\n-000091e0: 6363 6570 7473 2074 6865 206b 6579 7320 ccepts the keys \n-000091f0: 6974 2068 6173 0a72 6563 6569 7665 6420 it has.received \n-00009200: 736f 2066 6172 2069 6620 6120 6365 7274 so far if a cert\n-00009210: 6169 6e20 616d 6f75 6e74 206f 6620 7469 ain amount of ti\n-00009220: 6d65 2065 6c61 7073 6573 2062 6574 7765 me elapses betwe\n-00009230: 656e 206b 6579 2070 7265 7373 6573 2e0a en key presses..\n-00009240: 5468 6973 2069 7320 6f62 7669 6f75 7320 This is obvious \n-00009250: 7768 656e 2074 6865 2075 7365 7220 6973 when the user is\n-00009260: 2074 7970 696e 6720 6120 6d61 7020 6265 typing a map be\n-00009270: 6361 7573 6520 7468 6520 7573 6572 206d cause the user m\n-00009280: 7573 740a 7072 6573 7320 6561 6368 206b ust.press each k\n-00009290: 6579 2069 6e64 6976 6964 7561 6c6c 792e ey individually.\n-000092a0: 2020 466f 7220 7061 7274 6961 6c20 6b65 For partial ke\n-000092b0: 7920 7365 7175 656e 6365 732c 2074 6869 y sequences, thi\n-000092c0: 7320 6973 206c 6573 730a 6f62 7669 6f75 s is less.obviou\n-000092d0: 732e 2020 5468 6174 2069 7320 6265 6361 s. That is beca\n-000092e0: 7573 6520 7468 6520 7573 6572 206f 6e6c use the user onl\n-000092f0: 7920 7072 6573 7365 7320 6120 7369 6e67 y presses a sing\n-00009300: 6c65 206b 6579 2c20 6275 740a 6d75 6c74 le key, but.mult\n-00009310: 6970 6c65 2063 6861 7261 6374 6572 7320 iple characters \n-00009320: 6172 6520 7365 6e74 2074 6f20 4347 4442 are sent to CGDB\n-00009330: 2e20 5468 6520 7461 626c 6520 6265 6c6f . The table belo\n-00009340: 7720 6465 7363 7269 6265 7320 686f 7720 w describes how \n-00009350: 7468 650a 7573 6572 2063 616e 2063 6f6e the.user can con\n-00009360: 6669 6775 7265 2074 6865 204b 5549 2074 figure the KUI t\n-00009370: 6f20 7469 6d65 206f 7574 206f 6e20 6b65 o time out on ke\n-00009380: 7920 636f 6465 7320 6f72 206d 6170 732e y codes or maps.\n-00009390: 2020 5468 650a 5449 4d45 4f55 5420 616e The.TIMEOUT an\n-000093a0: 6420 5454 494d 454f 5554 206f 7074 696f d TTIMEOUT optio\n-000093b0: 6e73 2063 6f6e 7472 6f6c 2074 6869 7320 ns control this \n-000093c0: 6675 6e63 7469 6f6e 616c 6974 792e 0a0a functionality...\n-000093d0: 7469 6d65 6f75 7420 2020 2020 7474 696d timeout ttim\n-000093e0: 656f 7574 2020 2020 6163 7469 6f6e 0a2d eout action.-\n-000093f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00009120: 3d3d 3d3d 3d0a 0a54 6865 204b 5549 206d =====..The KUI m\n+00009130: 6179 2062 6520 636f 6e66 6967 7572 6564 ay be configured\n+00009140: 2074 6f20 7469 6d65 206f 7574 206f 6e20 to time out on \n+00009150: 6569 7468 6572 206d 6170 7320 6f72 206b either maps or k\n+00009160: 6579 2073 6571 7565 6e63 6573 2e0a 0a20 ey sequences... \n+00009170: 2020 5768 656e 2074 6865 204b 5549 2069 When the KUI i\n+00009180: 7320 6d61 7463 6869 6e67 2061 2070 6172 s matching a par\n+00009190: 7469 616c 206d 6170 206f 7220 6b65 7920 tial map or key \n+000091a0: 7365 7175 656e 6365 2069 7420 6973 2063 sequence it is c\n+000091b0: 6170 6162 6c65 0a6f 6620 7469 6d69 6e67 apable.of timing\n+000091c0: 206f 7574 2e20 2054 6869 7320 6d65 616e out. This mean\n+000091d0: 7320 6974 2077 696c 6c20 7369 6d70 6c79 s it will simply\n+000091e0: 2061 6363 6570 7473 2074 6865 206b 6579 accepts the key\n+000091f0: 7320 6974 2068 6173 0a72 6563 6569 7665 s it has.receive\n+00009200: 6420 736f 2066 6172 2069 6620 6120 6365 d so far if a ce\n+00009210: 7274 6169 6e20 616d 6f75 6e74 206f 6620 rtain amount of \n+00009220: 7469 6d65 2065 6c61 7073 6573 2062 6574 time elapses bet\n+00009230: 7765 656e 206b 6579 2070 7265 7373 6573 ween key presses\n+00009240: 2e0a 5468 6973 2069 7320 6f62 7669 6f75 ..This is obviou\n+00009250: 7320 7768 656e 2074 6865 2075 7365 7220 s when the user \n+00009260: 6973 2074 7970 696e 6720 6120 6d61 7020 is typing a map \n+00009270: 6265 6361 7573 6520 7468 6520 7573 6572 because the user\n+00009280: 206d 7573 740a 7072 6573 7320 6561 6368 must.press each\n+00009290: 206b 6579 2069 6e64 6976 6964 7561 6c6c key individuall\n+000092a0: 792e 2020 466f 7220 7061 7274 6961 6c20 y. For partial \n+000092b0: 6b65 7920 7365 7175 656e 6365 732c 2074 key sequences, t\n+000092c0: 6869 7320 6973 206c 6573 730a 6f62 7669 his is less.obvi\n+000092d0: 6f75 732e 2020 5468 6174 2069 7320 6265 ous. That is be\n+000092e0: 6361 7573 6520 7468 6520 7573 6572 206f cause the user o\n+000092f0: 6e6c 7920 7072 6573 7365 7320 6120 7369 nly presses a si\n+00009300: 6e67 6c65 206b 6579 2c20 6275 740a 6d75 ngle key, but.mu\n+00009310: 6c74 6970 6c65 2063 6861 7261 6374 6572 ltiple character\n+00009320: 7320 6172 6520 7365 6e74 2074 6f20 4347 s are sent to CG\n+00009330: 4442 2e20 5468 6520 7461 626c 6520 6265 DB. The table be\n+00009340: 6c6f 7720 6465 7363 7269 6265 7320 686f low describes ho\n+00009350: 7720 7468 650a 7573 6572 2063 616e 2063 w the.user can c\n+00009360: 6f6e 6669 6775 7265 2074 6865 204b 5549 onfigure the KUI\n+00009370: 2074 6f20 7469 6d65 206f 7574 206f 6e20 to time out on \n+00009380: 6b65 7920 636f 6465 7320 6f72 206d 6170 key codes or map\n+00009390: 732e 2020 5468 650a 5449 4d45 4f55 5420 s. The.TIMEOUT \n+000093a0: 616e 6420 5454 494d 454f 5554 206f 7074 and TTIMEOUT opt\n+000093b0: 696f 6e73 2063 6f6e 7472 6f6c 2074 6869 ions control thi\n+000093c0: 7320 6675 6e63 7469 6f6e 616c 6974 792e s functionality.\n+000093d0: 0a0a 7469 6d65 6f75 7420 2020 2020 7474 ..timeout tt\n+000093e0: 696d 656f 7574 2020 2020 6163 7469 6f6e imeout action\n+000093f0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 00009400: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00009410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00009420: 2d2d 2d2d 2d2d 2d2d 0a6f 6666 2020 2020 --------.off \n-00009430: 2020 2020 206f 6666 2020 2020 2020 2020 off \n-00009440: 2064 6f20 6e6f 7420 7469 6d65 206f 7574 do not time out\n-00009450: 0a6f 6e20 2020 2020 2020 2020 206f 6e20 .on on \n-00009460: 6f72 206f 6666 2020 2074 696d 6520 6f75 or off time ou\n-00009470: 7420 6f6e 206d 6170 7320 616e 6420 6b65 t on maps and ke\n-00009480: 7920 636f 6465 730a 6f66 6620 2020 2020 y codes.off \n-00009490: 2020 2020 6f6e 2020 2020 2020 2020 2020 on \n-000094a0: 7469 6d65 206f 7574 206f 6e20 6b65 7920 time out on key \n-000094b0: 636f 6465 730a 0a20 2020 4974 2069 7320 codes.. It is \n-000094c0: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to\n-000094d0: 2074 656c 6c20 7468 6520 4b55 4920 686f tell the KUI ho\n-000094e0: 7720 6c6f 6e67 2074 6f20 7761 6974 2062 w long to wait b\n-000094f0: 6566 6f72 6520 7469 6d69 6e67 0a6f 7574 efore timing.out\n-00009500: 206f 6e20 6120 7061 7274 6961 6c20 6d61 on a partial ma\n-00009510: 7463 682e 2020 4966 2054 494d 454f 5554 tch. If TIMEOUT\n-00009520: 2069 7320 6f6e 2c20 7468 656e 2074 6865 is on, then the\n-00009530: 204b 5549 2077 696c 6c20 7761 6974 2061 KUI will wait a\n-00009540: 0a63 6572 7461 696e 2061 6d6f 756e 7420 .certain amount \n-00009550: 6f66 2074 696d 6520 666f 7220 7468 6520 of time for the \n-00009560: 6e65 7874 2063 6861 7261 6374 6572 2c20 next character, \n-00009570: 7768 656e 206d 6174 6368 696e 6720 6120 when matching a \n-00009580: 6d61 702c 0a62 6566 6f72 6520 6974 2064 map,.before it d\n-00009590: 6563 6964 6573 2061 206d 6174 6368 2069 ecides a match i\n-000095a0: 7320 6e6f 206c 6f6e 6765 7220 706f 7373 s no longer poss\n-000095b0: 6962 6c65 2e20 2049 6620 5449 4d45 4f55 ible. If TIMEOU\n-000095c0: 5420 6f72 2054 5449 4d45 4f55 540a 6973 T or TTIMEOUT.is\n-000095d0: 206f 6e2c 2074 6865 6e20 7468 6520 4b55 on, then the KU\n-000095e0: 4920 7769 6c6c 2077 6169 7420 6120 6365 I will wait a ce\n-000095f0: 7274 6169 6e20 616d 6f75 6e74 206f 6620 rtain amount of \n-00009600: 7469 6d65 2066 6f72 2074 6865 206e 6578 time for the nex\n-00009610: 740a 6368 6172 6163 7465 722c 2077 6865 t.character, whe\n-00009620: 6e20 6d61 7463 6869 6e67 2061 206b 6579 n matching a key\n-00009630: 2073 6571 7565 6e63 652c 2062 6566 6f72 sequence, befor\n-00009640: 6520 6974 2064 6563 6964 6573 2061 206d e it decides a m\n-00009650: 6174 6368 2069 7320 6e6f 0a6c 6f6e 6765 atch is no.longe\n-00009660: 7220 706f 7373 6962 6c65 2e20 2054 6865 r possible. The\n-00009670: 2054 494d 454f 5554 4c45 4e20 616e 6420 TIMEOUTLEN and \n-00009680: 5454 494d 454f 5554 4c45 4e20 6f70 7469 TTIMEOUTLEN opti\n-00009690: 6f6e 7320 6361 6e20 6265 0a63 6f6e 6669 ons can be.confi\n-000096a0: 6775 7265 6420 6279 2074 6865 2075 7365 gured by the use\n-000096b0: 7220 746f 2074 656c 6c20 7468 6520 4b55 r to tell the KU\n-000096c0: 4920 686f 7720 6c6f 6e67 2074 6f20 7761 I how long to wa\n-000096d0: 6974 2062 6566 6f72 6520 7469 6d69 6e67 it before timing\n-000096e0: 0a6f 7574 2e20 2054 6865 2074 6162 6c65 .out. The table\n-000096f0: 2062 656c 6f77 2064 6573 6372 6962 6573 below describes\n-00009700: 2077 6865 6e20 7468 6520 4b55 4920 7573 when the KUI us\n-00009710: 6573 2077 6869 6368 206f 7074 696f 6e2e es which option.\n-00009720: 0a0a 7469 6d65 6f75 746c 656e 2020 6d61 ..timeoutlen ma\n-00009730: 7070 696e 6720 2020 2020 2020 206b 6579 pping key\n-00009740: 2063 6f64 650a 2020 2020 2020 2020 2020 code. \n-00009750: 2020 6465 6c61 7920 2020 2020 2020 2020 delay \n-00009760: 2064 656c 6179 0a2d 2d2d 2d2d 2d2d 2d2d delay.---------\n+00009420: 2d2d 2d2d 2d2d 2d2d 2d2d 0a6f 6666 2020 ----------.off \n+00009430: 2020 2020 2020 206f 6666 2020 2020 2020 off \n+00009440: 2020 2064 6f20 6e6f 7420 7469 6d65 206f do not time o\n+00009450: 7574 0a6f 6e20 2020 2020 2020 2020 206f ut.on o\n+00009460: 6e20 6f72 206f 6666 2020 2074 696d 6520 n or off time \n+00009470: 6f75 7420 6f6e 206d 6170 7320 616e 6420 out on maps and \n+00009480: 6b65 7920 636f 6465 730a 6f66 6620 2020 key codes.off \n+00009490: 2020 2020 2020 6f6e 2020 2020 2020 2020 on \n+000094a0: 2020 7469 6d65 206f 7574 206f 6e20 6b65 time out on ke\n+000094b0: 7920 636f 6465 730a 0a20 2020 4974 2069 y codes.. It i\n+000094c0: 7320 616c 736f 2070 6f73 7369 626c 6520 s also possible \n+000094d0: 746f 2074 656c 6c20 7468 6520 4b55 4920 to tell the KUI \n+000094e0: 686f 7720 6c6f 6e67 2074 6f20 7761 6974 how long to wait\n+000094f0: 2062 6566 6f72 6520 7469 6d69 6e67 0a6f before timing.o\n+00009500: 7574 206f 6e20 6120 7061 7274 6961 6c20 ut on a partial \n+00009510: 6d61 7463 682e 2020 4966 2054 494d 454f match. If TIMEO\n+00009520: 5554 2069 7320 6f6e 2c20 7468 656e 2074 UT is on, then t\n+00009530: 6865 204b 5549 2077 696c 6c20 7761 6974 he KUI will wait\n+00009540: 2061 0a63 6572 7461 696e 2061 6d6f 756e a.certain amoun\n+00009550: 7420 6f66 2074 696d 6520 666f 7220 7468 t of time for th\n+00009560: 6520 6e65 7874 2063 6861 7261 6374 6572 e next character\n+00009570: 2c20 7768 656e 206d 6174 6368 696e 6720 , when matching \n+00009580: 6120 6d61 702c 0a62 6566 6f72 6520 6974 a map,.before it\n+00009590: 2064 6563 6964 6573 2061 206d 6174 6368 decides a match\n+000095a0: 2069 7320 6e6f 206c 6f6e 6765 7220 706f is no longer po\n+000095b0: 7373 6962 6c65 2e20 2049 6620 5449 4d45 ssible. If TIME\n+000095c0: 4f55 5420 6f72 2054 5449 4d45 4f55 540a OUT or TTIMEOUT.\n+000095d0: 6973 206f 6e2c 2074 6865 6e20 7468 6520 is on, then the \n+000095e0: 4b55 4920 7769 6c6c 2077 6169 7420 6120 KUI will wait a \n+000095f0: 6365 7274 6169 6e20 616d 6f75 6e74 206f certain amount o\n+00009600: 6620 7469 6d65 2066 6f72 2074 6865 206e f time for the n\n+00009610: 6578 740a 6368 6172 6163 7465 722c 2077 ext.character, w\n+00009620: 6865 6e20 6d61 7463 6869 6e67 2061 206b hen matching a k\n+00009630: 6579 2073 6571 7565 6e63 652c 2062 6566 ey sequence, bef\n+00009640: 6f72 6520 6974 2064 6563 6964 6573 2061 ore it decides a\n+00009650: 206d 6174 6368 2069 7320 6e6f 0a6c 6f6e match is no.lon\n+00009660: 6765 7220 706f 7373 6962 6c65 2e20 2054 ger possible. T\n+00009670: 6865 2054 494d 454f 5554 4c45 4e20 616e he TIMEOUTLEN an\n+00009680: 6420 5454 494d 454f 5554 4c45 4e20 6f70 d TTIMEOUTLEN op\n+00009690: 7469 6f6e 7320 6361 6e20 6265 0a63 6f6e tions can be.con\n+000096a0: 6669 6775 7265 6420 6279 2074 6865 2075 figured by the u\n+000096b0: 7365 7220 746f 2074 656c 6c20 7468 6520 ser to tell the \n+000096c0: 4b55 4920 686f 7720 6c6f 6e67 2074 6f20 KUI how long to \n+000096d0: 7761 6974 2062 6566 6f72 6520 7469 6d69 wait before timi\n+000096e0: 6e67 0a6f 7574 2e20 2054 6865 2074 6162 ng.out. The tab\n+000096f0: 6c65 2062 656c 6f77 2064 6573 6372 6962 le below describ\n+00009700: 6573 2077 6865 6e20 7468 6520 4b55 4920 es when the KUI \n+00009710: 7573 6573 2077 6869 6368 206f 7074 696f uses which optio\n+00009720: 6e2e 0a0a 7469 6d65 6f75 746c 656e 2020 n...timeoutlen \n+00009730: 6d61 7070 696e 6720 2020 2020 2020 206b mapping k\n+00009740: 6579 2063 6f64 650a 2020 2020 2020 2020 ey code. \n+00009750: 2020 2020 6465 6c61 7920 2020 2020 2020 delay \n+00009760: 2020 2064 656c 6179 0a2d 2d2d 2d2d 2d2d delay.-------\n 00009770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00009780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00009790: 2d0a 3c20 3020 2020 2020 2020 2020 5449 -.< 0 TI\n-000097a0: 4d45 4f55 544c 454e 2020 2020 2054 494d MEOUTLEN TIM\n-000097b0: 454f 5554 4c45 4e0a 3e3d 2030 2020 2020 EOUTLEN.>= 0 \n-000097c0: 2020 2020 5449 4d45 4f55 544c 454e 2020 TIMEOUTLEN \n-000097d0: 2020 2054 5449 4d45 4f55 544c 454e 0a0a TTIMEOUTLEN..\n-000097e0: 2020 2041 2076 616c 7565 206f 6620 3020 A value of 0 \n-000097f0: 6d65 616e 7320 7468 6174 2074 6865 204b means that the K\n-00009800: 5549 2077 696c 6c20 7469 6d65 206f 7574 UI will time out\n-00009810: 2072 6967 6874 2061 7761 792e 2020 4974 right away. It\n-00009820: 2077 696c 6c0a 6e6f 7420 6265 2070 6f73 will.not be pos\n-00009830: 7369 626c 6520 746f 206d 6174 6368 2061 sible to match a\n-00009840: 206d 6170 206f 7220 6b65 7920 636f 6465 map or key code\n-00009850: 2069 6e20 7468 6973 2063 6972 6375 6d73 in this circums\n-00009860: 7461 6e63 652e 0a0a 2020 2041 2063 6f6d tance... A com\n-00009870: 6d6f 6e20 7072 6f62 6c65 6d20 636f 756c mon problem coul\n-00009880: 6420 6265 2074 6861 7420 7768 656e 2074 d be that when t\n-00009890: 6865 2075 7365 7220 7479 7065 7320 6120 he user types a \n-000098a0: 7370 6563 6961 6c20 6b65 7920 6c69 6b65 special key like\n-000098b0: 0a74 6865 206c 6566 7420 6f72 2072 6967 .the left or rig\n-000098c0: 6874 2061 7272 6f77 732c 2043 4744 4220 ht arrows, CGDB \n-000098d0: 7769 6c6c 2067 6f20 696e 746f 2074 6865 will go into the\n-000098e0: 2073 6f75 7263 6520 6d6f 6465 2061 6e64 source mode and\n-000098f0: 206e 6f74 0a70 6572 666f 726d 2074 6865 not.perform the\n-00009900: 2061 6374 696f 6e20 7265 7175 6573 7465 action requeste\n-00009910: 6420 6279 2074 6865 2075 7365 722e 2020 d by the user. \n-00009920: 5468 6973 2074 7970 6963 616c 6c79 206d This typically m\n-00009930: 6561 6e73 2074 6861 7420 7468 650a 6b65 eans that the.ke\n-00009940: 7920 636f 6465 2064 656c 6179 2069 7320 y code delay is \n-00009950: 746f 2073 6d61 6c6c 2e20 2049 6620 796f to small. If yo\n-00009960: 7520 7472 7920 7365 7474 696e 6720 7468 u try setting th\n-00009970: 6520 6f70 7469 6f6e 2027 7365 740a 7474 e option 'set.tt\n-00009980: 696d 656f 7574 6c65 6e3d 3130 3030 2720 imeoutlen=1000' \n-00009990: 4347 4442 2073 686f 756c 6420 7374 6172 CGDB should star\n-000099a0: 7420 6163 7469 6e67 206c 696b 6520 7468 t acting like th\n-000099b0: 6520 7573 6572 2065 7870 6563 7473 2e20 e user expects. \n-000099c0: 2049 660a 6e6f 742c 2070 6c65 6173 6520 If.not, please \n-000099d0: 7265 706f 7274 2074 6869 7320 746f 2074 report this to t\n-000099e0: 6865 2043 4744 4220 6d61 696c 696e 6720 he CGDB mailing \n-000099f0: 6c69 7374 2e0a 0a1f 0a46 696c 653a 2063 list.....File: c\n-00009a00: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node:\n-00009a10: 2055 7369 6e67 204d 6170 732c 2020 4e65 Using Maps, Ne\n-00009a20: 7874 3a20 556e 6465 7273 7461 6e64 696e xt: Understandin\n-00009a30: 6720 4b65 7963 6f64 6573 2c20 2050 7265 g Keycodes, Pre\n-00009a40: 763a 2043 6f6e 6669 6775 7269 6e67 2074 v: Configuring t\n-00009a50: 6865 204b 5549 2054 696d 6520 4f75 7420 he KUI Time Out \n-00009a60: 4f70 7469 6f6e 732c 2020 5570 3a20 4b65 Options, Up: Ke\n-00009a70: 7920 5573 6572 2049 6e74 6572 6661 6365 y User Interface\n-00009a80: 0a0a 362e 3220 5573 696e 6720 6d61 7073 ..6.2 Using maps\n-00009a90: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============.\n-00009aa0: 0a43 4744 4220 6675 6c6c 7920 7375 7070 .CGDB fully supp\n-00009ab0: 6f72 7473 2074 6865 2075 7365 206f 6620 orts the use of \n-00009ac0: 6d61 7073 2e20 2049 7420 616c 6c6f 7773 maps. It allows\n-00009ad0: 2074 6865 2075 7365 7220 746f 2063 6861 the user to cha\n-00009ae0: 6e67 6520 7468 650a 6d65 616e 696e 6720 nge the.meaning \n-00009af0: 6f66 2074 7970 6564 206b 6579 732e 2020 of typed keys. \n-00009b00: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you\n-00009b10: 2063 6f75 6c64 2068 6176 6520 7468 6520 could have the \n-00009b20: 666f 6c6c 6f77 696e 6720 6d61 700a 273a following map.':\n-00009b30: 6d61 7020 3c46 323e 2069 703c 5370 6163 map ipargc'... \n-00009b50: 2057 6865 6e20 7468 6520 7573 6572 2069 When the user i\n-00009b60: 7320 696e 2043 4744 4220 6d6f 6465 2061 s in CGDB mode a\n-00009b70: 6e64 2074 6865 7920 6869 7420 3c46 323e nd they hit \n-00009b80: 2c20 7468 6520 7661 6c75 6520 6f66 2074 , the value of t\n-00009b90: 6865 206d 6170 0a77 696c 6c20 6265 2075 he map.will be u\n-00009ba0: 7365 6420 696e 7374 6561 642e 2020 5468 sed instead. Th\n-00009bb0: 6520 2769 2720 6b65 7920 7769 6c6c 2066 e 'i' key will f\n-00009bc0: 6972 7374 2062 6520 7265 6365 6976 6564 irst be received\n-00009bd0: 2062 7920 4347 4442 2c20 616e 640a 6974 by CGDB, and.it\n-00009be0: 2077 696c 6c20 7075 7420 7468 6520 7573 will put the us\n-00009bf0: 6572 2069 6e74 6f20 696e 7365 7274 206d er into insert m\n-00009c00: 6f64 652e 2020 4e65 7874 2c20 4347 4442 ode. Next, CGDB\n-00009c10: 2077 696c 6c20 6765 7420 2770 2061 7267 will get 'p arg\n-00009c20: 6327 0a66 6f6c 6c6f 7765 6420 6279 2074 c'.followed by t\n-00009c30: 6865 203c 456e 7465 723e 206b 6579 2e0a he key..\n-00009c40: 0a20 2020 4347 4442 2063 7572 7265 6e74 . CGDB current\n-00009c50: 6c79 2073 7570 706f 7274 7320 7477 6f20 ly supports two \n-00009c60: 6d61 7070 696e 6720 6c69 7374 732e 2020 mapping lists. \n-00009c70: 416e 7920 6d61 7070 696e 6720 7468 6174 Any mapping that\n-00009c80: 2077 6173 0a61 6464 6564 2077 6974 6820 was.added with \n-00009c90: 7468 6520 4d41 5020 636f 6d6d 616e 6420 the MAP command \n-00009ca0: 7769 6c6c 2062 6520 7573 6564 2062 7920 will be used by \n-00009cb0: 4347 4442 2077 6865 6e20 6974 2069 7320 CGDB when it is \n-00009cc0: 696e 2043 4744 4220 6d6f 6465 2e0a 596f in CGDB mode..Yo\n-00009cd0: 7520 6361 6e20 6465 6c65 7465 2061 206d u can delete a m\n-00009ce0: 6170 7069 6e67 2074 6861 7420 796f 7520 apping that you \n-00009cf0: 6861 7665 2063 7265 6174 6564 2077 6974 have created wit\n-00009d00: 6820 7468 6520 4d41 5020 636f 6d6d 616e h the MAP comman\n-00009d10: 6420 7769 7468 0a74 6865 2055 4e4d 4150 d with.the UNMAP\n-00009d20: 2063 6f6d 6d61 6e64 2e20 2049 6620 796f command. If yo\n-00009d30: 7520 7761 6e74 2074 6f20 6861 7665 206d u want to have m\n-00009d40: 6170 7069 6e67 7320 696e 2047 4442 206d appings in GDB m\n-00009d50: 6f64 652c 2079 6f75 2063 616e 0a75 7365 ode, you can.use\n-00009d60: 2074 6865 2049 4d41 5020 636f 6d6d 616e the IMAP comman\n-00009d70: 642e 2020 5369 6d69 6c61 726c 792c 2049 d. Similarly, I\n-00009d80: 554e 4d41 5020 7769 6c6c 2064 656c 6574 UNMAP will delet\n-00009d90: 6520 6120 6d61 7070 696e 6720 696e 2074 e a mapping in t\n-00009da0: 6865 0a49 4d41 5020 7365 742e 2020 536f he.IMAP set. So\n-00009db0: 6d65 2065 7861 6d70 6c65 7320 6f66 2074 me examples of t\n-00009dc0: 6869 7320 776f 756c 6420 6265 0a20 2020 his would be. \n-00009dd0: 2020 6d61 7020 613c 5370 6163 653e 6220 map ab \n-00009de0: 666f 6f0a 2020 2020 2075 6e6d 6170 2061 foo. unmap a\n-00009df0: 3c53 7061 6365 3e62 0a0a 2020 2020 2069 b.. i\n-00009e00: 6d61 7020 613c 4352 3e62 2066 6f6f 0a20 map ab foo. \n-00009e10: 2020 2020 6975 6e6d 6170 2061 3c43 523e iunmap a\n-00009e20: 620a 0a1f 0a46 696c 653a 2063 6764 622e b....File: cgdb.\n-00009e30: 696e 666f 2c20 204e 6f64 653a 2055 6e64 info, Node: Und\n-00009e40: 6572 7374 616e 6469 6e67 204b 6579 636f erstanding Keyco\n-00009e50: 6465 732c 2020 5072 6576 3a20 5573 696e des, Prev: Usin\n-00009e60: 6720 4d61 7073 2c20 2055 703a 204b 6579 g Maps, Up: Key\n-00009e70: 2055 7365 7220 496e 7465 7266 6163 650a User Interface.\n-00009e80: 0a36 2e33 2055 6e64 6572 7374 616e 6469 .6.3 Understandi\n-00009e90: 6e67 206b 6579 636f 6465 730a 3d3d 3d3d ng keycodes.====\n+00009790: 2d2d 2d0a 3c20 3020 2020 2020 2020 2020 ---.< 0 \n+000097a0: 5449 4d45 4f55 544c 454e 2020 2020 2054 TIMEOUTLEN T\n+000097b0: 494d 454f 5554 4c45 4e0a 3e3d 2030 2020 IMEOUTLEN.>= 0 \n+000097c0: 2020 2020 2020 5449 4d45 4f55 544c 454e TIMEOUTLEN\n+000097d0: 2020 2020 2054 5449 4d45 4f55 544c 454e TTIMEOUTLEN\n+000097e0: 0a0a 2020 2041 2076 616c 7565 206f 6620 .. A value of \n+000097f0: 3020 6d65 616e 7320 7468 6174 2074 6865 0 means that the\n+00009800: 204b 5549 2077 696c 6c20 7469 6d65 206f KUI will time o\n+00009810: 7574 2072 6967 6874 2061 7761 792e 2020 ut right away. \n+00009820: 4974 2077 696c 6c0a 6e6f 7420 6265 2070 It will.not be p\n+00009830: 6f73 7369 626c 6520 746f 206d 6174 6368 ossible to match\n+00009840: 2061 206d 6170 206f 7220 6b65 7920 636f a map or key co\n+00009850: 6465 2069 6e20 7468 6973 2063 6972 6375 de in this circu\n+00009860: 6d73 7461 6e63 652e 0a0a 2020 2041 2063 mstance... A c\n+00009870: 6f6d 6d6f 6e20 7072 6f62 6c65 6d20 636f ommon problem co\n+00009880: 756c 6420 6265 2074 6861 7420 7768 656e uld be that when\n+00009890: 2074 6865 2075 7365 7220 7479 7065 7320 the user types \n+000098a0: 6120 7370 6563 6961 6c20 6b65 7920 6c69 a special key li\n+000098b0: 6b65 0a74 6865 206c 6566 7420 6f72 2072 ke.the left or r\n+000098c0: 6967 6874 2061 7272 6f77 732c 2043 4744 ight arrows, CGD\n+000098d0: 4220 7769 6c6c 2067 6f20 696e 746f 2074 B will go into t\n+000098e0: 6865 2073 6f75 7263 6520 6d6f 6465 2061 he source mode a\n+000098f0: 6e64 206e 6f74 0a70 6572 666f 726d 2074 nd not.perform t\n+00009900: 6865 2061 6374 696f 6e20 7265 7175 6573 he action reques\n+00009910: 7465 6420 6279 2074 6865 2075 7365 722e ted by the user.\n+00009920: 2020 5468 6973 2074 7970 6963 616c 6c79 This typically\n+00009930: 206d 6561 6e73 2074 6861 7420 7468 650a means that the.\n+00009940: 6b65 7920 636f 6465 2064 656c 6179 2069 key code delay i\n+00009950: 7320 746f 2073 6d61 6c6c 2e20 2049 6620 s to small. If \n+00009960: 796f 7520 7472 7920 7365 7474 696e 6720 you try setting \n+00009970: 7468 6520 6f70 7469 6f6e 2027 7365 740a the option 'set.\n+00009980: 7474 696d 656f 7574 6c65 6e3d 3130 3030 ttimeoutlen=1000\n+00009990: 2720 4347 4442 2073 686f 756c 6420 7374 ' CGDB should st\n+000099a0: 6172 7420 6163 7469 6e67 206c 696b 6520 art acting like \n+000099b0: 7468 6520 7573 6572 2065 7870 6563 7473 the user expects\n+000099c0: 2e20 2049 660a 6e6f 742c 2070 6c65 6173 . If.not, pleas\n+000099d0: 6520 7265 706f 7274 2074 6869 7320 746f e report this to\n+000099e0: 2074 6865 2043 4744 4220 6d61 696c 696e the CGDB mailin\n+000099f0: 6720 6c69 7374 2e0a 0a1f 0a46 696c 653a g list.....File:\n+00009a00: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod\n+00009a10: 653a 2055 7369 6e67 204d 6170 732c 2020 e: Using Maps, \n+00009a20: 4e65 7874 3a20 556e 6465 7273 7461 6e64 Next: Understand\n+00009a30: 696e 6720 4b65 7963 6f64 6573 2c20 2050 ing Keycodes, P\n+00009a40: 7265 763a 2043 6f6e 6669 6775 7269 6e67 rev: Configuring\n+00009a50: 2074 6865 204b 5549 2054 696d 6520 4f75 the KUI Time Ou\n+00009a60: 7420 4f70 7469 6f6e 732c 2020 5570 3a20 t Options, Up: \n+00009a70: 4b65 7920 5573 6572 2049 6e74 6572 6661 Key User Interfa\n+00009a80: 6365 0a0a 362e 3220 5573 696e 6720 6d61 ce..6.2 Using ma\n+00009a90: 7073 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ps.=============\n+00009aa0: 3d0a 0a43 4744 4220 6675 6c6c 7920 7375 =..CGDB fully su\n+00009ab0: 7070 6f72 7473 2074 6865 2075 7365 206f pports the use o\n+00009ac0: 6620 6d61 7073 2e20 2049 7420 616c 6c6f f maps. It allo\n+00009ad0: 7773 2074 6865 2075 7365 7220 746f 2063 ws the user to c\n+00009ae0: 6861 6e67 6520 7468 650a 6d65 616e 696e hange the.meanin\n+00009af0: 6720 6f66 2074 7970 6564 206b 6579 732e g of typed keys.\n+00009b00: 2020 466f 7220 6578 616d 706c 652c 2079 For example, y\n+00009b10: 6f75 2063 6f75 6c64 2068 6176 6520 7468 ou could have th\n+00009b20: 6520 666f 6c6c 6f77 696e 6720 6d61 700a e following map.\n+00009b30: 273a 6d61 7020 3c46 323e 2069 703c 5370 ':map ipargc'...\n+00009b50: 2020 2057 6865 6e20 7468 6520 7573 6572 When the user\n+00009b60: 2069 7320 696e 2043 4744 4220 6d6f 6465 is in CGDB mode\n+00009b70: 2061 6e64 2074 6865 7920 6869 7420 3c46 and they hit , the value of\n+00009b90: 2074 6865 206d 6170 0a77 696c 6c20 6265 the map.will be\n+00009ba0: 2075 7365 6420 696e 7374 6561 642e 2020 used instead. \n+00009bb0: 5468 6520 2769 2720 6b65 7920 7769 6c6c The 'i' key will\n+00009bc0: 2066 6972 7374 2062 6520 7265 6365 6976 first be receiv\n+00009bd0: 6564 2062 7920 4347 4442 2c20 616e 640a ed by CGDB, and.\n+00009be0: 6974 2077 696c 6c20 7075 7420 7468 6520 it will put the \n+00009bf0: 7573 6572 2069 6e74 6f20 696e 7365 7274 user into insert\n+00009c00: 206d 6f64 652e 2020 4e65 7874 2c20 4347 mode. Next, CG\n+00009c10: 4442 2077 696c 6c20 6765 7420 2770 2061 DB will get 'p a\n+00009c20: 7267 6327 0a66 6f6c 6c6f 7765 6420 6279 rgc'.followed by\n+00009c30: 2074 6865 203c 456e 7465 723e 206b 6579 the key\n+00009c40: 2e0a 0a20 2020 4347 4442 2063 7572 7265 ... CGDB curre\n+00009c50: 6e74 6c79 2073 7570 706f 7274 7320 7477 ntly supports tw\n+00009c60: 6f20 6d61 7070 696e 6720 6c69 7374 732e o mapping lists.\n+00009c70: 2020 416e 7920 6d61 7070 696e 6720 7468 Any mapping th\n+00009c80: 6174 2077 6173 0a61 6464 6564 2077 6974 at was.added wit\n+00009c90: 6820 7468 6520 4d41 5020 636f 6d6d 616e h the MAP comman\n+00009ca0: 6420 7769 6c6c 2062 6520 7573 6564 2062 d will be used b\n+00009cb0: 7920 4347 4442 2077 6865 6e20 6974 2069 y CGDB when it i\n+00009cc0: 7320 696e 2043 4744 4220 6d6f 6465 2e0a s in CGDB mode..\n+00009cd0: 596f 7520 6361 6e20 6465 6c65 7465 2061 You can delete a\n+00009ce0: 206d 6170 7069 6e67 2074 6861 7420 796f mapping that yo\n+00009cf0: 7520 6861 7665 2063 7265 6174 6564 2077 u have created w\n+00009d00: 6974 6820 7468 6520 4d41 5020 636f 6d6d ith the MAP comm\n+00009d10: 616e 6420 7769 7468 0a74 6865 2055 4e4d and with.the UNM\n+00009d20: 4150 2063 6f6d 6d61 6e64 2e20 2049 6620 AP command. If \n+00009d30: 796f 7520 7761 6e74 2074 6f20 6861 7665 you want to have\n+00009d40: 206d 6170 7069 6e67 7320 696e 2047 4442 mappings in GDB\n+00009d50: 206d 6f64 652c 2079 6f75 2063 616e 0a75 mode, you can.u\n+00009d60: 7365 2074 6865 2049 4d41 5020 636f 6d6d se the IMAP comm\n+00009d70: 616e 642e 2020 5369 6d69 6c61 726c 792c and. Similarly,\n+00009d80: 2049 554e 4d41 5020 7769 6c6c 2064 656c IUNMAP will del\n+00009d90: 6574 6520 6120 6d61 7070 696e 6720 696e ete a mapping in\n+00009da0: 2074 6865 0a49 4d41 5020 7365 742e 2020 the.IMAP set. \n+00009db0: 536f 6d65 2065 7861 6d70 6c65 7320 6f66 Some examples of\n+00009dc0: 2074 6869 7320 776f 756c 6420 6265 0a20 this would be. \n+00009dd0: 2020 2020 6d61 7020 613c 5370 6163 653e map a\n+00009de0: 6220 666f 6f0a 2020 2020 2075 6e6d 6170 b foo. unmap\n+00009df0: 2061 3c53 7061 6365 3e62 0a0a 2020 2020 ab.. \n+00009e00: 2069 6d61 7020 613c 4352 3e62 2066 6f6f imap ab foo\n+00009e10: 0a20 2020 2020 6975 6e6d 6170 2061 3c43 . iunmap ab....File: cgd\n+00009e30: 622e 696e 666f 2c20 204e 6f64 653a 2055 b.info, Node: U\n+00009e40: 6e64 6572 7374 616e 6469 6e67 204b 6579 nderstanding Key\n+00009e50: 636f 6465 732c 2020 5072 6576 3a20 5573 codes, Prev: Us\n+00009e60: 696e 6720 4d61 7073 2c20 2055 703a 204b ing Maps, Up: K\n+00009e70: 6579 2055 7365 7220 496e 7465 7266 6163 ey User Interfac\n+00009e80: 650a 0a36 2e33 2055 6e64 6572 7374 616e e..6.3 Understan\n+00009e90: 6469 6e67 206b 6579 636f 6465 730a 3d3d ding keycodes.==\n 00009ea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00009eb0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6162 6f76 ======..The abov\n-00009ec0: 6520 6578 616d 706c 6520 636f 756c 6420 e example could \n-00009ed0: 7573 6520 6120 6c69 7474 6c65 206d 6f72 use a little mor\n-00009ee0: 6520 6578 706c 6169 6e69 6e67 2066 6f72 e explaining for\n-00009ef0: 2070 656f 706c 650a 756e 6661 6d69 6c69 people.unfamili\n-00009f00: 6172 2077 6974 6820 7669 6d20 6d61 7073 ar with vim maps\n-00009f10: 2e20 2054 6865 206d 6170 2074 616b 6573 . The map takes\n-00009f20: 2061 206b 6579 2061 6e64 2061 2076 616c a key and a val\n-00009f30: 7565 2e20 2054 6865 7920 6172 650a 7365 ue. They are.se\n-00009f40: 7061 7261 7465 6420 6279 2061 2073 7061 parated by a spa\n-00009f50: 6365 2e20 204e 6569 7468 6572 2074 6865 ce. Neither the\n-00009f60: 206b 6579 206f 7220 7661 6c75 6520 6361 key or value ca\n-00009f70: 6e20 6861 7665 2061 2073 7061 6365 2069 n have a space i\n-00009f80: 6e0a 7468 656d 2c20 6f72 2069 7420 6973 n.them, or it is\n-00009f90: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b\n-00009fa0: 6520 7468 6520 7365 7061 7261 746f 7220 e the separator \n-00009fb0: 6265 7477 6565 6e20 7468 6520 6b65 7920 between the key \n-00009fc0: 616e 6420 7661 6c75 652e 0a49 6620 7468 and value..If th\n-00009fd0: 6520 7573 6572 2064 6573 6972 6573 2074 e user desires t\n-00009fe0: 6f20 6861 7665 2061 2073 7061 6365 2069 o have a space i\n-00009ff0: 6e20 6569 7468 6572 2074 6865 206b 6579 n either the key\n-0000a000: 206f 7220 7661 6c75 6520 7061 7274 206f or value part o\n-0000a010: 6620 610a 6d61 702c 2074 6865 7920 6361 f a.map, they ca\n-0000a020: 6e20 7573 6520 7468 6520 6b65 7963 6f64 n use the keycod\n-0000a030: 6520 6e6f 7461 7469 6f6e 203c 5370 6163 e notation . Below is a \n-0000a050: 7461 626c 6520 6f66 2074 6865 0a6b 6579 table of the.key\n-0000a060: 636f 6465 7320 696e 2022 6b65 7963 6f64 codes in \"keycod\n-0000a070: 6520 6e6f 7461 7469 6f6e 2220 666f 726d e notation\" form\n-0000a080: 2e20 2054 6865 206b 6579 636f 6465 206e . The keycode n\n-0000a090: 6f74 6174 696f 6e20 6361 6e20 6265 2075 otation can be u\n-0000a0a0: 7365 640a 696e 2061 6e79 206d 6170 7069 sed.in any mappi\n-0000a0b0: 6e67 2063 6f6d 6d61 6e64 2e0a 0a6e 6f74 ng command...not\n-0000a0c0: 6174 696f 6e20 2020 206d 6561 6e69 6e67 ation meaning\n-0000a0d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00009eb0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 6162 ========..The ab\n+00009ec0: 6f76 6520 6578 616d 706c 6520 636f 756c ove example coul\n+00009ed0: 6420 7573 6520 6120 6c69 7474 6c65 206d d use a little m\n+00009ee0: 6f72 6520 6578 706c 6169 6e69 6e67 2066 ore explaining f\n+00009ef0: 6f72 2070 656f 706c 650a 756e 6661 6d69 or people.unfami\n+00009f00: 6c69 6172 2077 6974 6820 7669 6d20 6d61 liar with vim ma\n+00009f10: 7073 2e20 2054 6865 206d 6170 2074 616b ps. The map tak\n+00009f20: 6573 2061 206b 6579 2061 6e64 2061 2076 es a key and a v\n+00009f30: 616c 7565 2e20 2054 6865 7920 6172 650a alue. They are.\n+00009f40: 7365 7061 7261 7465 6420 6279 2061 2073 separated by a s\n+00009f50: 7061 6365 2e20 204e 6569 7468 6572 2074 pace. Neither t\n+00009f60: 6865 206b 6579 206f 7220 7661 6c75 6520 he key or value \n+00009f70: 6361 6e20 6861 7665 2061 2073 7061 6365 can have a space\n+00009f80: 2069 6e0a 7468 656d 2c20 6f72 2069 7420 in.them, or it \n+00009f90: 6973 2063 6f6e 7369 6465 7265 6420 746f is considered to\n+00009fa0: 2062 6520 7468 6520 7365 7061 7261 746f be the separato\n+00009fb0: 7220 6265 7477 6565 6e20 7468 6520 6b65 r between the ke\n+00009fc0: 7920 616e 6420 7661 6c75 652e 0a49 6620 y and value..If \n+00009fd0: 7468 6520 7573 6572 2064 6573 6972 6573 the user desires\n+00009fe0: 2074 6f20 6861 7665 2061 2073 7061 6365 to have a space\n+00009ff0: 2069 6e20 6569 7468 6572 2074 6865 206b in either the k\n+0000a000: 6579 206f 7220 7661 6c75 6520 7061 7274 ey or value part\n+0000a010: 206f 6620 610a 6d61 702c 2074 6865 7920 of a.map, they \n+0000a020: 6361 6e20 7573 6520 7468 6520 6b65 7963 can use the keyc\n+0000a030: 6f64 6520 6e6f 7461 7469 6f6e 203c 5370 ode notation . Below is \n+0000a050: 6120 7461 626c 6520 6f66 2074 6865 0a6b a table of the.k\n+0000a060: 6579 636f 6465 7320 696e 2022 6b65 7963 eycodes in \"keyc\n+0000a070: 6f64 6520 6e6f 7461 7469 6f6e 2220 666f ode notation\" fo\n+0000a080: 726d 2e20 2054 6865 206b 6579 636f 6465 rm. The keycode\n+0000a090: 206e 6f74 6174 696f 6e20 6361 6e20 6265 notation can be\n+0000a0a0: 2075 7365 640a 696e 2061 6e79 206d 6170 used.in any map\n+0000a0b0: 7069 6e67 2063 6f6d 6d61 6e64 2e0a 0a6e ping command...n\n+0000a0c0: 6f74 6174 696f 6e20 2020 206d 6561 6e69 otation meani\n+0000a0d0: 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ng.-------------\n 0000a0e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a0f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 3c45 7363 -----------. escape k\n-0000a110: 6579 0a3c 5570 3e20 2020 2020 2020 2063 ey. c\n-0000a120: 7572 736f 7220 7570 206b 6579 0a3c 446f ursor up key. cursor \n-0000a140: 646f 776e 206b 6579 0a3c 4c65 6674 3e20 down key. \n-0000a150: 2020 2020 2063 7572 736f 7220 6c65 6674 cursor left\n-0000a160: 206b 6579 0a3c 5269 6768 743e 2020 2020 key. \n-0000a170: 2063 7572 736f 7220 7269 6768 7420 6b65 cursor right ke\n-0000a180: 790a 3c48 6f6d 653e 2020 2020 2020 686f y. ho\n-0000a190: 6d65 206b 6579 0a3c 456e 643e 2020 2020 me key. \n-0000a1a0: 2020 2065 6e64 206b 6579 0a3c 5061 6765 end key. page up k\n-0000a1c0: 6579 0a3c 5061 6765 446f 776e 3e20 2070 ey. p\n-0000a1d0: 6167 6520 646f 776e 206b 6579 0a3c 4465 age down key. delete \n-0000a1f0: 6b65 790a 3c49 6e73 6572 743e 2020 2020 key. \n-0000a200: 696e 7365 7274 206b 6579 0a3c 4e75 6c3e insert key.\n-0000a210: 2020 2020 2020 207a 6572 6f0a 3c42 733e zero.\n-0000a220: 2020 2020 2020 2020 6261 636b 7370 6163 backspac\n-0000a230: 6520 6b65 790a 3c54 6162 3e20 2020 2020 e key. \n-0000a240: 2020 7461 6220 6b65 790a 3c4e 4c3e 2020 tab key. \n-0000a250: 2020 2020 2020 6c69 6e65 6665 6564 0a3c linefeed.<\n-0000a260: 4646 3e20 2020 2020 2020 2066 6f72 6d66 FF> formf\n-0000a270: 6565 640a 3c43 523e 2020 2020 2020 2020 eed. \n-0000a280: 6361 7272 6961 6765 2072 6574 7572 6e0a carriage return.\n-0000a290: 3c53 7061 6365 3e20 2020 2020 7370 6163 spac\n-0000a2a0: 650a 3c4c 743e 2020 2020 2020 2020 6c65 e. le\n-0000a2b0: 7373 2d74 6861 6e0a 3c42 736c 6173 683e ss-than.\n-0000a2c0: 2020 2020 6261 636b 736c 6173 680a 3c42 backslash. vertic\n-0000a2e0: 616c 2062 6172 0a3c 4631 3e20 2d20 2020 al bar. - \n-0000a2f0: 2020 2066 756e 6374 696f 6e20 6b65 7973 function keys\n-0000a300: 2031 2074 6f20 3132 0a3c 4631 323e 0a3c 1 to 12..<\n-0000a310: 432d 2e2e 2e3e 2020 2020 2063 6f6e 7472 C-...> contr\n-0000a320: 6f6c 206b 6579 730a 3c53 2d2e 2e2e 3e20 ol keys. \n-0000a330: 2020 2020 7368 6966 7420 6b65 7973 0a0a shift keys..\n-0000a340: 1f0a 4669 6c65 3a20 6367 6462 2e69 6e66 ..File: cgdb.inf\n-0000a350: 6f2c 2020 4e6f 6465 3a20 5365 6e64 696e o, Node: Sendin\n-0000a360: 6720 492f 4f20 746f 2049 6e66 6572 696f g I/O to Inferio\n-0000a370: 722c 2020 4e65 7874 3a20 5465 726d 696e r, Next: Termin\n-0000a380: 616c 2043 6f6e 7472 6f6c 2046 6c6f 772c al Control Flow,\n-0000a390: 2020 5072 6576 3a20 4b65 7920 5573 6572 Prev: Key User\n-0000a3a0: 2049 6e74 6572 6661 6365 2c20 2055 703a Interface, Up:\n-0000a3b0: 2054 6f70 0a0a 3720 5365 6e64 696e 6720 Top..7 Sending \n-0000a3c0: 492f 4f20 746f 2074 6865 2070 726f 6772 I/O to the progr\n-0000a3d0: 616d 2062 6569 6e67 2064 6562 7567 6765 am being debugge\n-0000a3e0: 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a d.**************\n+0000a0f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 3c45 -------------. escape\n+0000a110: 206b 6579 0a3c 5570 3e20 2020 2020 2020 key. \n+0000a120: 2063 7572 736f 7220 7570 206b 6579 0a3c cursor up key.<\n+0000a130: 446f 776e 3e20 2020 2020 2063 7572 736f Down> curso\n+0000a140: 7220 646f 776e 206b 6579 0a3c 4c65 6674 r down key. cursor le\n+0000a160: 6674 206b 6579 0a3c 5269 6768 743e 2020 ft key. \n+0000a170: 2020 2063 7572 736f 7220 7269 6768 7420 cursor right \n+0000a180: 6b65 790a 3c48 6f6d 653e 2020 2020 2020 key. \n+0000a190: 686f 6d65 206b 6579 0a3c 456e 643e 2020 home key. \n+0000a1a0: 2020 2020 2065 6e64 206b 6579 0a3c 5061 end key. page up\n+0000a1c0: 206b 6579 0a3c 5061 6765 446f 776e 3e20 key. \n+0000a1d0: 2070 6167 6520 646f 776e 206b 6579 0a3c page down key.<\n+0000a1e0: 4465 6c3e 2020 2020 2020 2064 656c 6574 Del> delet\n+0000a1f0: 6520 6b65 790a 3c49 6e73 6572 743e 2020 e key. \n+0000a200: 2020 696e 7365 7274 206b 6579 0a3c 4e75 insert key. zero. backsp\n+0000a230: 6163 6520 6b65 790a 3c54 6162 3e20 2020 ace key. \n+0000a240: 2020 2020 7461 6220 6b65 790a 3c4e 4c3e tab key.\n+0000a250: 2020 2020 2020 2020 6c69 6e65 6665 6564 linefeed\n+0000a260: 0a3c 4646 3e20 2020 2020 2020 2066 6f72 . for\n+0000a270: 6d66 6565 640a 3c43 523e 2020 2020 2020 mfeed. \n+0000a280: 2020 6361 7272 6961 6765 2072 6574 7572 carriage retur\n+0000a290: 6e0a 3c53 7061 6365 3e20 2020 2020 7370 n. sp\n+0000a2a0: 6163 650a 3c4c 743e 2020 2020 2020 2020 ace. \n+0000a2b0: 6c65 7373 2d74 6861 6e0a 3c42 736c 6173 less-than. backslash.\n+0000a2d0: 3c42 6172 3e20 2020 2020 2020 7665 7274 vert\n+0000a2e0: 6963 616c 2062 6172 0a3c 4631 3e20 2d20 ical bar. - \n+0000a2f0: 2020 2020 2066 756e 6374 696f 6e20 6b65 function ke\n+0000a300: 7973 2031 2074 6f20 3132 0a3c 4631 323e ys 1 to 12.\n+0000a310: 0a3c 432d 2e2e 2e3e 2020 2020 2063 6f6e . con\n+0000a320: 7472 6f6c 206b 6579 730a 3c53 2d2e 2e2e trol keys. shift keys\n+0000a340: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i\n+0000a350: 6e66 6f2c 2020 4e6f 6465 3a20 5365 6e64 nfo, Node: Send\n+0000a360: 696e 6720 492f 4f20 746f 2049 6e66 6572 ing I/O to Infer\n+0000a370: 696f 722c 2020 4e65 7874 3a20 5465 726d ior, Next: Term\n+0000a380: 696e 616c 2043 6f6e 7472 6f6c 2046 6c6f inal Control Flo\n+0000a390: 772c 2020 5072 6576 3a20 4b65 7920 5573 w, Prev: Key Us\n+0000a3a0: 6572 2049 6e74 6572 6661 6365 2c20 2055 er Interface, U\n+0000a3b0: 703a 2054 6f70 0a0a 3720 5365 6e64 696e p: Top..7 Sendin\n+0000a3c0: 6720 492f 4f20 746f 2074 6865 2070 726f g I/O to the pro\n+0000a3d0: 6772 616d 2062 6569 6e67 2064 6562 7567 gram being debug\n+0000a3e0: 6765 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ged.************\n 0000a3f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000a400: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I\n-0000a410: 6620 7468 6520 7072 6f67 7261 6d20 6265 f the program be\n-0000a420: 696e 6720 6465 6275 6767 6564 2074 616b ing debugged tak\n-0000a430: 6573 2069 6e70 7574 206f 6e20 7468 6520 es input on the \n-0000a440: 7465 726d 696e 616c 2069 7420 6973 0a72 terminal it is.r\n-0000a450: 6563 6f6d 6d65 6e64 6564 2074 6861 7420 ecommended that \n-0000a460: 7468 6520 7573 6572 2073 7461 7274 2074 the user start t\n-0000a470: 6865 2070 726f 6772 616d 206f 6e20 6f6e he program on on\n-0000a480: 6520 7465 726d 696e 616c 2c20 616e 6420 e terminal, and \n-0000a490: 6174 7461 6368 0a74 6f20 6974 2077 6974 attach.to it wit\n-0000a4a0: 6820 4347 4442 2066 726f 6d20 616e 6f74 h CGDB from anot\n-0000a4b0: 6865 7220 7465 726d 696e 616c 2e20 2054 her terminal. T\n-0000a4c0: 6869 7320 6973 2074 6865 2065 6173 6965 his is the easie\n-0000a4d0: 7374 2077 6179 2074 6f20 7061 7373 0a69 st way to pass.i\n-0000a4e0: 6e70 7574 2074 6f20 7468 6520 6465 6275 nput to the debu\n-0000a4f0: 6767 6564 2070 726f 6772 616d 2e0a 0a20 gged program... \n-0000a500: 2020 486f 7765 7665 722c 2069 6620 7468 However, if th\n-0000a510: 6520 7573 6572 2077 6973 6865 7320 746f e user wishes to\n-0000a520: 2070 6173 7320 696e 7075 7420 746f 2074 pass input to t\n-0000a530: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being\n-0000a540: 0a64 6562 7567 6765 6420 6672 6f6d 2077 .debugged from w\n-0000a550: 6974 6869 6e20 4347 4442 2c20 7468 6572 ithin CGDB, ther\n-0000a560: 6520 6973 2061 206d 6563 6861 6e69 736d e is a mechanism\n-0000a570: 2061 7661 696c 6162 6c65 2066 6f72 2064 available for d\n-0000a580: 6f69 6e67 2073 6f2e 0a41 7320 6f66 2074 oing so..As of t\n-0000a590: 6869 7320 7772 6974 696e 672c 2074 6865 his writing, the\n-0000a5a0: 2074 6563 686e 6971 7565 2064 6573 6372 technique descr\n-0000a5b0: 6962 6564 2062 656c 6f77 2064 6f65 7320 ibed below does \n-0000a5c0: 6e6f 7420 776f 726b 206f 6e0a 7769 6e64 not work on.wind\n-0000a5d0: 6f77 732c 2075 7369 6e67 2061 206e 6174 ows, using a nat\n-0000a5e0: 6976 656c 7920 636f 6d70 696c 6564 2047 ively compiled G\n-0000a5f0: 4442 2e20 4974 206d 6179 2077 6f72 6b20 DB. It may work \n-0000a600: 7768 656e 2075 7369 6e67 2074 6865 2047 when using the G\n-0000a610: 4442 0a74 6861 7420 636f 6d65 7320 7769 DB.that comes wi\n-0000a620: 7468 2043 7967 7769 6e2e 0a0a 2020 2054 th Cygwin... T\n-0000a630: 6869 7320 7465 6368 6e69 7175 6520 6973 his technique is\n-0000a640: 2073 696d 696c 6172 2074 6f20 6765 7474 similar to gett\n-0000a650: 696e 6720 696e 2061 6e64 206f 7574 206f ing in and out o\n-0000a660: 6620 2247 4442 206d 6f64 6522 2e20 2054 f \"GDB mode\". T\n-0000a670: 6865 0a74 7479 2077 696e 646f 7720 6973 he.tty window is\n-0000a680: 206e 6f74 2076 6973 6962 6c65 2062 7920 not visible by \n-0000a690: 6465 6661 756c 742e 2020 5468 6973 2069 default. This i\n-0000a6a0: 7320 6265 6361 7573 6520 6974 2069 7320 s because it is \n-0000a6b0: 6f6e 6c79 206e 6565 6465 640a 6966 2074 only needed.if t\n-0000a6c0: 6865 2075 7365 7220 7769 7368 6573 2074 he user wishes t\n-0000a6d0: 6f20 7365 6e64 2064 6174 6120 746f 2074 o send data to t\n-0000a6e0: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being\n-0000a6f0: 2064 6562 7567 6765 642e 2020 546f 0a64 debugged. To.d\n-0000a700: 6973 706c 6179 2074 6865 2074 7479 2077 isplay the tty w\n-0000a710: 696e 646f 772c 2068 6974 2027 5427 2077 indow, hit 'T' w\n-0000a720: 6869 6c65 2069 6e20 636f 6d6d 616e 6420 hile in command \n-0000a730: 6d6f 6465 2e20 2041 6674 6572 2068 6974 mode. After hit\n-0000a740: 7469 6e67 0a27 5427 2079 6f75 2077 696c ting.'T' you wil\n-0000a750: 6c20 6e6f 7469 6365 2074 6861 7420 7468 l notice that th\n-0000a760: 6572 6520 6973 2061 6e6f 7468 6572 2077 ere is another w\n-0000a770: 696e 646f 7720 696e 2074 6865 206d 6964 indow in the mid\n-0000a780: 646c 6520 6f66 2074 6865 0a22 736f 7572 dle of the.\"sour\n-0000a790: 6365 2077 696e 646f 7722 2061 6e64 2074 ce window\" and t\n-0000a7a0: 6865 2022 6764 6220 7769 6e64 6f77 222e he \"gdb window\".\n-0000a7b0: 2020 5468 6973 2069 7320 6361 6c6c 6564 This is called\n-0000a7c0: 2074 6865 2022 7474 7920 7769 6e64 6f77 the \"tty window\n-0000a7d0: 222e 0a59 6f75 2077 696c 6c20 616c 736f \"..You will also\n-0000a7e0: 2073 6565 2061 206e 6577 2073 7461 7475 see a new statu\n-0000a7f0: 7320 6261 7220 6361 6c6c 6564 2074 6865 s bar called the\n-0000a800: 2074 7479 2073 7461 7475 7320 6261 722e tty status bar.\n-0000a810: 2020 5468 6572 650a 7769 6c6c 2062 6520 There.will be \n-0000a820: 6120 272a 2720 6f6e 2074 6865 2074 7479 a '*' on the tty\n-0000a830: 2073 7461 7475 7320 6261 7220 6166 7465 status bar afte\n-0000a840: 7220 7468 6520 2754 2720 7761 7320 6869 r the 'T' was hi\n-0000a850: 742e 2020 5468 6973 2069 730a 6265 6361 t. This is.beca\n-0000a860: 7573 6520 7768 656e 2074 6865 2077 696e use when the win\n-0000a870: 646f 7720 6973 206f 7065 6e65 6420 7769 dow is opened wi\n-0000a880: 7468 2074 6865 2027 5427 2063 6f6d 6d61 th the 'T' comma\n-0000a890: 6e64 2c20 4347 4442 0a61 7574 6f6d 6174 nd, CGDB.automat\n-0000a8a0: 6963 616c 6c79 2070 7574 7320 7468 6520 ically puts the \n-0000a8b0: 7573 6572 2069 6e74 6f20 2254 5459 206d user into \"TTY m\n-0000a8c0: 6f64 6522 2e20 2054 6f20 6765 7420 6f75 ode\". To get ou\n-0000a8d0: 7420 6f66 2074 6869 7320 7769 6e64 6f77 t of this window\n-0000a8e0: 0a68 6974 2074 6865 2063 6764 6220 6d6f .hit the cgdb mo\n-0000a8f0: 6465 206b 6579 2e20 2054 6869 7320 7769 de key. This wi\n-0000a900: 6c6c 2070 7574 2079 6f75 2062 6163 6b20 ll put you back \n-0000a910: 696e 746f 2063 6f6d 6d61 6e64 206d 6f64 into command mod\n-0000a920: 652e 2020 546f 0a6d 616b 6520 7468 6520 e. To.make the \n-0000a930: 7474 7920 7769 6e64 6f77 2061 7070 6561 tty window appea\n-0000a940: 7220 616e 6420 6469 7361 7070 6561 7220 r and disappear \n-0000a950: 6869 7420 7468 6520 2754 2720 6b65 7920 hit the 'T' key \n-0000a960: 7768 696c 6520 696e 0a63 6f6d 6d61 6e64 while in.command\n-0000a970: 206d 6f64 652e 2020 4974 2069 7320 6120 mode. It is a \n-0000a980: 746f 6767 6c65 2e0a 0a20 2020 4f6e 6365 toggle... Once\n-0000a990: 2074 6865 2074 7479 2077 696e 646f 7720 the tty window \n-0000a9a0: 6973 2061 6c72 6561 6479 206f 7065 6e2c is already open,\n-0000a9b0: 2074 6865 2075 7365 7220 6361 6e20 7468 the user can th\n-0000a9c0: 656e 2068 6974 2027 4927 2069 6e0a 636f en hit 'I' in.co\n-0000a9d0: 6d6d 616e 6420 6d6f 6465 2074 6f20 6765 mmand mode to ge\n-0000a9e0: 7420 696e 746f 2022 5454 5920 6d6f 6465 t into \"TTY mode\n-0000a9f0: 222e 2020 5468 6520 7573 6572 2063 616e \". The user can\n-0000aa00: 2074 6865 6e20 6869 7420 7468 6520 6367 then hit the cg\n-0000aa10: 6462 0a6d 6f64 6520 6b65 7920 696e 2074 db.mode key in t\n-0000aa20: 6865 2022 5454 5920 6d6f 6465 2220 746f he \"TTY mode\" to\n-0000aa30: 2067 6574 2062 6163 6b20 696e 746f 2063 get back into c\n-0000aa40: 6f6d 6d61 6e64 206d 6f64 652e 0a0a 2020 ommand mode... \n-0000aa50: 2057 6865 6e20 7468 6520 7474 7920 7769 When the tty wi\n-0000aa60: 6e64 6f77 2069 7320 6f70 656e 2c20 616c ndow is open, al\n-0000aa70: 6c20 6461 7461 2074 6861 7420 636f 6d65 l data that come\n-0000aa80: 7320 6672 6f6d 2074 6865 2070 726f 6772 s from the progr\n-0000aa90: 616d 2c0a 676f 6573 2074 6865 7265 2e20 am,.goes there. \n-0000aaa0: 2041 6e79 2064 6174 6120 7479 7065 6420 Any data typed \n-0000aab0: 696e 746f 2074 6865 2074 7479 2077 696e into the tty win\n-0000aac0: 646f 7720 7769 6c6c 204f 4e4c 5920 676f dow will ONLY go\n-0000aad0: 2074 6f20 7468 650a 7072 6f67 7261 6d20 to the.program \n-0000aae0: 6265 696e 6720 6465 6275 6767 6564 2e20 being debugged. \n-0000aaf0: 2049 7420 7769 6c6c 206e 6f74 2067 6f20 It will not go \n-0000ab00: 746f 2047 4442 2e20 5768 656e 2074 6865 to GDB. When the\n-0000ab10: 2074 7479 2077 696e 646f 7720 6973 0a63 tty window is.c\n-0000ab20: 6c6f 7365 642c 2061 6c6c 206f 7574 7075 losed, all outpu\n-0000ab30: 7420 6672 6f6d 2074 6865 2064 6562 7567 t from the debug\n-0000ab40: 6765 6420 7072 6f67 7261 6d20 7769 6c6c ged program will\n-0000ab50: 2067 6f20 746f 2074 6865 2022 4744 4220 go to the \"GDB \n-0000ab60: 7769 6e64 6f77 220a 414e 4420 746f 2074 window\".AND to t\n-0000ab70: 6865 2022 7474 7920 7769 6e64 6f77 2220 he \"tty window\" \n-0000ab80: 2866 6f72 2076 6965 7769 6e67 206c 6174 (for viewing lat\n-0000ab90: 6572 2077 6865 6e20 7468 6520 7474 7920 er when the tty \n-0000aba0: 7769 6e64 6f77 2069 730a 6f70 656e 6564 window is.opened\n-0000abb0: 292e 0a0a 2020 2049 6620 7468 6520 7573 )... If the us\n-0000abc0: 6572 2077 6973 6865 7320 746f 2067 6574 er wishes to get\n-0000abd0: 2061 206e 6577 2074 7479 2066 6f72 2074 a new tty for t\n-0000abe0: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being\n-0000abf0: 2064 6562 7567 6765 640a 7468 656e 2074 debugged.then t\n-0000ac00: 6865 7920 6361 6e20 7479 7065 2027 4374 hey can type 'Ct\n-0000ac10: 726c 2d54 272e 2020 5468 6973 2077 696c rl-T'. This wil\n-0000ac20: 6c20 6465 6c65 7465 2061 6c6c 2074 6865 l delete all the\n-0000ac30: 2062 7566 6665 7265 6420 6461 7461 0a77 buffered data.w\n-0000ac40: 6169 7469 6e67 2074 6f20 6265 2072 6561 aiting to be rea\n-0000ac50: 6420 696e 746f 2074 6865 2064 6562 7567 d into the debug\n-0000ac60: 6765 6420 7072 6f67 7261 6d2e 2020 5468 ged program. Th\n-0000ac70: 6973 206d 6967 6874 2062 6520 7573 6566 is might be usef\n-0000ac80: 756c 2077 6865 6e0a 796f 7520 7265 7275 ul when.you reru\n-0000ac90: 6e20 6f72 2073 7461 7274 2061 206e 6577 n or start a new\n-0000aca0: 2070 726f 6772 616d 2e0a 0a1f 0a46 696c program.....Fil\n-0000acb0: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N\n-0000acc0: 6f64 653a 2054 6572 6d69 6e61 6c20 436f ode: Terminal Co\n-0000acd0: 6e74 726f 6c20 466c 6f77 2c20 204e 6578 ntrol Flow, Nex\n-0000ace0: 743a 2042 7569 6c64 696e 6720 4347 4442 t: Building CGDB\n-0000acf0: 2c20 2050 7265 763a 2053 656e 6469 6e67 , Prev: Sending\n-0000ad00: 2049 2f4f 2074 6f20 496e 6665 7269 6f72 I/O to Inferior\n-0000ad10: 2c20 2055 703a 2054 6f70 0a0a 3820 416c , Up: Top..8 Al\n-0000ad20: 6c6f 7769 6e67 2074 6572 6d69 6e61 6c20 lowing terminal \n-0000ad30: 636f 6e74 726f 6c20 666c 6f77 2069 6e20 control flow in \n-0000ad40: 4347 4442 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a CGDB.***********\n+0000a400: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0000a410: 0a49 6620 7468 6520 7072 6f67 7261 6d20 .If the program \n+0000a420: 6265 696e 6720 6465 6275 6767 6564 2074 being debugged t\n+0000a430: 616b 6573 2069 6e70 7574 206f 6e20 7468 akes input on th\n+0000a440: 6520 7465 726d 696e 616c 2069 7420 6973 e terminal it is\n+0000a450: 0a72 6563 6f6d 6d65 6e64 6564 2074 6861 .recommended tha\n+0000a460: 7420 7468 6520 7573 6572 2073 7461 7274 t the user start\n+0000a470: 2074 6865 2070 726f 6772 616d 206f 6e20 the program on \n+0000a480: 6f6e 6520 7465 726d 696e 616c 2c20 616e one terminal, an\n+0000a490: 6420 6174 7461 6368 0a74 6f20 6974 2077 d attach.to it w\n+0000a4a0: 6974 6820 4347 4442 2066 726f 6d20 616e ith CGDB from an\n+0000a4b0: 6f74 6865 7220 7465 726d 696e 616c 2e20 other terminal. \n+0000a4c0: 2054 6869 7320 6973 2074 6865 2065 6173 This is the eas\n+0000a4d0: 6965 7374 2077 6179 2074 6f20 7061 7373 iest way to pass\n+0000a4e0: 0a69 6e70 7574 2074 6f20 7468 6520 6465 .input to the de\n+0000a4f0: 6275 6767 6564 2070 726f 6772 616d 2e0a bugged program..\n+0000a500: 0a20 2020 486f 7765 7665 722c 2069 6620 . However, if \n+0000a510: 7468 6520 7573 6572 2077 6973 6865 7320 the user wishes \n+0000a520: 746f 2070 6173 7320 696e 7075 7420 746f to pass input to\n+0000a530: 2074 6865 2070 726f 6772 616d 2062 6569 the program bei\n+0000a540: 6e67 0a64 6562 7567 6765 6420 6672 6f6d ng.debugged from\n+0000a550: 2077 6974 6869 6e20 4347 4442 2c20 7468 within CGDB, th\n+0000a560: 6572 6520 6973 2061 206d 6563 6861 6e69 ere is a mechani\n+0000a570: 736d 2061 7661 696c 6162 6c65 2066 6f72 sm available for\n+0000a580: 2064 6f69 6e67 2073 6f2e 0a41 7320 6f66 doing so..As of\n+0000a590: 2074 6869 7320 7772 6974 696e 672c 2074 this writing, t\n+0000a5a0: 6865 2074 6563 686e 6971 7565 2064 6573 he technique des\n+0000a5b0: 6372 6962 6564 2062 656c 6f77 2064 6f65 cribed below doe\n+0000a5c0: 7320 6e6f 7420 776f 726b 206f 6e0a 7769 s not work on.wi\n+0000a5d0: 6e64 6f77 732c 2075 7369 6e67 2061 206e ndows, using a n\n+0000a5e0: 6174 6976 656c 7920 636f 6d70 696c 6564 atively compiled\n+0000a5f0: 2047 4442 2e20 4974 206d 6179 2077 6f72 GDB. It may wor\n+0000a600: 6b20 7768 656e 2075 7369 6e67 2074 6865 k when using the\n+0000a610: 2047 4442 0a74 6861 7420 636f 6d65 7320 GDB.that comes \n+0000a620: 7769 7468 2043 7967 7769 6e2e 0a0a 2020 with Cygwin... \n+0000a630: 2054 6869 7320 7465 6368 6e69 7175 6520 This technique \n+0000a640: 6973 2073 696d 696c 6172 2074 6f20 6765 is similar to ge\n+0000a650: 7474 696e 6720 696e 2061 6e64 206f 7574 tting in and out\n+0000a660: 206f 6620 2247 4442 206d 6f64 6522 2e20 of \"GDB mode\". \n+0000a670: 2054 6865 0a74 7479 2077 696e 646f 7720 The.tty window \n+0000a680: 6973 206e 6f74 2076 6973 6962 6c65 2062 is not visible b\n+0000a690: 7920 6465 6661 756c 742e 2020 5468 6973 y default. This\n+0000a6a0: 2069 7320 6265 6361 7573 6520 6974 2069 is because it i\n+0000a6b0: 7320 6f6e 6c79 206e 6565 6465 640a 6966 s only needed.if\n+0000a6c0: 2074 6865 2075 7365 7220 7769 7368 6573 the user wishes\n+0000a6d0: 2074 6f20 7365 6e64 2064 6174 6120 746f to send data to\n+0000a6e0: 2074 6865 2070 726f 6772 616d 2062 6569 the program bei\n+0000a6f0: 6e67 2064 6562 7567 6765 642e 2020 546f ng debugged. To\n+0000a700: 0a64 6973 706c 6179 2074 6865 2074 7479 .display the tty\n+0000a710: 2077 696e 646f 772c 2068 6974 2027 5427 window, hit 'T'\n+0000a720: 2077 6869 6c65 2069 6e20 636f 6d6d 616e while in comman\n+0000a730: 6420 6d6f 6465 2e20 2041 6674 6572 2068 d mode. After h\n+0000a740: 6974 7469 6e67 0a27 5427 2079 6f75 2077 itting.'T' you w\n+0000a750: 696c 6c20 6e6f 7469 6365 2074 6861 7420 ill notice that \n+0000a760: 7468 6572 6520 6973 2061 6e6f 7468 6572 there is another\n+0000a770: 2077 696e 646f 7720 696e 2074 6865 206d window in the m\n+0000a780: 6964 646c 6520 6f66 2074 6865 0a22 736f iddle of the.\"so\n+0000a790: 7572 6365 2077 696e 646f 7722 2061 6e64 urce window\" and\n+0000a7a0: 2074 6865 2022 6764 6220 7769 6e64 6f77 the \"gdb window\n+0000a7b0: 222e 2020 5468 6973 2069 7320 6361 6c6c \". This is call\n+0000a7c0: 6564 2074 6865 2022 7474 7920 7769 6e64 ed the \"tty wind\n+0000a7d0: 6f77 222e 0a59 6f75 2077 696c 6c20 616c ow\"..You will al\n+0000a7e0: 736f 2073 6565 2061 206e 6577 2073 7461 so see a new sta\n+0000a7f0: 7475 7320 6261 7220 6361 6c6c 6564 2074 tus bar called t\n+0000a800: 6865 2074 7479 2073 7461 7475 7320 6261 he tty status ba\n+0000a810: 722e 2020 5468 6572 650a 7769 6c6c 2062 r. There.will b\n+0000a820: 6520 6120 272a 2720 6f6e 2074 6865 2074 e a '*' on the t\n+0000a830: 7479 2073 7461 7475 7320 6261 7220 6166 ty status bar af\n+0000a840: 7465 7220 7468 6520 2754 2720 7761 7320 ter the 'T' was \n+0000a850: 6869 742e 2020 5468 6973 2069 730a 6265 hit. This is.be\n+0000a860: 6361 7573 6520 7768 656e 2074 6865 2077 cause when the w\n+0000a870: 696e 646f 7720 6973 206f 7065 6e65 6420 indow is opened \n+0000a880: 7769 7468 2074 6865 2027 5427 2063 6f6d with the 'T' com\n+0000a890: 6d61 6e64 2c20 4347 4442 0a61 7574 6f6d mand, CGDB.autom\n+0000a8a0: 6174 6963 616c 6c79 2070 7574 7320 7468 atically puts th\n+0000a8b0: 6520 7573 6572 2069 6e74 6f20 2254 5459 e user into \"TTY\n+0000a8c0: 206d 6f64 6522 2e20 2054 6f20 6765 7420 mode\". To get \n+0000a8d0: 6f75 7420 6f66 2074 6869 7320 7769 6e64 out of this wind\n+0000a8e0: 6f77 0a68 6974 2074 6865 2063 6764 6220 ow.hit the cgdb \n+0000a8f0: 6d6f 6465 206b 6579 2e20 2054 6869 7320 mode key. This \n+0000a900: 7769 6c6c 2070 7574 2079 6f75 2062 6163 will put you bac\n+0000a910: 6b20 696e 746f 2063 6f6d 6d61 6e64 206d k into command m\n+0000a920: 6f64 652e 2020 546f 0a6d 616b 6520 7468 ode. To.make th\n+0000a930: 6520 7474 7920 7769 6e64 6f77 2061 7070 e tty window app\n+0000a940: 6561 7220 616e 6420 6469 7361 7070 6561 ear and disappea\n+0000a950: 7220 6869 7420 7468 6520 2754 2720 6b65 r hit the 'T' ke\n+0000a960: 7920 7768 696c 6520 696e 0a63 6f6d 6d61 y while in.comma\n+0000a970: 6e64 206d 6f64 652e 2020 4974 2069 7320 nd mode. It is \n+0000a980: 6120 746f 6767 6c65 2e0a 0a20 2020 4f6e a toggle... On\n+0000a990: 6365 2074 6865 2074 7479 2077 696e 646f ce the tty windo\n+0000a9a0: 7720 6973 2061 6c72 6561 6479 206f 7065 w is already ope\n+0000a9b0: 6e2c 2074 6865 2075 7365 7220 6361 6e20 n, the user can \n+0000a9c0: 7468 656e 2068 6974 2027 4927 2069 6e0a then hit 'I' in.\n+0000a9d0: 636f 6d6d 616e 6420 6d6f 6465 2074 6f20 command mode to \n+0000a9e0: 6765 7420 696e 746f 2022 5454 5920 6d6f get into \"TTY mo\n+0000a9f0: 6465 222e 2020 5468 6520 7573 6572 2063 de\". The user c\n+0000aa00: 616e 2074 6865 6e20 6869 7420 7468 6520 an then hit the \n+0000aa10: 6367 6462 0a6d 6f64 6520 6b65 7920 696e cgdb.mode key in\n+0000aa20: 2074 6865 2022 5454 5920 6d6f 6465 2220 the \"TTY mode\" \n+0000aa30: 746f 2067 6574 2062 6163 6b20 696e 746f to get back into\n+0000aa40: 2063 6f6d 6d61 6e64 206d 6f64 652e 0a0a command mode...\n+0000aa50: 2020 2057 6865 6e20 7468 6520 7474 7920 When the tty \n+0000aa60: 7769 6e64 6f77 2069 7320 6f70 656e 2c20 window is open, \n+0000aa70: 616c 6c20 6461 7461 2074 6861 7420 636f all data that co\n+0000aa80: 6d65 7320 6672 6f6d 2074 6865 2070 726f mes from the pro\n+0000aa90: 6772 616d 2c0a 676f 6573 2074 6865 7265 gram,.goes there\n+0000aaa0: 2e20 2041 6e79 2064 6174 6120 7479 7065 . Any data type\n+0000aab0: 6420 696e 746f 2074 6865 2074 7479 2077 d into the tty w\n+0000aac0: 696e 646f 7720 7769 6c6c 204f 4e4c 5920 indow will ONLY \n+0000aad0: 676f 2074 6f20 7468 650a 7072 6f67 7261 go to the.progra\n+0000aae0: 6d20 6265 696e 6720 6465 6275 6767 6564 m being debugged\n+0000aaf0: 2e20 2049 7420 7769 6c6c 206e 6f74 2067 . It will not g\n+0000ab00: 6f20 746f 2047 4442 2e20 5768 656e 2074 o to GDB. When t\n+0000ab10: 6865 2074 7479 2077 696e 646f 7720 6973 he tty window is\n+0000ab20: 0a63 6c6f 7365 642c 2061 6c6c 206f 7574 .closed, all out\n+0000ab30: 7075 7420 6672 6f6d 2074 6865 2064 6562 put from the deb\n+0000ab40: 7567 6765 6420 7072 6f67 7261 6d20 7769 ugged program wi\n+0000ab50: 6c6c 2067 6f20 746f 2074 6865 2022 4744 ll go to the \"GD\n+0000ab60: 4220 7769 6e64 6f77 220a 414e 4420 746f B window\".AND to\n+0000ab70: 2074 6865 2022 7474 7920 7769 6e64 6f77 the \"tty window\n+0000ab80: 2220 2866 6f72 2076 6965 7769 6e67 206c \" (for viewing l\n+0000ab90: 6174 6572 2077 6865 6e20 7468 6520 7474 ater when the tt\n+0000aba0: 7920 7769 6e64 6f77 2069 730a 6f70 656e y window is.open\n+0000abb0: 6564 292e 0a0a 2020 2049 6620 7468 6520 ed)... If the \n+0000abc0: 7573 6572 2077 6973 6865 7320 746f 2067 user wishes to g\n+0000abd0: 6574 2061 206e 6577 2074 7479 2066 6f72 et a new tty for\n+0000abe0: 2074 6865 2070 726f 6772 616d 2062 6569 the program bei\n+0000abf0: 6e67 2064 6562 7567 6765 640a 7468 656e ng debugged.then\n+0000ac00: 2074 6865 7920 6361 6e20 7479 7065 2027 they can type '\n+0000ac10: 4374 726c 2d54 272e 2020 5468 6973 2077 Ctrl-T'. This w\n+0000ac20: 696c 6c20 6465 6c65 7465 2061 6c6c 2074 ill delete all t\n+0000ac30: 6865 2062 7566 6665 7265 6420 6461 7461 he buffered data\n+0000ac40: 0a77 6169 7469 6e67 2074 6f20 6265 2072 .waiting to be r\n+0000ac50: 6561 6420 696e 746f 2074 6865 2064 6562 ead into the deb\n+0000ac60: 7567 6765 6420 7072 6f67 7261 6d2e 2020 ugged program. \n+0000ac70: 5468 6973 206d 6967 6874 2062 6520 7573 This might be us\n+0000ac80: 6566 756c 2077 6865 6e0a 796f 7520 7265 eful when.you re\n+0000ac90: 7275 6e20 6f72 2073 7461 7274 2061 206e run or start a n\n+0000aca0: 6577 2070 726f 6772 616d 2e0a 0a1f 0a46 ew program.....F\n+0000acb0: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, \n+0000acc0: 204e 6f64 653a 2054 6572 6d69 6e61 6c20 Node: Terminal \n+0000acd0: 436f 6e74 726f 6c20 466c 6f77 2c20 204e Control Flow, N\n+0000ace0: 6578 743a 2042 7569 6c64 696e 6720 4347 ext: Building CG\n+0000acf0: 4442 2c20 2050 7265 763a 2053 656e 6469 DB, Prev: Sendi\n+0000ad00: 6e67 2049 2f4f 2074 6f20 496e 6665 7269 ng I/O to Inferi\n+0000ad10: 6f72 2c20 2055 703a 2054 6f70 0a0a 3820 or, Up: Top..8 \n+0000ad20: 416c 6c6f 7769 6e67 2074 6572 6d69 6e61 Allowing termina\n+0000ad30: 6c20 636f 6e74 726f 6c20 666c 6f77 2069 l control flow i\n+0000ad40: 6e20 4347 4442 0a2a 2a2a 2a2a 2a2a 2a2a n CGDB.*********\n 0000ad50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000ad60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-0000ad70: 2075 7365 7220 6361 6e20 7479 7069 6361 user can typica\n-0000ad80: 6c6c 7920 7365 7420 7468 6572 6520 636f lly set there co\n-0000ad90: 6e74 726f 6c20 666c 6f77 2062 6568 6176 ntrol flow behav\n-0000ada0: 696f 7220 6279 2075 7369 6e67 2074 6865 ior by using the\n-0000adb0: 2073 7474 790a 636f 6d6d 616e 6420 6c69 stty.command li\n-0000adc0: 6b65 2073 6f20 2773 7474 7920 2d69 786f ke so 'stty -ixo\n-0000add0: 6e20 2d69 786f 6666 272e 2020 5468 6973 n -ixoff'. This\n-0000ade0: 2077 696c 6c20 6469 7361 626c 6520 636f will disable co\n-0000adf0: 6e74 726f 6c20 666c 6f77 206f 6e0a 7468 ntrol flow on.th\n-0000ae00: 6520 7465 726d 696e 616c 2077 6865 7265 e terminal where\n-0000ae10: 2043 4744 4220 6973 2073 7461 7274 6564 CGDB is started\n-0000ae20: 2e20 2049 6620 796f 7520 7761 6e74 2074 . If you want t\n-0000ae30: 6f20 7475 726e 2063 6f6e 7472 6f6c 2066 o turn control f\n-0000ae40: 6c6f 770a 6261 636b 206f 6e20 796f 7520 low.back on you \n-0000ae50: 6361 6e20 7479 7065 2027 7374 7479 2069 can type 'stty i\n-0000ae60: 786f 6e20 6978 6f66 6627 2e20 2049 6620 xon ixoff'. If \n-0000ae70: 666c 6f77 2063 6f6e 7472 6f6c 2069 7320 flow control is \n-0000ae80: 6f6e 2c20 7768 656e 2074 6865 0a75 7365 on, when the.use\n-0000ae90: 7220 7479 7065 7320 2743 7472 6c2d 7327 r types 'Ctrl-s'\n-0000aea0: 2c20 7468 6520 7465 726d 696e 616c 2073 , the terminal s\n-0000aeb0: 746f 7073 2e20 2057 6865 6e20 7468 6520 tops. When the \n-0000aec0: 7573 6572 2074 7970 6573 2027 4374 726c user types 'Ctrl\n-0000aed0: 2d71 272c 0a74 6865 2074 6572 6d69 6e61 -q',.the termina\n-0000aee0: 6c20 7265 7374 6172 7473 2e20 2057 6865 l restarts. Whe\n-0000aef0: 6e20 7573 696e 6720 7265 6164 6c69 6e65 n using readline\n-0000af00: 2c20 7468 6520 2743 7472 6c2d 7327 2063 , the 'Ctrl-s' c\n-0000af10: 6861 7261 6374 6572 0a75 7375 616c 6c79 haracter.usually\n-0000af20: 2064 6f65 7320 6120 666f 7277 6172 6420 does a forward \n-0000af30: 7365 6172 6368 2e20 2053 6f2c 2069 6620 search. So, if \n-0000af40: 796f 7520 7761 6e74 2074 6f20 6765 7420 you want to get \n-0000af50: 7468 6973 2c20 6f72 206f 7468 6572 0a66 this, or other.f\n-0000af60: 756e 6374 696f 6e61 6c69 7479 206f 7574 unctionality out\n-0000af70: 206f 6620 7265 6164 6c69 6e65 2c20 7369 of readline, si\n-0000af80: 6d70 6c79 2074 7572 6e20 6f66 6620 636f mply turn off co\n-0000af90: 6e74 726f 6c20 666c 6f77 2061 6e64 2073 ntrol flow and s\n-0000afa0: 7461 7274 0a43 4744 422e 0a0a 1f0a 4669 tart.CGDB.....Fi\n-0000afb0: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, \n-0000afc0: 4e6f 6465 3a20 4275 696c 6469 6e67 2043 Node: Building C\n-0000afd0: 4744 422c 2020 4e65 7874 3a20 436f 7079 GDB, Next: Copy\n-0000afe0: 696e 6720 5468 6973 204d 616e 7561 6c2c ing This Manual,\n-0000aff0: 2020 5072 6576 3a20 5465 726d 696e 616c Prev: Terminal\n-0000b000: 2043 6f6e 7472 6f6c 2046 6c6f 772c 2020 Control Flow, \n-0000b010: 5570 3a20 546f 700a 0a39 2042 7569 6c64 Up: Top..9 Build\n-0000b020: 696e 6720 4347 4442 2066 726f 6d20 736f ing CGDB from so\n-0000b030: 7572 6365 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a urce.***********\n+0000ad60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+0000ad70: 0a41 2075 7365 7220 6361 6e20 7479 7069 .A user can typi\n+0000ad80: 6361 6c6c 7920 7365 7420 7468 6572 6520 cally set there \n+0000ad90: 636f 6e74 726f 6c20 666c 6f77 2062 6568 control flow beh\n+0000ada0: 6176 696f 7220 6279 2075 7369 6e67 2074 avior by using t\n+0000adb0: 6865 2073 7474 790a 636f 6d6d 616e 6420 he stty.command \n+0000adc0: 6c69 6b65 2073 6f20 2773 7474 7920 2d69 like so 'stty -i\n+0000add0: 786f 6e20 2d69 786f 6666 272e 2020 5468 xon -ixoff'. Th\n+0000ade0: 6973 2077 696c 6c20 6469 7361 626c 6520 is will disable \n+0000adf0: 636f 6e74 726f 6c20 666c 6f77 206f 6e0a control flow on.\n+0000ae00: 7468 6520 7465 726d 696e 616c 2077 6865 the terminal whe\n+0000ae10: 7265 2043 4744 4220 6973 2073 7461 7274 re CGDB is start\n+0000ae20: 6564 2e20 2049 6620 796f 7520 7761 6e74 ed. If you want\n+0000ae30: 2074 6f20 7475 726e 2063 6f6e 7472 6f6c to turn control\n+0000ae40: 2066 6c6f 770a 6261 636b 206f 6e20 796f flow.back on yo\n+0000ae50: 7520 6361 6e20 7479 7065 2027 7374 7479 u can type 'stty\n+0000ae60: 2069 786f 6e20 6978 6f66 6627 2e20 2049 ixon ixoff'. I\n+0000ae70: 6620 666c 6f77 2063 6f6e 7472 6f6c 2069 f flow control i\n+0000ae80: 7320 6f6e 2c20 7768 656e 2074 6865 0a75 s on, when the.u\n+0000ae90: 7365 7220 7479 7065 7320 2743 7472 6c2d ser types 'Ctrl-\n+0000aea0: 7327 2c20 7468 6520 7465 726d 696e 616c s', the terminal\n+0000aeb0: 2073 746f 7073 2e20 2057 6865 6e20 7468 stops. When th\n+0000aec0: 6520 7573 6572 2074 7970 6573 2027 4374 e user types 'Ct\n+0000aed0: 726c 2d71 272c 0a74 6865 2074 6572 6d69 rl-q',.the termi\n+0000aee0: 6e61 6c20 7265 7374 6172 7473 2e20 2057 nal restarts. W\n+0000aef0: 6865 6e20 7573 696e 6720 7265 6164 6c69 hen using readli\n+0000af00: 6e65 2c20 7468 6520 2743 7472 6c2d 7327 ne, the 'Ctrl-s'\n+0000af10: 2063 6861 7261 6374 6572 0a75 7375 616c character.usual\n+0000af20: 6c79 2064 6f65 7320 6120 666f 7277 6172 ly does a forwar\n+0000af30: 6420 7365 6172 6368 2e20 2053 6f2c 2069 d search. So, i\n+0000af40: 6620 796f 7520 7761 6e74 2074 6f20 6765 f you want to ge\n+0000af50: 7420 7468 6973 2c20 6f72 206f 7468 6572 t this, or other\n+0000af60: 0a66 756e 6374 696f 6e61 6c69 7479 206f .functionality o\n+0000af70: 7574 206f 6620 7265 6164 6c69 6e65 2c20 ut of readline, \n+0000af80: 7369 6d70 6c79 2074 7572 6e20 6f66 6620 simply turn off \n+0000af90: 636f 6e74 726f 6c20 666c 6f77 2061 6e64 control flow and\n+0000afa0: 2073 7461 7274 0a43 4744 422e 0a0a 1f0a start.CGDB.....\n+0000afb0: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info,\n+0000afc0: 2020 4e6f 6465 3a20 4275 696c 6469 6e67 Node: Building\n+0000afd0: 2043 4744 422c 2020 4e65 7874 3a20 436f CGDB, Next: Co\n+0000afe0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n+0000aff0: 6c2c 2020 5072 6576 3a20 5465 726d 696e l, Prev: Termin\n+0000b000: 616c 2043 6f6e 7472 6f6c 2046 6c6f 772c al Control Flow,\n+0000b010: 2020 5570 3a20 546f 700a 0a39 2042 7569 Up: Top..9 Bui\n+0000b020: 6c64 696e 6720 4347 4442 2066 726f 6d20 lding CGDB from \n+0000b030: 736f 7572 6365 0a2a 2a2a 2a2a 2a2a 2a2a source.*********\n 0000b040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000b050: 0a0a 4275 696c 6469 6e67 2043 4744 4220 ..Building CGDB \n-0000b060: 6672 6f6d 2073 6f75 7263 6520 7265 7175 from source requ\n-0000b070: 6972 6573 2073 6576 6572 616c 2070 6163 ires several pac\n-0000b080: 6b61 6765 732e 2020 4669 7273 742c 2043 kages. First, C\n-0000b090: 4744 4220 6973 0a68 6f73 7465 6420 6174 GDB is.hosted at\n-0000b0a0: 2068 7474 703a 2f2f 7366 2e6e 6574 2f70 http://sf.net/p\n-0000b0b0: 726f 6a65 6374 732f 6367 6462 2e20 2059 rojects/cgdb. Y\n-0000b0c0: 6f75 2063 616e 2064 6574 6572 6d69 6e65 ou can determine\n-0000b0d0: 2068 6f77 2074 6f20 6765 740a 4347 4442 how to get.CGDB\n-0000b0e0: 2066 726f 6d20 736f 7572 6365 2062 7920 from source by \n-0000b0f0: 6c6f 6f6b 696e 6720 6865 7265 3a0a 6874 looking here:.ht\n-0000b100: 7470 3a2f 2f73 6f75 7263 6566 6f72 6765 tp://sourceforge\n-0000b110: 2e6e 6574 2f73 766e 2f3f 6772 6f75 705f .net/svn/?group_\n-0000b120: 6964 3d37 3235 3831 2e0a 0a20 2020 4f6e id=72581... On\n-0000b130: 6365 2079 6f75 2068 6176 6520 7468 6520 ce you have the \n-0000b140: 736f 7572 6365 2074 6f20 4347 4442 2c20 source to CGDB, \n-0000b150: 6e6f 7720 796f 7520 6361 6e20 6265 6769 now you can begi\n-0000b160: 6e20 746f 2062 7569 6c64 2069 742e 2020 n to build it. \n-0000b170: 596f 750a 7769 6c6c 206f 6620 636f 7572 You.will of cour\n-0000b180: 7365 206e 6565 6420 6d61 6e79 2070 6163 se need many pac\n-0000b190: 6b61 6765 7320 746f 2062 7569 6c64 2043 kages to build C\n-0000b1a0: 4744 422e 2042 656c 6f77 2069 7320 6120 GDB. Below is a \n-0000b1b0: 6c69 7374 206f 6620 616c 6c0a 6f66 2074 list of all.of t\n-0000b1c0: 6865 6d20 7468 6174 2061 7265 2072 6571 hem that are req\n-0000b1d0: 7569 7265 6420 746f 2062 7569 6c64 2043 uired to build C\n-0000b1e0: 4744 422e 0a0a 2747 4e55 204d 616b 6527 GDB...'GNU Make'\n-0000b1f0: 0a20 2020 2020 4920 6861 7665 2073 7563 . I have suc\n-0000b200: 6365 7373 6675 6c6c 7920 7573 6564 2076 cessfully used v\n-0000b210: 6572 7369 6f6e 2033 2e37 392e 312c 2068 ersion 3.79.1, h\n-0000b220: 6f77 6576 6572 2c20 6f6c 6465 7220 7665 owever, older ve\n-0000b230: 7273 696f 6e73 0a20 2020 2020 7072 6f62 rsions. prob\n-0000b240: 6162 6c79 2077 696c 6c20 776f 726b 2e0a ably will work..\n-0000b250: 0a27 474e 5520 4743 4327 0a20 2020 2020 .'GNU GCC'. \n-0000b260: 5468 6520 474e 5520 4320 636f 6d70 696c The GNU C compil\n-0000b270: 6572 2e20 2049 2776 6520 636f 6d70 696c er. I've compil\n-0000b280: 6564 2043 4744 4220 7769 7468 2076 6572 ed CGDB with ver\n-0000b290: 7369 6f6e 7320 6173 206f 6c64 2061 730a sions as old as.\n-0000b2a0: 2020 2020 2032 2e39 2e35 2c20 616e 6420 2.9.5, and \n-0000b2b0: 6173 206e 6577 2061 7320 342e 302e 322e as new as 4.0.2.\n-0000b2c0: 0a0a 2747 4e55 2052 6561 646c 696e 6527 ..'GNU Readline'\n-0000b2d0: 0a20 2020 2020 5468 6520 474e 5520 7265 . The GNU re\n-0000b2e0: 6164 6c69 6e65 206c 6962 7261 7279 2076 adline library v\n-0000b2f0: 6572 7369 6f6e 2035 2e31 2e20 2043 4744 ersion 5.1. CGD\n-0000b300: 4220 7769 6c6c 206e 6f74 2077 6f72 6b20 B will not work \n-0000b310: 7769 7468 0a20 2020 2020 7665 7273 696f with. versio\n-0000b320: 6e73 2062 6566 6f72 6520 352e 312e 2020 ns before 5.1. \n-0000b330: 5265 6164 6c69 6e65 2077 6173 206d 6f64 Readline was mod\n-0000b340: 6966 6965 6420 7370 6563 6966 6963 616c ified specifical\n-0000b350: 6c79 2074 6f20 776f 726b 0a20 2020 2020 ly to work. \n-0000b360: 7769 7468 2043 4744 422e 0a0a 2747 4e55 with CGDB...'GNU\n-0000b370: 204e 6375 7273 6573 270a 2020 2020 2049 Ncurses'. I\n-0000b380: 2068 6176 6520 7375 6363 6573 7366 756c have successful\n-0000b390: 6c79 2075 7365 6420 6c69 626e 6375 7273 ly used libncurs\n-0000b3a0: 6573 2e73 6f2e 3520 7375 6363 6573 7366 es.so.5 successf\n-0000b3b0: 756c 6c79 2e20 2048 6f77 6576 6572 2c0a ully. However,.\n-0000b3c0: 2020 2020 206f 6c64 6572 2076 6572 7369 older versi\n-0000b3d0: 6f6e 7320 7072 6f62 6162 6c79 2077 696c ons probably wil\n-0000b3e0: 6c20 776f 726b 2e0a 0a20 2020 4265 6c6f l work... Belo\n-0000b3f0: 7720 6973 2061 206c 6973 7420 6f66 206f w is a list of o\n-0000b400: 7074 696f 6e61 6c20 7061 636b 6167 6573 ptional packages\n-0000b410: 2079 6f75 2077 696c 6c20 6e65 6564 2c20 you will need, \n-0000b420: 6966 206d 6f64 6966 7969 6e67 0a63 6572 if modifying.cer\n-0000b430: 7461 696e 2066 696c 6573 2069 6e20 4347 tain files in CG\n-0000b440: 4442 2e0a 0a27 474e 5520 466c 6578 270a DB...'GNU Flex'.\n-0000b450: 2020 2020 2049 6620 796f 7520 6d6f 6469 If you modi\n-0000b460: 6679 2061 6e79 2066 696c 6573 2077 6974 fy any files wit\n-0000b470: 6820 616e 2065 7874 656e 7369 6f6e 206f h an extension o\n-0000b480: 6620 272e 6c27 2c20 796f 7520 7769 6c6c f '.l', you will\n-0000b490: 2068 6176 6520 746f 0a20 2020 2020 6861 have to. ha\n-0000b4a0: 7665 2066 6c65 7820 696e 7374 616c 6c65 ve flex installe\n-0000b4b0: 642e 2020 4920 6861 7665 2075 7365 6420 d. I have used \n-0000b4c0: 666c 6578 2032 2e35 2e34 2074 6f20 6275 flex 2.5.4 to bu\n-0000b4d0: 696c 6420 4347 4442 2e0a 0a27 474e 5520 ild CGDB...'GNU \n-0000b4e0: 5465 7869 6e66 6f27 0a20 2020 2020 4966 Texinfo'. If\n-0000b4f0: 2079 6f75 206d 6f64 6966 7920 2764 6f63 you modify 'doc\n-0000b500: 2f63 6764 622e 7465 7869 6e66 6f27 2c20 /cgdb.texinfo', \n-0000b510: 7468 656e 2079 6f75 2077 696c 6c20 6265 then you will be\n-0000b520: 2072 6571 7569 7265 6420 746f 2068 6176 required to hav\n-0000b530: 650a 2020 2020 2074 6869 7320 7061 636b e. this pack\n-0000b540: 6167 6520 696e 7374 616c 6c65 642e 2020 age installed. \n-0000b550: 4920 6861 7665 2075 7365 6420 7665 7273 I have used vers\n-0000b560: 696f 6e20 342e 3720 746f 2062 7569 6c64 ion 4.7 to build\n-0000b570: 2074 6865 0a20 2020 2020 646f 6375 6d65 the. docume\n-0000b580: 6e74 6174 696f 6e20 666f 7220 4347 4442 ntation for CGDB\n-0000b590: 2e0a 0a27 6865 6c70 326d 616e 270a 2020 ...'help2man'. \n-0000b5a0: 2020 2049 6620 796f 7520 6172 6520 646f If you are do\n-0000b5b0: 696e 6720 6120 7265 6c65 6173 652c 2074 ing a release, t\n-0000b5c0: 6865 6e20 796f 7520 7769 6c6c 2062 6520 hen you will be \n-0000b5d0: 7265 7175 6972 6564 2074 6f20 6861 7665 required to have\n-0000b5e0: 2074 6869 730a 2020 2020 2070 6163 6b61 this. packa\n-0000b5f0: 6765 2069 6e73 7461 6c6c 6564 2e20 2049 ge installed. I\n-0000b600: 6e20 7468 6520 2764 6f63 2f27 2062 7569 n the 'doc/' bui\n-0000b610: 6c64 2064 6972 6563 746f 7279 2c20 796f ld directory, yo\n-0000b620: 7520 6361 6e20 6578 6563 7574 650a 2020 u can execute. \n-0000b630: 2020 2074 6865 2063 6f6d 6d61 6e64 2027 the command '\n-0000b640: 6d61 6b65 2063 6764 622e 3127 2c20 616e make cgdb.1', an\n-0000b650: 6420 7468 6520 4347 4442 206d 616e 2070 d the CGDB man p\n-0000b660: 6167 6520 7769 6c6c 2062 6520 6765 6e65 age will be gene\n-0000b670: 7261 7465 642e 0a0a 2020 2043 4744 4220 rated... CGDB \n-0000b680: 7573 6573 2061 7574 6f63 6f6e 662f 6175 uses autoconf/au\n-0000b690: 746f 6d61 6b65 2074 6f20 6275 696c 6420 tomake to build \n-0000b6a0: 6974 7320 636f 6e66 6967 7572 6520 7363 its configure sc\n-0000b6b0: 7269 7074 7320 616e 640a 6d61 6b65 6669 ripts and.makefi\n-0000b6c0: 6c65 732e 2020 536f 2c20 6966 2079 6f75 les. So, if you\n-0000b6d0: 2063 6861 6e67 6520 616e 7920 6f66 2074 change any of t\n-0000b6e0: 6865 2061 7574 6f63 6f6e 662f 6175 746f he autoconf/auto\n-0000b6f0: 6d61 6b65 2066 696c 6573 2c20 796f 750a make files, you.\n-0000b700: 7769 6c6c 206e 6565 6420 7468 6973 2073 will need this s\n-0000b710: 6f66 7477 6172 6520 696e 7374 616c 6c65 oftware installe\n-0000b720: 642e 0a0a 2747 4e55 2041 7574 6f6d 616b d...'GNU Automak\n-0000b730: 6527 0a20 2020 2020 5468 6973 2068 6173 e'. This has\n-0000b740: 2074 6865 2070 726f 6772 616d 2061 636c the program acl\n-0000b750: 6f63 616c 2c20 616e 6420 6d75 7374 2062 ocal, and must b\n-0000b760: 6520 7665 7273 696f 6e20 5665 7273 696f e version Versio\n-0000b770: 6e20 312e 392e 352e 0a0a 2747 4e55 2041 n 1.9.5...'GNU A\n-0000b780: 7574 6f63 6f6e 6627 0a20 2020 2020 5468 utoconf'. Th\n-0000b790: 6973 2068 6173 2074 6865 2070 726f 6772 is has the progr\n-0000b7a0: 616d 2061 7574 6f63 6f6e 662c 2061 6e64 am autoconf, and\n-0000b7b0: 206d 7573 7420 6265 2076 6572 7369 6f6e must be version\n-0000b7c0: 2032 2e35 392e 0a0a 2747 4e55 206d 3427 2.59...'GNU m4'\n-0000b7d0: 0a20 2020 2020 5468 6973 2068 6173 2074 . This has t\n-0000b7e0: 6865 2070 726f 6772 616d 206d 342c 2061 he program m4, a\n-0000b7f0: 6e64 206d 7573 7420 6265 2076 6572 7369 nd must be versi\n-0000b800: 6f6e 2031 2e34 2e33 2e0a 0a1f 0a46 696c on 1.4.3.....Fil\n-0000b810: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N\n-0000b820: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi\n-0000b830: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next:\n-0000b840: 2049 6e64 6578 2c20 2050 7265 763a 2042 Index, Prev: B\n-0000b850: 7569 6c64 696e 6720 4347 4442 2c20 2055 uilding CGDB, U\n-0000b860: 703a 2054 6f70 0a0a 4170 7065 6e64 6978 p: Top..Appendix\n-0000b870: 2041 2043 6f70 7969 6e67 2054 6869 7320 A Copying This \n-0000b880: 4d61 6e75 616c 0a2a 2a2a 2a2a 2a2a 2a2a Manual.*********\n+0000b050: 2a2a 0a0a 4275 696c 6469 6e67 2043 4744 **..Building CGD\n+0000b060: 4220 6672 6f6d 2073 6f75 7263 6520 7265 B from source re\n+0000b070: 7175 6972 6573 2073 6576 6572 616c 2070 quires several p\n+0000b080: 6163 6b61 6765 732e 2020 4669 7273 742c ackages. First,\n+0000b090: 2043 4744 4220 6973 0a68 6f73 7465 6420 CGDB is.hosted \n+0000b0a0: 6174 2068 7474 703a 2f2f 7366 2e6e 6574 at http://sf.net\n+0000b0b0: 2f70 726f 6a65 6374 732f 6367 6462 2e20 /projects/cgdb. \n+0000b0c0: 2059 6f75 2063 616e 2064 6574 6572 6d69 You can determi\n+0000b0d0: 6e65 2068 6f77 2074 6f20 6765 740a 4347 ne how to get.CG\n+0000b0e0: 4442 2066 726f 6d20 736f 7572 6365 2062 DB from source b\n+0000b0f0: 7920 6c6f 6f6b 696e 6720 6865 7265 3a0a y looking here:.\n+0000b100: 6874 7470 3a2f 2f73 6f75 7263 6566 6f72 http://sourcefor\n+0000b110: 6765 2e6e 6574 2f73 766e 2f3f 6772 6f75 ge.net/svn/?grou\n+0000b120: 705f 6964 3d37 3235 3831 2e0a 0a20 2020 p_id=72581... \n+0000b130: 4f6e 6365 2079 6f75 2068 6176 6520 7468 Once you have th\n+0000b140: 6520 736f 7572 6365 2074 6f20 4347 4442 e source to CGDB\n+0000b150: 2c20 6e6f 7720 796f 7520 6361 6e20 6265 , now you can be\n+0000b160: 6769 6e20 746f 2062 7569 6c64 2069 742e gin to build it.\n+0000b170: 2020 596f 750a 7769 6c6c 206f 6620 636f You.will of co\n+0000b180: 7572 7365 206e 6565 6420 6d61 6e79 2070 urse need many p\n+0000b190: 6163 6b61 6765 7320 746f 2062 7569 6c64 ackages to build\n+0000b1a0: 2043 4744 422e 2042 656c 6f77 2069 7320 CGDB. Below is \n+0000b1b0: 6120 6c69 7374 206f 6620 616c 6c0a 6f66 a list of all.of\n+0000b1c0: 2074 6865 6d20 7468 6174 2061 7265 2072 them that are r\n+0000b1d0: 6571 7569 7265 6420 746f 2062 7569 6c64 equired to build\n+0000b1e0: 2043 4744 422e 0a0a 2747 4e55 204d 616b CGDB...'GNU Mak\n+0000b1f0: 6527 0a20 2020 2020 4920 6861 7665 2073 e'. I have s\n+0000b200: 7563 6365 7373 6675 6c6c 7920 7573 6564 uccessfully used\n+0000b210: 2076 6572 7369 6f6e 2033 2e37 392e 312c version 3.79.1,\n+0000b220: 2068 6f77 6576 6572 2c20 6f6c 6465 7220 however, older \n+0000b230: 7665 7273 696f 6e73 0a20 2020 2020 7072 versions. pr\n+0000b240: 6f62 6162 6c79 2077 696c 6c20 776f 726b obably will work\n+0000b250: 2e0a 0a27 474e 5520 4743 4327 0a20 2020 ...'GNU GCC'. \n+0000b260: 2020 5468 6520 474e 5520 4320 636f 6d70 The GNU C comp\n+0000b270: 696c 6572 2e20 2049 2776 6520 636f 6d70 iler. I've comp\n+0000b280: 696c 6564 2043 4744 4220 7769 7468 2076 iled CGDB with v\n+0000b290: 6572 7369 6f6e 7320 6173 206f 6c64 2061 ersions as old a\n+0000b2a0: 730a 2020 2020 2032 2e39 2e35 2c20 616e s. 2.9.5, an\n+0000b2b0: 6420 6173 206e 6577 2061 7320 342e 302e d as new as 4.0.\n+0000b2c0: 322e 0a0a 2747 4e55 2052 6561 646c 696e 2...'GNU Readlin\n+0000b2d0: 6527 0a20 2020 2020 5468 6520 474e 5520 e'. The GNU \n+0000b2e0: 7265 6164 6c69 6e65 206c 6962 7261 7279 readline library\n+0000b2f0: 2076 6572 7369 6f6e 2035 2e31 2e20 2043 version 5.1. C\n+0000b300: 4744 4220 7769 6c6c 206e 6f74 2077 6f72 GDB will not wor\n+0000b310: 6b20 7769 7468 0a20 2020 2020 7665 7273 k with. vers\n+0000b320: 696f 6e73 2062 6566 6f72 6520 352e 312e ions before 5.1.\n+0000b330: 2020 5265 6164 6c69 6e65 2077 6173 206d Readline was m\n+0000b340: 6f64 6966 6965 6420 7370 6563 6966 6963 odified specific\n+0000b350: 616c 6c79 2074 6f20 776f 726b 0a20 2020 ally to work. \n+0000b360: 2020 7769 7468 2043 4744 422e 0a0a 2747 with CGDB...'G\n+0000b370: 4e55 204e 6375 7273 6573 270a 2020 2020 NU Ncurses'. \n+0000b380: 2049 2068 6176 6520 7375 6363 6573 7366 I have successf\n+0000b390: 756c 6c79 2075 7365 6420 6c69 626e 6375 ully used libncu\n+0000b3a0: 7273 6573 2e73 6f2e 3520 7375 6363 6573 rses.so.5 succes\n+0000b3b0: 7366 756c 6c79 2e20 2048 6f77 6576 6572 sfully. However\n+0000b3c0: 2c0a 2020 2020 206f 6c64 6572 2076 6572 ,. older ver\n+0000b3d0: 7369 6f6e 7320 7072 6f62 6162 6c79 2077 sions probably w\n+0000b3e0: 696c 6c20 776f 726b 2e0a 0a20 2020 4265 ill work... Be\n+0000b3f0: 6c6f 7720 6973 2061 206c 6973 7420 6f66 low is a list of\n+0000b400: 206f 7074 696f 6e61 6c20 7061 636b 6167 optional packag\n+0000b410: 6573 2079 6f75 2077 696c 6c20 6e65 6564 es you will need\n+0000b420: 2c20 6966 206d 6f64 6966 7969 6e67 0a63 , if modifying.c\n+0000b430: 6572 7461 696e 2066 696c 6573 2069 6e20 ertain files in \n+0000b440: 4347 4442 2e0a 0a27 474e 5520 466c 6578 CGDB...'GNU Flex\n+0000b450: 270a 2020 2020 2049 6620 796f 7520 6d6f '. If you mo\n+0000b460: 6469 6679 2061 6e79 2066 696c 6573 2077 dify any files w\n+0000b470: 6974 6820 616e 2065 7874 656e 7369 6f6e ith an extension\n+0000b480: 206f 6620 272e 6c27 2c20 796f 7520 7769 of '.l', you wi\n+0000b490: 6c6c 2068 6176 6520 746f 0a20 2020 2020 ll have to. \n+0000b4a0: 6861 7665 2066 6c65 7820 696e 7374 616c have flex instal\n+0000b4b0: 6c65 642e 2020 4920 6861 7665 2075 7365 led. I have use\n+0000b4c0: 6420 666c 6578 2032 2e35 2e34 2074 6f20 d flex 2.5.4 to \n+0000b4d0: 6275 696c 6420 4347 4442 2e0a 0a27 474e build CGDB...'GN\n+0000b4e0: 5520 5465 7869 6e66 6f27 0a20 2020 2020 U Texinfo'. \n+0000b4f0: 4966 2079 6f75 206d 6f64 6966 7920 2764 If you modify 'd\n+0000b500: 6f63 2f63 6764 622e 7465 7869 6e66 6f27 oc/cgdb.texinfo'\n+0000b510: 2c20 7468 656e 2079 6f75 2077 696c 6c20 , then you will \n+0000b520: 6265 2072 6571 7569 7265 6420 746f 2068 be required to h\n+0000b530: 6176 650a 2020 2020 2074 6869 7320 7061 ave. this pa\n+0000b540: 636b 6167 6520 696e 7374 616c 6c65 642e ckage installed.\n+0000b550: 2020 4920 6861 7665 2075 7365 6420 7665 I have used ve\n+0000b560: 7273 696f 6e20 342e 3720 746f 2062 7569 rsion 4.7 to bui\n+0000b570: 6c64 2074 6865 0a20 2020 2020 646f 6375 ld the. docu\n+0000b580: 6d65 6e74 6174 696f 6e20 666f 7220 4347 mentation for CG\n+0000b590: 4442 2e0a 0a27 6865 6c70 326d 616e 270a DB...'help2man'.\n+0000b5a0: 2020 2020 2049 6620 796f 7520 6172 6520 If you are \n+0000b5b0: 646f 696e 6720 6120 7265 6c65 6173 652c doing a release,\n+0000b5c0: 2074 6865 6e20 796f 7520 7769 6c6c 2062 then you will b\n+0000b5d0: 6520 7265 7175 6972 6564 2074 6f20 6861 e required to ha\n+0000b5e0: 7665 2074 6869 730a 2020 2020 2070 6163 ve this. pac\n+0000b5f0: 6b61 6765 2069 6e73 7461 6c6c 6564 2e20 kage installed. \n+0000b600: 2049 6e20 7468 6520 2764 6f63 2f27 2062 In the 'doc/' b\n+0000b610: 7569 6c64 2064 6972 6563 746f 7279 2c20 uild directory, \n+0000b620: 796f 7520 6361 6e20 6578 6563 7574 650a you can execute.\n+0000b630: 2020 2020 2074 6865 2063 6f6d 6d61 6e64 the command\n+0000b640: 2027 6d61 6b65 2063 6764 622e 3127 2c20 'make cgdb.1', \n+0000b650: 616e 6420 7468 6520 4347 4442 206d 616e and the CGDB man\n+0000b660: 2070 6167 6520 7769 6c6c 2062 6520 6765 page will be ge\n+0000b670: 6e65 7261 7465 642e 0a0a 2020 2043 4744 nerated... CGD\n+0000b680: 4220 7573 6573 2061 7574 6f63 6f6e 662f B uses autoconf/\n+0000b690: 6175 746f 6d61 6b65 2074 6f20 6275 696c automake to buil\n+0000b6a0: 6420 6974 7320 636f 6e66 6967 7572 6520 d its configure \n+0000b6b0: 7363 7269 7074 7320 616e 640a 6d61 6b65 scripts and.make\n+0000b6c0: 6669 6c65 732e 2020 536f 2c20 6966 2079 files. So, if y\n+0000b6d0: 6f75 2063 6861 6e67 6520 616e 7920 6f66 ou change any of\n+0000b6e0: 2074 6865 2061 7574 6f63 6f6e 662f 6175 the autoconf/au\n+0000b6f0: 746f 6d61 6b65 2066 696c 6573 2c20 796f tomake files, yo\n+0000b700: 750a 7769 6c6c 206e 6565 6420 7468 6973 u.will need this\n+0000b710: 2073 6f66 7477 6172 6520 696e 7374 616c software instal\n+0000b720: 6c65 642e 0a0a 2747 4e55 2041 7574 6f6d led...'GNU Autom\n+0000b730: 616b 6527 0a20 2020 2020 5468 6973 2068 ake'. This h\n+0000b740: 6173 2074 6865 2070 726f 6772 616d 2061 as the program a\n+0000b750: 636c 6f63 616c 2c20 616e 6420 6d75 7374 clocal, and must\n+0000b760: 2062 6520 7665 7273 696f 6e20 5665 7273 be version Vers\n+0000b770: 696f 6e20 312e 392e 352e 0a0a 2747 4e55 ion 1.9.5...'GNU\n+0000b780: 2041 7574 6f63 6f6e 6627 0a20 2020 2020 Autoconf'. \n+0000b790: 5468 6973 2068 6173 2074 6865 2070 726f This has the pro\n+0000b7a0: 6772 616d 2061 7574 6f63 6f6e 662c 2061 gram autoconf, a\n+0000b7b0: 6e64 206d 7573 7420 6265 2076 6572 7369 nd must be versi\n+0000b7c0: 6f6e 2032 2e35 392e 0a0a 2747 4e55 206d on 2.59...'GNU m\n+0000b7d0: 3427 0a20 2020 2020 5468 6973 2068 6173 4'. This has\n+0000b7e0: 2074 6865 2070 726f 6772 616d 206d 342c the program m4,\n+0000b7f0: 2061 6e64 206d 7573 7420 6265 2076 6572 and must be ver\n+0000b800: 7369 6f6e 2031 2e34 2e33 2e0a 0a1f 0a46 sion 1.4.3.....F\n+0000b810: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, \n+0000b820: 204e 6f64 653a 2043 6f70 7969 6e67 2054 Node: Copying T\n+0000b830: 6869 7320 4d61 6e75 616c 2c20 204e 6578 his Manual, Nex\n+0000b840: 743a 2049 6e64 6578 2c20 2050 7265 763a t: Index, Prev:\n+0000b850: 2042 7569 6c64 696e 6720 4347 4442 2c20 Building CGDB, \n+0000b860: 2055 703a 2054 6f70 0a0a 4170 7065 6e64 Up: Top..Append\n+0000b870: 6978 2041 2043 6f70 7969 6e67 2054 6869 ix A Copying Thi\n+0000b880: 7320 4d61 6e75 616c 0a2a 2a2a 2a2a 2a2a s Manual.*******\n 0000b890: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000b8a0: 2a2a 2a2a 2a0a 0a20 2020 2020 2020 2020 *****.. \n+0000b8a0: 2a2a 2a2a 2a2a 2a0a 0a20 2020 2020 2020 *******.. \n 0000b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0000b8c0: 5665 7273 696f 6e20 322c 204a 756e 6520 Version 2, June \n-0000b8d0: 3139 3931 0a0a 2020 2020 2043 6f70 7972 1991.. Copyr\n-0000b8e0: 6967 6874 2028 4329 2031 3938 392c 2031 ight (C) 1989, 1\n-0000b8f0: 3939 3120 4672 6565 2053 6f66 7477 6172 991 Free Softwar\n-0000b900: 6520 466f 756e 6461 7469 6f6e 2c20 496e e Foundation, In\n-0000b910: 632e 0a20 2020 2020 3531 2046 7261 6e6b c.. 51 Frank\n-0000b920: 6c69 6e20 5374 7265 6574 2c20 4669 6674 lin Street, Fift\n-0000b930: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston,\n-0000b940: 204d 4120 2030 3231 3130 2d31 3330 312c MA 02110-1301,\n-0000b950: 2055 5341 0a0a 2020 2020 2045 7665 7279 USA.. Every\n-0000b960: 6f6e 6520 6973 2070 6572 6d69 7474 6564 one is permitted\n-0000b970: 2074 6f20 636f 7079 2061 6e64 2064 6973 to copy and dis\n-0000b980: 7472 6962 7574 6520 7665 7262 6174 696d tribute verbatim\n-0000b990: 2063 6f70 6965 730a 2020 2020 206f 6620 copies. of \n-0000b9a0: 7468 6973 206c 6963 656e 7365 2064 6f63 this license doc\n-0000b9b0: 756d 656e 742c 2062 7574 2063 6861 6e67 ument, but chang\n-0000b9c0: 696e 6720 6974 2069 7320 6e6f 7420 616c ing it is not al\n-0000b9d0: 6c6f 7765 642e 0a0a 5072 6561 6d62 6c65 lowed...Preamble\n-0000b9e0: 0a3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 206c .========..The l\n-0000b9f0: 6963 656e 7365 7320 666f 7220 6d6f 7374 icenses for most\n-0000ba00: 2073 6f66 7477 6172 6520 6172 6520 6465 software are de\n-0000ba10: 7369 676e 6564 2074 6f20 7461 6b65 2061 signed to take a\n-0000ba20: 7761 7920 796f 7572 2066 7265 6564 6f6d way your freedom\n-0000ba30: 2074 6f0a 7368 6172 6520 616e 6420 6368 to.share and ch\n-0000ba40: 616e 6765 2069 742e 2020 4279 2063 6f6e ange it. By con\n-0000ba50: 7472 6173 742c 2074 6865 2047 4e55 2047 trast, the GNU G\n-0000ba60: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li\n-0000ba70: 6365 6e73 6520 6973 0a69 6e74 656e 6465 cense is.intende\n-0000ba80: 6420 746f 2067 7561 7261 6e74 6565 2079 d to guarantee y\n-0000ba90: 6f75 7220 6672 6565 646f 6d20 746f 2073 our freedom to s\n-0000baa0: 6861 7265 2061 6e64 2063 6861 6e67 6520 hare and change \n-0000bab0: 6672 6565 2073 6f66 7477 6172 652d 2d74 free software--t\n-0000bac0: 6f0a 6d61 6b65 2073 7572 6520 7468 6520 o.make sure the \n-0000bad0: 736f 6674 7761 7265 2069 7320 6672 6565 software is free\n-0000bae0: 2066 6f72 2061 6c6c 2069 7473 2075 7365 for all its use\n-0000baf0: 7273 2e20 2054 6869 7320 4765 6e65 7261 rs. This Genera\n-0000bb00: 6c20 5075 626c 6963 0a4c 6963 656e 7365 l Public.License\n-0000bb10: 2061 7070 6c69 6573 2074 6f20 6d6f 7374 applies to most\n-0000bb20: 206f 6620 7468 6520 4672 6565 2053 6f66 of the Free Sof\n-0000bb30: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation\n-0000bb40: 2773 2073 6f66 7477 6172 6520 616e 640a 's software and.\n-0000bb50: 746f 2061 6e79 206f 7468 6572 2070 726f to any other pro\n-0000bb60: 6772 616d 2077 686f 7365 2061 7574 686f gram whose autho\n-0000bb70: 7273 2063 6f6d 6d69 7420 746f 2075 7369 rs commit to usi\n-0000bb80: 6e67 2069 742e 2020 2853 6f6d 6520 6f74 ng it. (Some ot\n-0000bb90: 6865 7220 4672 6565 0a53 6f66 7477 6172 her Free.Softwar\n-0000bba0: 6520 466f 756e 6461 7469 6f6e 2073 6f66 e Foundation sof\n-0000bbb0: 7477 6172 6520 6973 2063 6f76 6572 6564 tware is covered\n-0000bbc0: 2062 7920 7468 6520 474e 5520 4c65 7373 by the GNU Less\n-0000bbd0: 6572 2047 656e 6572 616c 2050 7562 6c69 er General Publi\n-0000bbe0: 630a 4c69 6365 6e73 6520 696e 7374 6561 c.License instea\n-0000bbf0: 642e 2920 2059 6f75 2063 616e 2061 7070 d.) You can app\n-0000bc00: 6c79 2069 7420 746f 2079 6f75 7220 7072 ly it to your pr\n-0000bc10: 6f67 7261 6d73 2c20 746f 6f2e 0a0a 2020 ograms, too... \n-0000bc20: 2057 6865 6e20 7765 2073 7065 616b 206f When we speak o\n-0000bc30: 6620 6672 6565 2073 6f66 7477 6172 652c f free software,\n-0000bc40: 2077 6520 6172 6520 7265 6665 7272 696e we are referrin\n-0000bc50: 6720 746f 2066 7265 6564 6f6d 2c20 6e6f g to freedom, no\n-0000bc60: 740a 7072 6963 652e 2020 4f75 7220 4765 t.price. Our Ge\n-0000bc70: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic\n-0000bc80: 656e 7365 7320 6172 6520 6465 7369 676e enses are design\n-0000bc90: 6564 2074 6f20 6d61 6b65 2073 7572 6520 ed to make sure \n-0000bca0: 7468 6174 2079 6f75 0a68 6176 6520 7468 that you.have th\n-0000bcb0: 6520 6672 6565 646f 6d20 746f 2064 6973 e freedom to dis\n-0000bcc0: 7472 6962 7574 6520 636f 7069 6573 206f tribute copies o\n-0000bcd0: 6620 6672 6565 2073 6f66 7477 6172 6520 f free software \n-0000bce0: 2861 6e64 2063 6861 7267 6520 666f 720a (and charge for.\n-0000bcf0: 7468 6973 2073 6572 7669 6365 2069 6620 this service if \n-0000bd00: 796f 7520 7769 7368 292c 2074 6861 7420 you wish), that \n-0000bd10: 796f 7520 7265 6365 6976 6520 736f 7572 you receive sour\n-0000bd20: 6365 2063 6f64 6520 6f72 2063 616e 2067 ce code or can g\n-0000bd30: 6574 2069 7420 6966 0a79 6f75 2077 616e et it if.you wan\n-0000bd40: 7420 6974 2c20 7468 6174 2079 6f75 2063 t it, that you c\n-0000bd50: 616e 2063 6861 6e67 6520 7468 6520 736f an change the so\n-0000bd60: 6674 7761 7265 206f 7220 7573 6520 7069 ftware or use pi\n-0000bd70: 6563 6573 206f 6620 6974 2069 6e20 6e65 eces of it in ne\n-0000bd80: 770a 6672 6565 2070 726f 6772 616d 733b w.free programs;\n-0000bd90: 2061 6e64 2074 6861 7420 796f 7520 6b6e and that you kn\n-0000bda0: 6f77 2079 6f75 2063 616e 2064 6f20 7468 ow you can do th\n-0000bdb0: 6573 6520 7468 696e 6773 2e0a 0a20 2020 ese things... \n-0000bdc0: 546f 2070 726f 7465 6374 2079 6f75 7220 To protect your \n-0000bdd0: 7269 6768 7473 2c20 7765 206e 6565 6420 rights, we need \n-0000bde0: 746f 206d 616b 6520 7265 7374 7269 6374 to make restrict\n-0000bdf0: 696f 6e73 2074 6861 7420 666f 7262 6964 ions that forbid\n-0000be00: 0a61 6e79 6f6e 6520 746f 2064 656e 7920 .anyone to deny \n-0000be10: 796f 7520 7468 6573 6520 7269 6768 7473 you these rights\n-0000be20: 206f 7220 746f 2061 736b 2079 6f75 2074 or to ask you t\n-0000be30: 6f20 7375 7272 656e 6465 7220 7468 6520 o surrender the \n-0000be40: 7269 6768 7473 2e0a 5468 6573 6520 7265 rights..These re\n-0000be50: 7374 7269 6374 696f 6e73 2074 7261 6e73 strictions trans\n-0000be60: 6c61 7465 2074 6f20 6365 7274 6169 6e20 late to certain \n-0000be70: 7265 7370 6f6e 7369 6269 6c69 7469 6573 responsibilities\n-0000be80: 2066 6f72 2079 6f75 2069 6620 796f 750a for you if you.\n-0000be90: 6469 7374 7269 6275 7465 2063 6f70 6965 distribute copie\n-0000bea0: 7320 6f66 2074 6865 2073 6f66 7477 6172 s of the softwar\n-0000beb0: 652c 206f 7220 6966 2079 6f75 206d 6f64 e, or if you mod\n-0000bec0: 6966 7920 6974 2e0a 0a20 2020 466f 7220 ify it... For \n-0000bed0: 6578 616d 706c 652c 2069 6620 796f 7520 example, if you \n-0000bee0: 6469 7374 7269 6275 7465 2063 6f70 6965 distribute copie\n-0000bef0: 7320 6f66 2073 7563 6820 6120 7072 6f67 s of such a prog\n-0000bf00: 7261 6d2c 2077 6865 7468 6572 0a67 7261 ram, whether.gra\n-0000bf10: 7469 7320 6f72 2066 6f72 2061 2066 6565 tis or for a fee\n-0000bf20: 2c20 796f 7520 6d75 7374 2067 6976 6520 , you must give \n-0000bf30: 7468 6520 7265 6369 7069 656e 7473 2061 the recipients a\n-0000bf40: 6c6c 2074 6865 2072 6967 6874 7320 7468 ll the rights th\n-0000bf50: 6174 0a79 6f75 2068 6176 652e 2020 596f at.you have. Yo\n-0000bf60: 7520 6d75 7374 206d 616b 6520 7375 7265 u must make sure\n-0000bf70: 2074 6861 7420 7468 6579 2c20 746f 6f2c that they, too,\n-0000bf80: 2072 6563 6569 7665 206f 7220 6361 6e20 receive or can \n-0000bf90: 6765 7420 7468 650a 736f 7572 6365 2063 get the.source c\n-0000bfa0: 6f64 652e 2020 416e 6420 796f 7520 6d75 ode. And you mu\n-0000bfb0: 7374 2073 686f 7720 7468 656d 2074 6865 st show them the\n-0000bfc0: 7365 2074 6572 6d73 2073 6f20 7468 6579 se terms so they\n-0000bfd0: 206b 6e6f 7720 7468 6569 720a 7269 6768 know their.righ\n-0000bfe0: 7473 2e0a 0a20 2020 5765 2070 726f 7465 ts... We prote\n-0000bff0: 6374 2079 6f75 7220 7269 6768 7473 2077 ct your rights w\n-0000c000: 6974 6820 7477 6f20 7374 6570 733a 2028 ith two steps: (\n-0000c010: 3129 2063 6f70 7972 6967 6874 2074 6865 1) copyright the\n-0000c020: 2073 6f66 7477 6172 652c 0a61 6e64 2028 software,.and (\n-0000c030: 3229 206f 6666 6572 2079 6f75 2074 6869 2) offer you thi\n-0000c040: 7320 6c69 6365 6e73 6520 7768 6963 6820 s license which \n-0000c050: 6769 7665 7320 796f 7520 6c65 6761 6c20 gives you legal \n-0000c060: 7065 726d 6973 7369 6f6e 2074 6f20 636f permission to co\n-0000c070: 7079 2c0a 6469 7374 7269 6275 7465 2061 py,.distribute a\n-0000c080: 6e64 2f6f 7220 6d6f 6469 6679 2074 6865 nd/or modify the\n-0000c090: 2073 6f66 7477 6172 652e 0a0a 2020 2041 software... A\n-0000c0a0: 6c73 6f2c 2066 6f72 2065 6163 6820 6175 lso, for each au\n-0000c0b0: 7468 6f72 2773 2070 726f 7465 6374 696f thor's protectio\n-0000c0c0: 6e20 616e 6420 6f75 7273 2c20 7765 2077 n and ours, we w\n-0000c0d0: 616e 7420 746f 206d 616b 6520 6365 7274 ant to make cert\n-0000c0e0: 6169 6e0a 7468 6174 2065 7665 7279 6f6e ain.that everyon\n-0000c0f0: 6520 756e 6465 7273 7461 6e64 7320 7468 e understands th\n-0000c100: 6174 2074 6865 7265 2069 7320 6e6f 2077 at there is no w\n-0000c110: 6172 7261 6e74 7920 666f 7220 7468 6973 arranty for this\n-0000c120: 2066 7265 650a 736f 6674 7761 7265 2e20 free.software. \n-0000c130: 2049 6620 7468 6520 736f 6674 7761 7265 If the software\n-0000c140: 2069 7320 6d6f 6469 6669 6564 2062 7920 is modified by \n-0000c150: 736f 6d65 6f6e 6520 656c 7365 2061 6e64 someone else and\n-0000c160: 2070 6173 7365 6420 6f6e 2c20 7765 0a77 passed on, we.w\n-0000c170: 616e 7420 6974 7320 7265 6369 7069 656e ant its recipien\n-0000c180: 7473 2074 6f20 6b6e 6f77 2074 6861 7420 ts to know that \n-0000c190: 7768 6174 2074 6865 7920 6861 7665 2069 what they have i\n-0000c1a0: 7320 6e6f 7420 7468 6520 6f72 6967 696e s not the origin\n-0000c1b0: 616c 2c20 736f 0a74 6861 7420 616e 7920 al, so.that any \n-0000c1c0: 7072 6f62 6c65 6d73 2069 6e74 726f 6475 problems introdu\n-0000c1d0: 6365 6420 6279 206f 7468 6572 7320 7769 ced by others wi\n-0000c1e0: 6c6c 206e 6f74 2072 6566 6c65 6374 206f ll not reflect o\n-0000c1f0: 6e20 7468 6520 6f72 6967 696e 616c 0a61 n the original.a\n-0000c200: 7574 686f 7273 2720 7265 7075 7461 7469 uthors' reputati\n-0000c210: 6f6e 732e 0a0a 2020 2046 696e 616c 6c79 ons... Finally\n-0000c220: 2c20 616e 7920 6672 6565 2070 726f 6772 , any free progr\n-0000c230: 616d 2069 7320 7468 7265 6174 656e 6564 am is threatened\n-0000c240: 2063 6f6e 7374 616e 746c 7920 6279 2073 constantly by s\n-0000c250: 6f66 7477 6172 650a 7061 7465 6e74 732e oftware.patents.\n-0000c260: 2020 5765 2077 6973 6820 746f 2061 766f We wish to avo\n-0000c270: 6964 2074 6865 2064 616e 6765 7220 7468 id the danger th\n-0000c280: 6174 2072 6564 6973 7472 6962 7574 6f72 at redistributor\n-0000c290: 7320 6f66 2061 2066 7265 650a 7072 6f67 s of a free.prog\n-0000c2a0: 7261 6d20 7769 6c6c 2069 6e64 6976 6964 ram will individ\n-0000c2b0: 7561 6c6c 7920 6f62 7461 696e 2070 6174 ually obtain pat\n-0000c2c0: 656e 7420 6c69 6365 6e73 6573 2c20 696e ent licenses, in\n-0000c2d0: 2065 6666 6563 7420 6d61 6b69 6e67 2074 effect making t\n-0000c2e0: 6865 0a70 726f 6772 616d 2070 726f 7072 he.program propr\n-0000c2f0: 6965 7461 7279 2e20 2054 6f20 7072 6576 ietary. To prev\n-0000c300: 656e 7420 7468 6973 2c20 7765 2068 6176 ent this, we hav\n-0000c310: 6520 6d61 6465 2069 7420 636c 6561 7220 e made it clear \n-0000c320: 7468 6174 2061 6e79 0a70 6174 656e 7420 that any.patent \n-0000c330: 6d75 7374 2062 6520 6c69 6365 6e73 6564 must be licensed\n-0000c340: 2066 6f72 2065 7665 7279 6f6e 6527 7320 for everyone's \n-0000c350: 6672 6565 2075 7365 206f 7220 6e6f 7420 free use or not \n-0000c360: 6c69 6365 6e73 6564 2061 7420 616c 6c2e licensed at all.\n-0000c370: 0a0a 2020 2054 6865 2070 7265 6369 7365 .. The precise\n-0000c380: 2074 6572 6d73 2061 6e64 2063 6f6e 6469 terms and condi\n-0000c390: 7469 6f6e 7320 666f 7220 636f 7079 696e tions for copyin\n-0000c3a0: 672c 2064 6973 7472 6962 7574 696f 6e20 g, distribution \n-0000c3b0: 616e 640a 6d6f 6469 6669 6361 7469 6f6e and.modification\n-0000c3c0: 2066 6f6c 6c6f 772e 0a0a 5445 524d 5320 follow...TERMS \n-0000c3d0: 414e 4420 434f 4e44 4954 494f 4e53 2046 AND CONDITIONS F\n-0000c3e0: 4f52 2043 4f50 5949 4e47 2c20 4449 5354 OR COPYING, DIST\n-0000c3f0: 5249 4255 5449 4f4e 2041 4e44 204d 4f44 RIBUTION AND MOD\n-0000c400: 4946 4943 4154 494f 4e0a 3d3d 3d3d 3d3d IFICATION.======\n+0000b8c0: 2020 5665 7273 696f 6e20 322c 204a 756e Version 2, Jun\n+0000b8d0: 6520 3139 3931 0a0a 2020 2020 2043 6f70 e 1991.. Cop\n+0000b8e0: 7972 6967 6874 2028 4329 2031 3938 392c yright (C) 1989,\n+0000b8f0: 2031 3939 3120 4672 6565 2053 6f66 7477 1991 Free Softw\n+0000b900: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, \n+0000b910: 496e 632e 0a20 2020 2020 3531 2046 7261 Inc.. 51 Fra\n+0000b920: 6e6b 6c69 6e20 5374 7265 6574 2c20 4669 nklin Street, Fi\n+0000b930: 6674 6820 466c 6f6f 722c 2042 6f73 746f fth Floor, Bosto\n+0000b940: 6e2c 204d 4120 2030 3231 3130 2d31 3330 n, MA 02110-130\n+0000b950: 312c 2055 5341 0a0a 2020 2020 2045 7665 1, USA.. Eve\n+0000b960: 7279 6f6e 6520 6973 2070 6572 6d69 7474 ryone is permitt\n+0000b970: 6564 2074 6f20 636f 7079 2061 6e64 2064 ed to copy and d\n+0000b980: 6973 7472 6962 7574 6520 7665 7262 6174 istribute verbat\n+0000b990: 696d 2063 6f70 6965 730a 2020 2020 206f im copies. o\n+0000b9a0: 6620 7468 6973 206c 6963 656e 7365 2064 f this license d\n+0000b9b0: 6f63 756d 656e 742c 2062 7574 2063 6861 ocument, but cha\n+0000b9c0: 6e67 696e 6720 6974 2069 7320 6e6f 7420 nging it is not \n+0000b9d0: 616c 6c6f 7765 642e 0a0a 5072 6561 6d62 allowed...Preamb\n+0000b9e0: 6c65 0a3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 le.========..The\n+0000b9f0: 206c 6963 656e 7365 7320 666f 7220 6d6f licenses for mo\n+0000ba00: 7374 2073 6f66 7477 6172 6520 6172 6520 st software are \n+0000ba10: 6465 7369 676e 6564 2074 6f20 7461 6b65 designed to take\n+0000ba20: 2061 7761 7920 796f 7572 2066 7265 6564 away your freed\n+0000ba30: 6f6d 2074 6f0a 7368 6172 6520 616e 6420 om to.share and \n+0000ba40: 6368 616e 6765 2069 742e 2020 4279 2063 change it. By c\n+0000ba50: 6f6e 7472 6173 742c 2074 6865 2047 4e55 ontrast, the GNU\n+0000ba60: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public \n+0000ba70: 4c69 6365 6e73 6520 6973 0a69 6e74 656e License is.inten\n+0000ba80: 6465 6420 746f 2067 7561 7261 6e74 6565 ded to guarantee\n+0000ba90: 2079 6f75 7220 6672 6565 646f 6d20 746f your freedom to\n+0000baa0: 2073 6861 7265 2061 6e64 2063 6861 6e67 share and chang\n+0000bab0: 6520 6672 6565 2073 6f66 7477 6172 652d e free software-\n+0000bac0: 2d74 6f0a 6d61 6b65 2073 7572 6520 7468 -to.make sure th\n+0000bad0: 6520 736f 6674 7761 7265 2069 7320 6672 e software is fr\n+0000bae0: 6565 2066 6f72 2061 6c6c 2069 7473 2075 ee for all its u\n+0000baf0: 7365 7273 2e20 2054 6869 7320 4765 6e65 sers. This Gene\n+0000bb00: 7261 6c20 5075 626c 6963 0a4c 6963 656e ral Public.Licen\n+0000bb10: 7365 2061 7070 6c69 6573 2074 6f20 6d6f se applies to mo\n+0000bb20: 7374 206f 6620 7468 6520 4672 6565 2053 st of the Free S\n+0000bb30: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati\n+0000bb40: 6f6e 2773 2073 6f66 7477 6172 6520 616e on's software an\n+0000bb50: 640a 746f 2061 6e79 206f 7468 6572 2070 d.to any other p\n+0000bb60: 726f 6772 616d 2077 686f 7365 2061 7574 rogram whose aut\n+0000bb70: 686f 7273 2063 6f6d 6d69 7420 746f 2075 hors commit to u\n+0000bb80: 7369 6e67 2069 742e 2020 2853 6f6d 6520 sing it. (Some \n+0000bb90: 6f74 6865 7220 4672 6565 0a53 6f66 7477 other Free.Softw\n+0000bba0: 6172 6520 466f 756e 6461 7469 6f6e 2073 are Foundation s\n+0000bbb0: 6f66 7477 6172 6520 6973 2063 6f76 6572 oftware is cover\n+0000bbc0: 6564 2062 7920 7468 6520 474e 5520 4c65 ed by the GNU Le\n+0000bbd0: 7373 6572 2047 656e 6572 616c 2050 7562 sser General Pub\n+0000bbe0: 6c69 630a 4c69 6365 6e73 6520 696e 7374 lic.License inst\n+0000bbf0: 6561 642e 2920 2059 6f75 2063 616e 2061 ead.) You can a\n+0000bc00: 7070 6c79 2069 7420 746f 2079 6f75 7220 pply it to your \n+0000bc10: 7072 6f67 7261 6d73 2c20 746f 6f2e 0a0a programs, too...\n+0000bc20: 2020 2057 6865 6e20 7765 2073 7065 616b When we speak\n+0000bc30: 206f 6620 6672 6565 2073 6f66 7477 6172 of free softwar\n+0000bc40: 652c 2077 6520 6172 6520 7265 6665 7272 e, we are referr\n+0000bc50: 696e 6720 746f 2066 7265 6564 6f6d 2c20 ing to freedom, \n+0000bc60: 6e6f 740a 7072 6963 652e 2020 4f75 7220 not.price. Our \n+0000bc70: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L\n+0000bc80: 6963 656e 7365 7320 6172 6520 6465 7369 icenses are desi\n+0000bc90: 676e 6564 2074 6f20 6d61 6b65 2073 7572 gned to make sur\n+0000bca0: 6520 7468 6174 2079 6f75 0a68 6176 6520 e that you.have \n+0000bcb0: 7468 6520 6672 6565 646f 6d20 746f 2064 the freedom to d\n+0000bcc0: 6973 7472 6962 7574 6520 636f 7069 6573 istribute copies\n+0000bcd0: 206f 6620 6672 6565 2073 6f66 7477 6172 of free softwar\n+0000bce0: 6520 2861 6e64 2063 6861 7267 6520 666f e (and charge fo\n+0000bcf0: 720a 7468 6973 2073 6572 7669 6365 2069 r.this service i\n+0000bd00: 6620 796f 7520 7769 7368 292c 2074 6861 f you wish), tha\n+0000bd10: 7420 796f 7520 7265 6365 6976 6520 736f t you receive so\n+0000bd20: 7572 6365 2063 6f64 6520 6f72 2063 616e urce code or can\n+0000bd30: 2067 6574 2069 7420 6966 0a79 6f75 2077 get it if.you w\n+0000bd40: 616e 7420 6974 2c20 7468 6174 2079 6f75 ant it, that you\n+0000bd50: 2063 616e 2063 6861 6e67 6520 7468 6520 can change the \n+0000bd60: 736f 6674 7761 7265 206f 7220 7573 6520 software or use \n+0000bd70: 7069 6563 6573 206f 6620 6974 2069 6e20 pieces of it in \n+0000bd80: 6e65 770a 6672 6565 2070 726f 6772 616d new.free program\n+0000bd90: 733b 2061 6e64 2074 6861 7420 796f 7520 s; and that you \n+0000bda0: 6b6e 6f77 2079 6f75 2063 616e 2064 6f20 know you can do \n+0000bdb0: 7468 6573 6520 7468 696e 6773 2e0a 0a20 these things... \n+0000bdc0: 2020 546f 2070 726f 7465 6374 2079 6f75 To protect you\n+0000bdd0: 7220 7269 6768 7473 2c20 7765 206e 6565 r rights, we nee\n+0000bde0: 6420 746f 206d 616b 6520 7265 7374 7269 d to make restri\n+0000bdf0: 6374 696f 6e73 2074 6861 7420 666f 7262 ctions that forb\n+0000be00: 6964 0a61 6e79 6f6e 6520 746f 2064 656e id.anyone to den\n+0000be10: 7920 796f 7520 7468 6573 6520 7269 6768 y you these righ\n+0000be20: 7473 206f 7220 746f 2061 736b 2079 6f75 ts or to ask you\n+0000be30: 2074 6f20 7375 7272 656e 6465 7220 7468 to surrender th\n+0000be40: 6520 7269 6768 7473 2e0a 5468 6573 6520 e rights..These \n+0000be50: 7265 7374 7269 6374 696f 6e73 2074 7261 restrictions tra\n+0000be60: 6e73 6c61 7465 2074 6f20 6365 7274 6169 nslate to certai\n+0000be70: 6e20 7265 7370 6f6e 7369 6269 6c69 7469 n responsibiliti\n+0000be80: 6573 2066 6f72 2079 6f75 2069 6620 796f es for you if yo\n+0000be90: 750a 6469 7374 7269 6275 7465 2063 6f70 u.distribute cop\n+0000bea0: 6965 7320 6f66 2074 6865 2073 6f66 7477 ies of the softw\n+0000beb0: 6172 652c 206f 7220 6966 2079 6f75 206d are, or if you m\n+0000bec0: 6f64 6966 7920 6974 2e0a 0a20 2020 466f odify it... Fo\n+0000bed0: 7220 6578 616d 706c 652c 2069 6620 796f r example, if yo\n+0000bee0: 7520 6469 7374 7269 6275 7465 2063 6f70 u distribute cop\n+0000bef0: 6965 7320 6f66 2073 7563 6820 6120 7072 ies of such a pr\n+0000bf00: 6f67 7261 6d2c 2077 6865 7468 6572 0a67 ogram, whether.g\n+0000bf10: 7261 7469 7320 6f72 2066 6f72 2061 2066 ratis or for a f\n+0000bf20: 6565 2c20 796f 7520 6d75 7374 2067 6976 ee, you must giv\n+0000bf30: 6520 7468 6520 7265 6369 7069 656e 7473 e the recipients\n+0000bf40: 2061 6c6c 2074 6865 2072 6967 6874 7320 all the rights \n+0000bf50: 7468 6174 0a79 6f75 2068 6176 652e 2020 that.you have. \n+0000bf60: 596f 7520 6d75 7374 206d 616b 6520 7375 You must make su\n+0000bf70: 7265 2074 6861 7420 7468 6579 2c20 746f re that they, to\n+0000bf80: 6f2c 2072 6563 6569 7665 206f 7220 6361 o, receive or ca\n+0000bf90: 6e20 6765 7420 7468 650a 736f 7572 6365 n get the.source\n+0000bfa0: 2063 6f64 652e 2020 416e 6420 796f 7520 code. And you \n+0000bfb0: 6d75 7374 2073 686f 7720 7468 656d 2074 must show them t\n+0000bfc0: 6865 7365 2074 6572 6d73 2073 6f20 7468 hese terms so th\n+0000bfd0: 6579 206b 6e6f 7720 7468 6569 720a 7269 ey know their.ri\n+0000bfe0: 6768 7473 2e0a 0a20 2020 5765 2070 726f ghts... We pro\n+0000bff0: 7465 6374 2079 6f75 7220 7269 6768 7473 tect your rights\n+0000c000: 2077 6974 6820 7477 6f20 7374 6570 733a with two steps:\n+0000c010: 2028 3129 2063 6f70 7972 6967 6874 2074 (1) copyright t\n+0000c020: 6865 2073 6f66 7477 6172 652c 0a61 6e64 he software,.and\n+0000c030: 2028 3229 206f 6666 6572 2079 6f75 2074 (2) offer you t\n+0000c040: 6869 7320 6c69 6365 6e73 6520 7768 6963 his license whic\n+0000c050: 6820 6769 7665 7320 796f 7520 6c65 6761 h gives you lega\n+0000c060: 6c20 7065 726d 6973 7369 6f6e 2074 6f20 l permission to \n+0000c070: 636f 7079 2c0a 6469 7374 7269 6275 7465 copy,.distribute\n+0000c080: 2061 6e64 2f6f 7220 6d6f 6469 6679 2074 and/or modify t\n+0000c090: 6865 2073 6f66 7477 6172 652e 0a0a 2020 he software... \n+0000c0a0: 2041 6c73 6f2c 2066 6f72 2065 6163 6820 Also, for each \n+0000c0b0: 6175 7468 6f72 2773 2070 726f 7465 6374 author's protect\n+0000c0c0: 696f 6e20 616e 6420 6f75 7273 2c20 7765 ion and ours, we\n+0000c0d0: 2077 616e 7420 746f 206d 616b 6520 6365 want to make ce\n+0000c0e0: 7274 6169 6e0a 7468 6174 2065 7665 7279 rtain.that every\n+0000c0f0: 6f6e 6520 756e 6465 7273 7461 6e64 7320 one understands \n+0000c100: 7468 6174 2074 6865 7265 2069 7320 6e6f that there is no\n+0000c110: 2077 6172 7261 6e74 7920 666f 7220 7468 warranty for th\n+0000c120: 6973 2066 7265 650a 736f 6674 7761 7265 is free.software\n+0000c130: 2e20 2049 6620 7468 6520 736f 6674 7761 . If the softwa\n+0000c140: 7265 2069 7320 6d6f 6469 6669 6564 2062 re is modified b\n+0000c150: 7920 736f 6d65 6f6e 6520 656c 7365 2061 y someone else a\n+0000c160: 6e64 2070 6173 7365 6420 6f6e 2c20 7765 nd passed on, we\n+0000c170: 0a77 616e 7420 6974 7320 7265 6369 7069 .want its recipi\n+0000c180: 656e 7473 2074 6f20 6b6e 6f77 2074 6861 ents to know tha\n+0000c190: 7420 7768 6174 2074 6865 7920 6861 7665 t what they have\n+0000c1a0: 2069 7320 6e6f 7420 7468 6520 6f72 6967 is not the orig\n+0000c1b0: 696e 616c 2c20 736f 0a74 6861 7420 616e inal, so.that an\n+0000c1c0: 7920 7072 6f62 6c65 6d73 2069 6e74 726f y problems intro\n+0000c1d0: 6475 6365 6420 6279 206f 7468 6572 7320 duced by others \n+0000c1e0: 7769 6c6c 206e 6f74 2072 6566 6c65 6374 will not reflect\n+0000c1f0: 206f 6e20 7468 6520 6f72 6967 696e 616c on the original\n+0000c200: 0a61 7574 686f 7273 2720 7265 7075 7461 .authors' reputa\n+0000c210: 7469 6f6e 732e 0a0a 2020 2046 696e 616c tions... Final\n+0000c220: 6c79 2c20 616e 7920 6672 6565 2070 726f ly, any free pro\n+0000c230: 6772 616d 2069 7320 7468 7265 6174 656e gram is threaten\n+0000c240: 6564 2063 6f6e 7374 616e 746c 7920 6279 ed constantly by\n+0000c250: 2073 6f66 7477 6172 650a 7061 7465 6e74 software.patent\n+0000c260: 732e 2020 5765 2077 6973 6820 746f 2061 s. We wish to a\n+0000c270: 766f 6964 2074 6865 2064 616e 6765 7220 void the danger \n+0000c280: 7468 6174 2072 6564 6973 7472 6962 7574 that redistribut\n+0000c290: 6f72 7320 6f66 2061 2066 7265 650a 7072 ors of a free.pr\n+0000c2a0: 6f67 7261 6d20 7769 6c6c 2069 6e64 6976 ogram will indiv\n+0000c2b0: 6964 7561 6c6c 7920 6f62 7461 696e 2070 idually obtain p\n+0000c2c0: 6174 656e 7420 6c69 6365 6e73 6573 2c20 atent licenses, \n+0000c2d0: 696e 2065 6666 6563 7420 6d61 6b69 6e67 in effect making\n+0000c2e0: 2074 6865 0a70 726f 6772 616d 2070 726f the.program pro\n+0000c2f0: 7072 6965 7461 7279 2e20 2054 6f20 7072 prietary. To pr\n+0000c300: 6576 656e 7420 7468 6973 2c20 7765 2068 event this, we h\n+0000c310: 6176 6520 6d61 6465 2069 7420 636c 6561 ave made it clea\n+0000c320: 7220 7468 6174 2061 6e79 0a70 6174 656e r that any.paten\n+0000c330: 7420 6d75 7374 2062 6520 6c69 6365 6e73 t must be licens\n+0000c340: 6564 2066 6f72 2065 7665 7279 6f6e 6527 ed for everyone'\n+0000c350: 7320 6672 6565 2075 7365 206f 7220 6e6f s free use or no\n+0000c360: 7420 6c69 6365 6e73 6564 2061 7420 616c t licensed at al\n+0000c370: 6c2e 0a0a 2020 2054 6865 2070 7265 6369 l... The preci\n+0000c380: 7365 2074 6572 6d73 2061 6e64 2063 6f6e se terms and con\n+0000c390: 6469 7469 6f6e 7320 666f 7220 636f 7079 ditions for copy\n+0000c3a0: 696e 672c 2064 6973 7472 6962 7574 696f ing, distributio\n+0000c3b0: 6e20 616e 640a 6d6f 6469 6669 6361 7469 n and.modificati\n+0000c3c0: 6f6e 2066 6f6c 6c6f 772e 0a0a 5445 524d on follow...TERM\n+0000c3d0: 5320 414e 4420 434f 4e44 4954 494f 4e53 S AND CONDITIONS\n+0000c3e0: 2046 4f52 2043 4f50 5949 4e47 2c20 4449 FOR COPYING, DI\n+0000c3f0: 5354 5249 4255 5449 4f4e 2041 4e44 204d STRIBUTION AND M\n+0000c400: 4f44 4946 4943 4154 494f 4e0a 3d3d 3d3d ODIFICATION.====\n 0000c410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000c420: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000c430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c440: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2030 2e20 =========.. 0. \n-0000c450: 5468 6973 204c 6963 656e 7365 2061 7070 This License app\n-0000c460: 6c69 6573 2074 6f20 616e 7920 7072 6f67 lies to any prog\n-0000c470: 7261 6d20 6f72 206f 7468 6572 2077 6f72 ram or other wor\n-0000c480: 6b20 7768 6963 6820 636f 6e74 6169 6e73 k which contains\n-0000c490: 2061 0a20 2020 2020 6e6f 7469 6365 2070 a. notice p\n-0000c4a0: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop\n-0000c4b0: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa\n-0000c4c0: 7969 6e67 2069 7420 6d61 7920 6265 2064 ying it may be d\n-0000c4d0: 6973 7472 6962 7574 6564 0a20 2020 2020 istributed. \n-0000c4e0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms \n-0000c4f0: 6f66 2074 6869 7320 4765 6e65 7261 6c20 of this General \n-0000c500: 5075 626c 6963 204c 6963 656e 7365 2e20 Public License. \n-0000c510: 2054 6865 2022 5072 6f67 7261 6d22 2c0a The \"Program\",.\n-0000c520: 2020 2020 2062 656c 6f77 2c20 7265 6665 below, refe\n-0000c530: 7273 2074 6f20 616e 7920 7375 6368 2070 rs to any such p\n-0000c540: 726f 6772 616d 206f 7220 776f 726b 2c20 rogram or work, \n-0000c550: 616e 6420 6120 2277 6f72 6b20 6261 7365 and a \"work base\n-0000c560: 6420 6f6e 2074 6865 0a20 2020 2020 5072 d on the. Pr\n-0000c570: 6f67 7261 6d22 206d 6561 6e73 2065 6974 ogram\" means eit\n-0000c580: 6865 7220 7468 6520 5072 6f67 7261 6d20 her the Program \n-0000c590: 6f72 2061 6e79 2064 6572 6976 6174 6976 or any derivativ\n-0000c5a0: 6520 776f 726b 2075 6e64 6572 0a20 2020 e work under. \n-0000c5b0: 2020 636f 7079 7269 6768 7420 6c61 773a copyright law:\n-0000c5c0: 2074 6861 7420 6973 2074 6f20 7361 792c that is to say,\n-0000c5d0: 2061 2077 6f72 6b20 636f 6e74 6169 6e69 a work containi\n-0000c5e0: 6e67 2074 6865 2050 726f 6772 616d 206f ng the Program o\n-0000c5f0: 7220 610a 2020 2020 2070 6f72 7469 6f6e r a. portion\n-0000c600: 206f 6620 6974 2c20 6569 7468 6572 2076 of it, either v\n-0000c610: 6572 6261 7469 6d20 6f72 2077 6974 6820 erbatim or with \n-0000c620: 6d6f 6469 6669 6361 7469 6f6e 7320 616e modifications an\n-0000c630: 642f 6f72 0a20 2020 2020 7472 616e 736c d/or. transl\n-0000c640: 6174 6564 2069 6e74 6f20 616e 6f74 6865 ated into anothe\n-0000c650: 7220 6c61 6e67 7561 6765 2e20 2028 4865 r language. (He\n-0000c660: 7265 696e 6166 7465 722c 2074 7261 6e73 reinafter, trans\n-0000c670: 6c61 7469 6f6e 2069 730a 2020 2020 2069 lation is. i\n-0000c680: 6e63 6c75 6465 6420 7769 7468 6f75 7420 ncluded without \n-0000c690: 6c69 6d69 7461 7469 6f6e 2069 6e20 7468 limitation in th\n-0000c6a0: 6520 7465 726d 2022 6d6f 6469 6669 6361 e term \"modifica\n-0000c6b0: 7469 6f6e 222e 2920 2045 6163 680a 2020 tion\".) Each. \n-0000c6c0: 2020 206c 6963 656e 7365 6520 6973 2061 licensee is a\n-0000c6d0: 6464 7265 7373 6564 2061 7320 2279 6f75 ddressed as \"you\n-0000c6e0: 222e 0a0a 2020 2020 2041 6374 6976 6974 \"... Activit\n-0000c6f0: 6965 7320 6f74 6865 7220 7468 616e 2063 ies other than c\n-0000c700: 6f70 7969 6e67 2c20 6469 7374 7269 6275 opying, distribu\n-0000c710: 7469 6f6e 2061 6e64 206d 6f64 6966 6963 tion and modific\n-0000c720: 6174 696f 6e20 6172 650a 2020 2020 206e ation are. n\n-0000c730: 6f74 2063 6f76 6572 6564 2062 7920 7468 ot covered by th\n-0000c740: 6973 204c 6963 656e 7365 3b20 7468 6579 is License; they\n-0000c750: 2061 7265 206f 7574 7369 6465 2069 7473 are outside its\n-0000c760: 2073 636f 7065 2e20 2054 6865 2061 6374 scope. The act\n-0000c770: 0a20 2020 2020 6f66 2072 756e 6e69 6e67 . of running\n-0000c780: 2074 6865 2050 726f 6772 616d 2069 7320 the Program is \n-0000c790: 6e6f 7420 7265 7374 7269 6374 6564 2c20 not restricted, \n-0000c7a0: 616e 6420 7468 6520 6f75 7470 7574 2066 and the output f\n-0000c7b0: 726f 6d20 7468 650a 2020 2020 2050 726f rom the. Pro\n-0000c7c0: 6772 616d 2069 7320 636f 7665 7265 6420 gram is covered \n-0000c7d0: 6f6e 6c79 2069 6620 6974 7320 636f 6e74 only if its cont\n-0000c7e0: 656e 7473 2063 6f6e 7374 6974 7574 6520 ents constitute \n-0000c7f0: 6120 776f 726b 2062 6173 6564 206f 6e0a a work based on.\n-0000c800: 2020 2020 2074 6865 2050 726f 6772 616d the Program\n-0000c810: 2028 696e 6465 7065 6e64 656e 7420 6f66 (independent of\n-0000c820: 2068 6176 696e 6720 6265 656e 206d 6164 having been mad\n-0000c830: 6520 6279 2072 756e 6e69 6e67 2074 6865 e by running the\n-0000c840: 0a20 2020 2020 5072 6f67 7261 6d29 2e20 . Program). \n-0000c850: 2057 6865 7468 6572 2074 6861 7420 6973 Whether that is\n-0000c860: 2074 7275 6520 6465 7065 6e64 7320 6f6e true depends on\n-0000c870: 2077 6861 7420 7468 6520 5072 6f67 7261 what the Progra\n-0000c880: 6d20 646f 6573 2e0a 0a20 2031 2e20 596f m does... 1. Yo\n-0000c890: 7520 6d61 7920 636f 7079 2061 6e64 2064 u may copy and d\n-0000c8a0: 6973 7472 6962 7574 6520 7665 7262 6174 istribute verbat\n-0000c8b0: 696d 2063 6f70 6965 7320 6f66 2074 6865 im copies of the\n-0000c8c0: 2050 726f 6772 616d 2773 2073 6f75 7263 Program's sourc\n-0000c8d0: 650a 2020 2020 2063 6f64 6520 6173 2079 e. code as y\n-0000c8e0: 6f75 2072 6563 6569 7665 2069 742c 2069 ou receive it, i\n-0000c8f0: 6e20 616e 7920 6d65 6469 756d 2c20 7072 n any medium, pr\n-0000c900: 6f76 6964 6564 2074 6861 7420 796f 750a ovided that you.\n-0000c910: 2020 2020 2063 6f6e 7370 6963 756f 7573 conspicuous\n-0000c920: 6c79 2061 6e64 2061 7070 726f 7072 6961 ly and appropria\n-0000c930: 7465 6c79 2070 7562 6c69 7368 206f 6e20 tely publish on \n-0000c940: 6561 6368 2063 6f70 7920 616e 2061 7070 each copy an app\n-0000c950: 726f 7072 6961 7465 0a20 2020 2020 636f ropriate. co\n-0000c960: 7079 7269 6768 7420 6e6f 7469 6365 2061 pyright notice a\n-0000c970: 6e64 2064 6973 636c 6169 6d65 7220 6f66 nd disclaimer of\n-0000c980: 2077 6172 7261 6e74 793b 206b 6565 7020 warranty; keep \n-0000c990: 696e 7461 6374 2061 6c6c 2074 6865 0a20 intact all the. \n-0000c9a0: 2020 2020 6e6f 7469 6365 7320 7468 6174 notices that\n-0000c9b0: 2072 6566 6572 2074 6f20 7468 6973 204c refer to this L\n-0000c9c0: 6963 656e 7365 2061 6e64 2074 6f20 7468 icense and to th\n-0000c9d0: 6520 6162 7365 6e63 6520 6f66 2061 6e79 e absence of any\n-0000c9e0: 0a20 2020 2020 7761 7272 616e 7479 3b20 . warranty; \n-0000c9f0: 616e 6420 6769 7665 2061 6e79 206f 7468 and give any oth\n-0000ca00: 6572 2072 6563 6970 6965 6e74 7320 6f66 er recipients of\n-0000ca10: 2074 6865 2050 726f 6772 616d 2061 2063 the Program a c\n-0000ca20: 6f70 7920 6f66 0a20 2020 2020 7468 6973 opy of. this\n-0000ca30: 204c 6963 656e 7365 2061 6c6f 6e67 2077 License along w\n-0000ca40: 6974 6820 7468 6520 5072 6f67 7261 6d2e ith the Program.\n-0000ca50: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c\n-0000ca60: 6861 7267 6520 6120 6665 6520 666f 7220 harge a fee for \n-0000ca70: 7468 6520 7068 7973 6963 616c 2061 6374 the physical act\n-0000ca80: 206f 6620 7472 616e 7366 6572 7269 6e67 of transferring\n-0000ca90: 2061 2063 6f70 792c 0a20 2020 2020 616e a copy,. an\n-0000caa0: 6420 796f 7520 6d61 7920 6174 2079 6f75 d you may at you\n-0000cab0: 7220 6f70 7469 6f6e 206f 6666 6572 2077 r option offer w\n-0000cac0: 6172 7261 6e74 7920 7072 6f74 6563 7469 arranty protecti\n-0000cad0: 6f6e 2069 6e20 6578 6368 616e 6765 0a20 on in exchange. \n-0000cae0: 2020 2020 666f 7220 6120 6665 652e 0a0a for a fee...\n-0000caf0: 2020 322e 2059 6f75 206d 6179 206d 6f64 2. You may mod\n-0000cb00: 6966 7920 796f 7572 2063 6f70 7920 6f72 ify your copy or\n-0000cb10: 2063 6f70 6965 7320 6f66 2074 6865 2050 copies of the P\n-0000cb20: 726f 6772 616d 206f 7220 616e 7920 706f rogram or any po\n-0000cb30: 7274 696f 6e20 6f66 0a20 2020 2020 6974 rtion of. it\n-0000cb40: 2c20 7468 7573 2066 6f72 6d69 6e67 2061 , thus forming a\n-0000cb50: 2077 6f72 6b20 6261 7365 6420 6f6e 2074 work based on t\n-0000cb60: 6865 2050 726f 6772 616d 2c20 616e 6420 he Program, and \n-0000cb70: 636f 7079 2061 6e64 0a20 2020 2020 6469 copy and. di\n-0000cb80: 7374 7269 6275 7465 2073 7563 6820 6d6f stribute such mo\n-0000cb90: 6469 6669 6361 7469 6f6e 7320 6f72 2077 difications or w\n-0000cba0: 6f72 6b20 756e 6465 7220 7468 6520 7465 ork under the te\n-0000cbb0: 726d 7320 6f66 2053 6563 7469 6f6e 2031 rms of Section 1\n-0000cbc0: 0a20 2020 2020 6162 6f76 652c 2070 726f . above, pro\n-0000cbd0: 7669 6465 6420 7468 6174 2079 6f75 2061 vided that you a\n-0000cbe0: 6c73 6f20 6d65 6574 2061 6c6c 206f 6620 lso meet all of \n-0000cbf0: 7468 6573 6520 636f 6e64 6974 696f 6e73 these conditions\n-0000cc00: 3a0a 0a20 2020 2020 2020 612e 2059 6f75 :.. a. You\n-0000cc10: 206d 7573 7420 6361 7573 6520 7468 6520 must cause the \n-0000cc20: 6d6f 6469 6669 6564 2066 696c 6573 2074 modified files t\n-0000cc30: 6f20 6361 7272 7920 7072 6f6d 696e 656e o carry prominen\n-0000cc40: 7420 6e6f 7469 6365 730a 2020 2020 2020 t notices. \n-0000cc50: 2020 2020 7374 6174 696e 6720 7468 6174 stating that\n-0000cc60: 2079 6f75 2063 6861 6e67 6564 2074 6865 you changed the\n-0000cc70: 2066 696c 6573 2061 6e64 2074 6865 2064 files and the d\n-0000cc80: 6174 6520 6f66 2061 6e79 2063 6861 6e67 ate of any chang\n-0000cc90: 652e 0a0a 2020 2020 2020 2062 2e20 596f e... b. Yo\n-0000cca0: 7520 6d75 7374 2063 6175 7365 2061 6e79 u must cause any\n-0000ccb0: 2077 6f72 6b20 7468 6174 2079 6f75 2064 work that you d\n-0000ccc0: 6973 7472 6962 7574 6520 6f72 2070 7562 istribute or pub\n-0000ccd0: 6c69 7368 2c20 7468 6174 0a20 2020 2020 lish, that. \n-0000cce0: 2020 2020 2069 6e20 7768 6f6c 6520 6f72 in whole or\n-0000ccf0: 2069 6e20 7061 7274 2063 6f6e 7461 696e in part contain\n-0000cd00: 7320 6f72 2069 7320 6465 7269 7665 6420 s or is derived \n-0000cd10: 6672 6f6d 2074 6865 2050 726f 6772 616d from the Program\n-0000cd20: 206f 720a 2020 2020 2020 2020 2020 616e or. an\n-0000cd30: 7920 7061 7274 2074 6865 7265 6f66 2c20 y part thereof, \n-0000cd40: 746f 2062 6520 6c69 6365 6e73 6564 2061 to be licensed a\n-0000cd50: 7320 6120 7768 6f6c 6520 6174 206e 6f20 s a whole at no \n-0000cd60: 6368 6172 6765 2074 6f0a 2020 2020 2020 charge to. \n-0000cd70: 2020 2020 616c 6c20 7468 6972 6420 7061 all third pa\n-0000cd80: 7274 6965 7320 756e 6465 7220 7468 6520 rties under the \n-0000cd90: 7465 726d 7320 6f66 2074 6869 7320 4c69 terms of this Li\n-0000cda0: 6365 6e73 652e 0a0a 2020 2020 2020 2063 cense... c\n-0000cdb0: 2e20 4966 2074 6865 206d 6f64 6966 6965 . If the modifie\n-0000cdc0: 6420 7072 6f67 7261 6d20 6e6f 726d 616c d program normal\n-0000cdd0: 6c79 2072 6561 6473 2063 6f6d 6d61 6e64 ly reads command\n-0000cde0: 7320 696e 7465 7261 6374 6976 656c 790a s interactively.\n-0000cdf0: 2020 2020 2020 2020 2020 7768 656e 2072 when r\n-0000ce00: 756e 2c20 796f 7520 6d75 7374 2063 6175 un, you must cau\n-0000ce10: 7365 2069 742c 2077 6865 6e20 7374 6172 se it, when star\n-0000ce20: 7465 6420 7275 6e6e 696e 6720 666f 7220 ted running for \n-0000ce30: 7375 6368 0a20 2020 2020 2020 2020 2069 such. i\n-0000ce40: 6e74 6572 6163 7469 7665 2075 7365 2069 nteractive use i\n-0000ce50: 6e20 7468 6520 6d6f 7374 206f 7264 696e n the most ordin\n-0000ce60: 6172 7920 7761 792c 2074 6f20 7072 696e ary way, to prin\n-0000ce70: 7420 6f72 2064 6973 706c 6179 0a20 2020 t or display. \n-0000ce80: 2020 2020 2020 2061 6e20 616e 6e6f 756e an announ\n-0000ce90: 6365 6d65 6e74 2069 6e63 6c75 6469 6e67 cement including\n-0000cea0: 2061 6e20 6170 7072 6f70 7269 6174 6520 an appropriate \n-0000ceb0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n-0000cec0: 2061 6e64 0a20 2020 2020 2020 2020 2061 and. a\n-0000ced0: 206e 6f74 6963 6520 7468 6174 2074 6865 notice that the\n-0000cee0: 7265 2069 7320 6e6f 2077 6172 7261 6e74 re is no warrant\n-0000cef0: 7920 286f 7220 656c 7365 2c20 7361 7969 y (or else, sayi\n-0000cf00: 6e67 2074 6861 7420 796f 750a 2020 2020 ng that you. \n-0000cf10: 2020 2020 2020 7072 6f76 6964 6520 6120 provide a \n-0000cf20: 7761 7272 616e 7479 2920 616e 6420 7468 warranty) and th\n-0000cf30: 6174 2075 7365 7273 206d 6179 2072 6564 at users may red\n-0000cf40: 6973 7472 6962 7574 6520 7468 650a 2020 istribute the. \n-0000cf50: 2020 2020 2020 2020 7072 6f67 7261 6d20 program \n-0000cf60: 756e 6465 7220 7468 6573 6520 636f 6e64 under these cond\n-0000cf70: 6974 696f 6e73 2c20 616e 6420 7465 6c6c itions, and tell\n-0000cf80: 696e 6720 7468 6520 7573 6572 2068 6f77 ing the user how\n-0000cf90: 2074 6f0a 2020 2020 2020 2020 2020 7669 to. vi\n-0000cfa0: 6577 2061 2063 6f70 7920 6f66 2074 6869 ew a copy of thi\n-0000cfb0: 7320 4c69 6365 6e73 652e 2020 2845 7863 s License. (Exc\n-0000cfc0: 6570 7469 6f6e 3a20 6966 2074 6865 2050 eption: if the P\n-0000cfd0: 726f 6772 616d 0a20 2020 2020 2020 2020 rogram. \n-0000cfe0: 2069 7473 656c 6620 6973 2069 6e74 6572 itself is inter\n-0000cff0: 6163 7469 7665 2062 7574 2064 6f65 7320 active but does \n-0000d000: 6e6f 7420 6e6f 726d 616c 6c79 2070 7269 not normally pri\n-0000d010: 6e74 2073 7563 6820 616e 0a20 2020 2020 nt such an. \n-0000d020: 2020 2020 2061 6e6e 6f75 6e63 656d 656e announcemen\n-0000d030: 742c 2079 6f75 7220 776f 726b 2062 6173 t, your work bas\n-0000d040: 6564 206f 6e20 7468 6520 5072 6f67 7261 ed on the Progra\n-0000d050: 6d20 6973 206e 6f74 2072 6571 7569 7265 m is not require\n-0000d060: 640a 2020 2020 2020 2020 2020 746f 2070 d. to p\n-0000d070: 7269 6e74 2061 6e20 616e 6e6f 756e 6365 rint an announce\n-0000d080: 6d65 6e74 2e29 0a0a 2020 2020 2054 6865 ment.).. The\n-0000d090: 7365 2072 6571 7569 7265 6d65 6e74 7320 se requirements \n-0000d0a0: 6170 706c 7920 746f 2074 6865 206d 6f64 apply to the mod\n-0000d0b0: 6966 6965 6420 776f 726b 2061 7320 6120 ified work as a \n-0000d0c0: 7768 6f6c 652e 2020 4966 0a20 2020 2020 whole. If. \n-0000d0d0: 6964 656e 7469 6669 6162 6c65 2073 6563 identifiable sec\n-0000d0e0: 7469 6f6e 7320 6f66 2074 6861 7420 776f tions of that wo\n-0000d0f0: 726b 2061 7265 206e 6f74 2064 6572 6976 rk are not deriv\n-0000d100: 6564 2066 726f 6d20 7468 650a 2020 2020 ed from the. \n-0000d110: 2050 726f 6772 616d 2c20 616e 6420 6361 Program, and ca\n-0000d120: 6e20 6265 2072 6561 736f 6e61 626c 7920 n be reasonably \n-0000d130: 636f 6e73 6964 6572 6564 2069 6e64 6570 considered indep\n-0000d140: 656e 6465 6e74 2061 6e64 2073 6570 6172 endent and separ\n-0000d150: 6174 650a 2020 2020 2077 6f72 6b73 2069 ate. works i\n-0000d160: 6e20 7468 656d 7365 6c76 6573 2c20 7468 n themselves, th\n-0000d170: 656e 2074 6869 7320 4c69 6365 6e73 652c en this License,\n-0000d180: 2061 6e64 2069 7473 2074 6572 6d73 2c20 and its terms, \n-0000d190: 646f 206e 6f74 2061 7070 6c79 0a20 2020 do not apply. \n-0000d1a0: 2020 746f 2074 686f 7365 2073 6563 7469 to those secti\n-0000d1b0: 6f6e 7320 7768 656e 2079 6f75 2064 6973 ons when you dis\n-0000d1c0: 7472 6962 7574 6520 7468 656d 2061 7320 tribute them as \n-0000d1d0: 7365 7061 7261 7465 2077 6f72 6b73 2e20 separate works. \n-0000d1e0: 2042 7574 0a20 2020 2020 7768 656e 2079 But. when y\n-0000d1f0: 6f75 2064 6973 7472 6962 7574 6520 7468 ou distribute th\n-0000d200: 6520 7361 6d65 2073 6563 7469 6f6e 7320 e same sections \n-0000d210: 6173 2070 6172 7420 6f66 2061 2077 686f as part of a who\n-0000d220: 6c65 2077 6869 6368 2069 7320 610a 2020 le which is a. \n-0000d230: 2020 2077 6f72 6b20 6261 7365 6420 6f6e work based on\n-0000d240: 2074 6865 2050 726f 6772 616d 2c20 7468 the Program, th\n-0000d250: 6520 6469 7374 7269 6275 7469 6f6e 206f e distribution o\n-0000d260: 6620 7468 6520 7768 6f6c 6520 6d75 7374 f the whole must\n-0000d270: 2062 6520 6f6e 0a20 2020 2020 7468 6520 be on. the \n-0000d280: 7465 726d 7320 6f66 2074 6869 7320 4c69 terms of this Li\n-0000d290: 6365 6e73 652c 2077 686f 7365 2070 6572 cense, whose per\n-0000d2a0: 6d69 7373 696f 6e73 2066 6f72 206f 7468 missions for oth\n-0000d2b0: 6572 206c 6963 656e 7365 6573 0a20 2020 er licensees. \n-0000d2c0: 2020 6578 7465 6e64 2074 6f20 7468 6520 extend to the \n-0000d2d0: 656e 7469 7265 2077 686f 6c65 2c20 616e entire whole, an\n-0000d2e0: 6420 7468 7573 2074 6f20 6561 6368 2061 d thus to each a\n-0000d2f0: 6e64 2065 7665 7279 2070 6172 740a 2020 nd every part. \n-0000d300: 2020 2072 6567 6172 646c 6573 7320 6f66 regardless of\n-0000d310: 2077 686f 2077 726f 7465 2069 742e 0a0a who wrote it...\n-0000d320: 2020 2020 2054 6875 732c 2069 7420 6973 Thus, it is\n-0000d330: 206e 6f74 2074 6865 2069 6e74 656e 7420 not the intent \n-0000d340: 6f66 2074 6869 7320 7365 6374 696f 6e20 of this section \n-0000d350: 746f 2063 6c61 696d 2072 6967 6874 7320 to claim rights \n-0000d360: 6f72 0a20 2020 2020 636f 6e74 6573 7420 or. contest \n-0000d370: 796f 7572 2072 6967 6874 7320 746f 2077 your rights to w\n-0000d380: 6f72 6b20 7772 6974 7465 6e20 656e 7469 ork written enti\n-0000d390: 7265 6c79 2062 7920 796f 753b 2072 6174 rely by you; rat\n-0000d3a0: 6865 722c 2074 6865 0a20 2020 2020 696e her, the. in\n-0000d3b0: 7465 6e74 2069 7320 746f 2065 7865 7263 tent is to exerc\n-0000d3c0: 6973 6520 7468 6520 7269 6768 7420 746f ise the right to\n-0000d3d0: 2063 6f6e 7472 6f6c 2074 6865 2064 6973 control the dis\n-0000d3e0: 7472 6962 7574 696f 6e20 6f66 0a20 2020 tribution of. \n-0000d3f0: 2020 6465 7269 7661 7469 7665 206f 7220 derivative or \n-0000d400: 636f 6c6c 6563 7469 7665 2077 6f72 6b73 collective works\n-0000d410: 2062 6173 6564 206f 6e20 7468 6520 5072 based on the Pr\n-0000d420: 6f67 7261 6d2e 0a0a 2020 2020 2049 6e20 ogram... In \n-0000d430: 6164 6469 7469 6f6e 2c20 6d65 7265 2061 addition, mere a\n-0000d440: 6767 7265 6761 7469 6f6e 206f 6620 616e ggregation of an\n-0000d450: 6f74 6865 7220 776f 726b 206e 6f74 2062 other work not b\n-0000d460: 6173 6564 206f 6e20 7468 650a 2020 2020 ased on the. \n-0000d470: 2050 726f 6772 616d 2077 6974 6820 7468 Program with th\n-0000d480: 6520 5072 6f67 7261 6d20 286f 7220 7769 e Program (or wi\n-0000d490: 7468 2061 2077 6f72 6b20 6261 7365 6420 th a work based \n-0000d4a0: 6f6e 2074 6865 2050 726f 6772 616d 2920 on the Program) \n-0000d4b0: 6f6e 2061 0a20 2020 2020 766f 6c75 6d65 on a. volume\n-0000d4c0: 206f 6620 6120 7374 6f72 6167 6520 6f72 of a storage or\n-0000d4d0: 2064 6973 7472 6962 7574 696f 6e20 6d65 distribution me\n-0000d4e0: 6469 756d 2064 6f65 7320 6e6f 7420 6272 dium does not br\n-0000d4f0: 696e 6720 7468 6520 6f74 6865 720a 2020 ing the other. \n-0000d500: 2020 2077 6f72 6b20 756e 6465 7220 7468 work under th\n-0000d510: 6520 7363 6f70 6520 6f66 2074 6869 7320 e scope of this \n-0000d520: 4c69 6365 6e73 652e 0a0a 2020 332e 2059 License... 3. Y\n-0000d530: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and \n-0000d540: 6469 7374 7269 6275 7465 2074 6865 2050 distribute the P\n-0000d550: 726f 6772 616d 2028 6f72 2061 2077 6f72 rogram (or a wor\n-0000d560: 6b20 6261 7365 6420 6f6e 2069 742c 0a20 k based on it,. \n-0000d570: 2020 2020 756e 6465 7220 5365 6374 696f under Sectio\n-0000d580: 6e20 3229 2069 6e20 6f62 6a65 6374 2063 n 2) in object c\n-0000d590: 6f64 6520 6f72 2065 7865 6375 7461 626c ode or executabl\n-0000d5a0: 6520 666f 726d 2075 6e64 6572 2074 6865 e form under the\n-0000d5b0: 2074 6572 6d73 0a20 2020 2020 6f66 2053 terms. of S\n-0000d5c0: 6563 7469 6f6e 7320 3120 616e 6420 3220 ections 1 and 2 \n-0000d5d0: 6162 6f76 6520 7072 6f76 6964 6564 2074 above provided t\n-0000d5e0: 6861 7420 796f 7520 616c 736f 2064 6f20 hat you also do \n-0000d5f0: 6f6e 6520 6f66 2074 6865 0a20 2020 2020 one of the. \n-0000d600: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. \n-0000d610: 2020 2061 2e20 4163 636f 6d70 616e 7920 a. Accompany \n-0000d620: 6974 2077 6974 6820 7468 6520 636f 6d70 it with the comp\n-0000d630: 6c65 7465 2063 6f72 7265 7370 6f6e 6469 lete correspondi\n-0000d640: 6e67 206d 6163 6869 6e65 2d72 6561 6461 ng machine-reada\n-0000d650: 626c 650a 2020 2020 2020 2020 2020 736f ble. so\n-0000d660: 7572 6365 2063 6f64 652c 2077 6869 6368 urce code, which\n-0000d670: 206d 7573 7420 6265 2064 6973 7472 6962 must be distrib\n-0000d680: 7574 6564 2075 6e64 6572 2074 6865 2074 uted under the t\n-0000d690: 6572 6d73 206f 660a 2020 2020 2020 2020 erms of. \n-0000d6a0: 2020 5365 6374 696f 6e73 2031 2061 6e64 Sections 1 and\n-0000d6b0: 2032 2061 626f 7665 206f 6e20 6120 6d65 2 above on a me\n-0000d6c0: 6469 756d 2063 7573 746f 6d61 7269 6c79 dium customarily\n-0000d6d0: 2075 7365 6420 666f 720a 2020 2020 2020 used for. \n-0000d6e0: 2020 2020 736f 6674 7761 7265 2069 6e74 software int\n-0000d6f0: 6572 6368 616e 6765 3b20 6f72 2c0a 0a20 erchange; or,.. \n-0000d700: 2020 2020 2020 622e 2041 6363 6f6d 7061 b. Accompa\n-0000d710: 6e79 2069 7420 7769 7468 2061 2077 7269 ny it with a wri\n-0000d720: 7474 656e 206f 6666 6572 2c20 7661 6c69 tten offer, vali\n-0000d730: 6420 666f 7220 6174 206c 6561 7374 2074 d for at least t\n-0000d740: 6872 6565 0a20 2020 2020 2020 2020 2079 hree. y\n-0000d750: 6561 7273 2c20 746f 2067 6976 6520 616e ears, to give an\n-0000d760: 7920 7468 6972 6420 7061 7274 792c 2066 y third party, f\n-0000d770: 6f72 2061 2063 6861 7267 6520 6e6f 206d or a charge no m\n-0000d780: 6f72 6520 7468 616e 2079 6f75 720a 2020 ore than your. \n-0000d790: 2020 2020 2020 2020 636f 7374 206f 6620 cost of \n-0000d7a0: 7068 7973 6963 616c 6c79 2070 6572 666f physically perfo\n-0000d7b0: 726d 696e 6720 736f 7572 6365 2064 6973 rming source dis\n-0000d7c0: 7472 6962 7574 696f 6e2c 2061 2063 6f6d tribution, a com\n-0000d7d0: 706c 6574 650a 2020 2020 2020 2020 2020 plete. \n-0000d7e0: 6d61 6368 696e 652d 7265 6164 6162 6c65 machine-readable\n-0000d7f0: 2063 6f70 7920 6f66 2074 6865 2063 6f72 copy of the cor\n-0000d800: 7265 7370 6f6e 6469 6e67 2073 6f75 7263 responding sourc\n-0000d810: 6520 636f 6465 2c20 746f 2062 650a 2020 e code, to be. \n-0000d820: 2020 2020 2020 2020 6469 7374 7269 6275 distribu\n-0000d830: 7465 6420 756e 6465 7220 7468 6520 7465 ted under the te\n-0000d840: 726d 7320 6f66 2053 6563 7469 6f6e 7320 rms of Sections \n-0000d850: 3120 616e 6420 3220 6162 6f76 6520 6f6e 1 and 2 above on\n-0000d860: 2061 0a20 2020 2020 2020 2020 206d 6564 a. med\n-0000d870: 6975 6d20 6375 7374 6f6d 6172 696c 7920 ium customarily \n-0000d880: 7573 6564 2066 6f72 2073 6f66 7477 6172 used for softwar\n-0000d890: 6520 696e 7465 7263 6861 6e67 653b 206f e interchange; o\n-0000d8a0: 722c 0a0a 2020 2020 2020 2063 2e20 4163 r,.. c. Ac\n-0000d8b0: 636f 6d70 616e 7920 6974 2077 6974 6820 company it with \n-0000d8c0: 7468 6520 696e 666f 726d 6174 696f 6e20 the information \n-0000d8d0: 796f 7520 7265 6365 6976 6564 2061 7320 you received as \n-0000d8e0: 746f 2074 6865 206f 6666 6572 0a20 2020 to the offer. \n-0000d8f0: 2020 2020 2020 2074 6f20 6469 7374 7269 to distri\n-0000d900: 6275 7465 2063 6f72 7265 7370 6f6e 6469 bute correspondi\n-0000d910: 6e67 2073 6f75 7263 6520 636f 6465 2e20 ng source code. \n-0000d920: 2028 5468 6973 2061 6c74 6572 6e61 7469 (This alternati\n-0000d930: 7665 2069 730a 2020 2020 2020 2020 2020 ve is. \n-0000d940: 616c 6c6f 7765 6420 6f6e 6c79 2066 6f72 allowed only for\n-0000d950: 206e 6f6e 636f 6d6d 6572 6369 616c 2064 noncommercial d\n-0000d960: 6973 7472 6962 7574 696f 6e20 616e 6420 istribution and \n-0000d970: 6f6e 6c79 2069 6620 796f 750a 2020 2020 only if you. \n-0000d980: 2020 2020 2020 7265 6365 6976 6564 2074 received t\n-0000d990: 6865 2070 726f 6772 616d 2069 6e20 6f62 he program in ob\n-0000d9a0: 6a65 6374 2063 6f64 6520 6f72 2065 7865 ject code or exe\n-0000d9b0: 6375 7461 626c 6520 666f 726d 2077 6974 cutable form wit\n-0000d9c0: 680a 2020 2020 2020 2020 2020 7375 6368 h. such\n-0000d9d0: 2061 6e20 6f66 6665 722c 2069 6e20 6163 an offer, in ac\n-0000d9e0: 636f 7264 2077 6974 6820 5375 6273 6563 cord with Subsec\n-0000d9f0: 7469 6f6e 2062 2061 626f 7665 2e29 0a0a tion b above.)..\n-0000da00: 2020 2020 2054 6865 2073 6f75 7263 6520 The source \n-0000da10: 636f 6465 2066 6f72 2061 2077 6f72 6b20 code for a work \n-0000da20: 6d65 616e 7320 7468 6520 7072 6566 6572 means the prefer\n-0000da30: 7265 6420 666f 726d 206f 6620 7468 6520 red form of the \n-0000da40: 776f 726b 2066 6f72 0a20 2020 2020 6d61 work for. ma\n-0000da50: 6b69 6e67 206d 6f64 6966 6963 6174 696f king modificatio\n-0000da60: 6e73 2074 6f20 6974 2e20 2046 6f72 2061 ns to it. For a\n-0000da70: 6e20 6578 6563 7574 6162 6c65 2077 6f72 n executable wor\n-0000da80: 6b2c 2063 6f6d 706c 6574 650a 2020 2020 k, complete. \n-0000da90: 2073 6f75 7263 6520 636f 6465 206d 6561 source code mea\n-0000daa0: 6e73 2061 6c6c 2074 6865 2073 6f75 7263 ns all the sourc\n-0000dab0: 6520 636f 6465 2066 6f72 2061 6c6c 206d e code for all m\n-0000dac0: 6f64 756c 6573 2069 7420 636f 6e74 6169 odules it contai\n-0000dad0: 6e73 2c0a 2020 2020 2070 6c75 7320 616e ns,. plus an\n-0000dae0: 7920 6173 736f 6369 6174 6564 2069 6e74 y associated int\n-0000daf0: 6572 6661 6365 2064 6566 696e 6974 696f erface definitio\n-0000db00: 6e20 6669 6c65 732c 2070 6c75 7320 7468 n files, plus th\n-0000db10: 6520 7363 7269 7074 730a 2020 2020 2075 e scripts. u\n-0000db20: 7365 6420 746f 2063 6f6e 7472 6f6c 2063 sed to control c\n-0000db30: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2069 ompilation and i\n-0000db40: 6e73 7461 6c6c 6174 696f 6e20 6f66 2074 nstallation of t\n-0000db50: 6865 2065 7865 6375 7461 626c 652e 0a20 he executable.. \n-0000db60: 2020 2020 486f 7765 7665 722c 2061 7320 However, as \n-0000db70: 6120 7370 6563 6961 6c20 6578 6365 7074 a special except\n-0000db80: 696f 6e2c 2074 6865 2073 6f75 7263 6520 ion, the source \n-0000db90: 636f 6465 2064 6973 7472 6962 7574 6564 code distributed\n-0000dba0: 206e 6565 640a 2020 2020 206e 6f74 2069 need. not i\n-0000dbb0: 6e63 6c75 6465 2061 6e79 7468 696e 6720 nclude anything \n-0000dbc0: 7468 6174 2069 7320 6e6f 726d 616c 6c79 that is normally\n-0000dbd0: 2064 6973 7472 6962 7574 6564 2028 696e distributed (in\n-0000dbe0: 2065 6974 6865 7220 736f 7572 6365 0a20 either source. \n-0000dbf0: 2020 2020 6f72 2062 696e 6172 7920 666f or binary fo\n-0000dc00: 726d 2920 7769 7468 2074 6865 206d 616a rm) with the maj\n-0000dc10: 6f72 2063 6f6d 706f 6e65 6e74 7320 2863 or components (c\n-0000dc20: 6f6d 7069 6c65 722c 206b 6572 6e65 6c2c ompiler, kernel,\n-0000dc30: 2061 6e64 2073 6f0a 2020 2020 206f 6e29 and so. on)\n-0000dc40: 206f 6620 7468 6520 6f70 6572 6174 696e of the operatin\n-0000dc50: 6720 7379 7374 656d 206f 6e20 7768 6963 g system on whic\n-0000dc60: 6820 7468 6520 6578 6563 7574 6162 6c65 h the executable\n-0000dc70: 2072 756e 732c 2075 6e6c 6573 730a 2020 runs, unless. \n-0000dc80: 2020 2074 6861 7420 636f 6d70 6f6e 656e that componen\n-0000dc90: 7420 6974 7365 6c66 2061 6363 6f6d 7061 t itself accompa\n-0000dca0: 6e69 6573 2074 6865 2065 7865 6375 7461 nies the executa\n-0000dcb0: 626c 652e 0a0a 2020 2020 2049 6620 6469 ble... If di\n-0000dcc0: 7374 7269 6275 7469 6f6e 206f 6620 6578 stribution of ex\n-0000dcd0: 6563 7574 6162 6c65 206f 7220 6f62 6a65 ecutable or obje\n-0000dce0: 6374 2063 6f64 6520 6973 206d 6164 6520 ct code is made \n-0000dcf0: 6279 206f 6666 6572 696e 670a 2020 2020 by offering. \n-0000dd00: 2061 6363 6573 7320 746f 2063 6f70 7920 access to copy \n-0000dd10: 6672 6f6d 2061 2064 6573 6967 6e61 7465 from a designate\n-0000dd20: 6420 706c 6163 652c 2074 6865 6e20 6f66 d place, then of\n-0000dd30: 6665 7269 6e67 2065 7175 6976 616c 656e fering equivalen\n-0000dd40: 740a 2020 2020 2061 6363 6573 7320 746f t. access to\n-0000dd50: 2063 6f70 7920 7468 6520 736f 7572 6365 copy the source\n-0000dd60: 2063 6f64 6520 6672 6f6d 2074 6865 2073 code from the s\n-0000dd70: 616d 6520 706c 6163 6520 636f 756e 7473 ame place counts\n-0000dd80: 2061 730a 2020 2020 2064 6973 7472 6962 as. distrib\n-0000dd90: 7574 696f 6e20 6f66 2074 6865 2073 6f75 ution of the sou\n-0000dda0: 7263 6520 636f 6465 2c20 6576 656e 2074 rce code, even t\n-0000ddb0: 686f 7567 6820 7468 6972 6420 7061 7274 hough third part\n-0000ddc0: 6965 7320 6172 6520 6e6f 740a 2020 2020 ies are not. \n-0000ddd0: 2063 6f6d 7065 6c6c 6564 2074 6f20 636f compelled to co\n-0000dde0: 7079 2074 6865 2073 6f75 7263 6520 616c py the source al\n-0000ddf0: 6f6e 6720 7769 7468 2074 6865 206f 626a ong with the obj\n-0000de00: 6563 7420 636f 6465 2e0a 0a20 2034 2e20 ect code... 4. \n-0000de10: 596f 7520 6d61 7920 6e6f 7420 636f 7079 You may not copy\n-0000de20: 2c20 6d6f 6469 6679 2c20 7375 626c 6963 , modify, sublic\n-0000de30: 656e 7365 2c20 6f72 2064 6973 7472 6962 ense, or distrib\n-0000de40: 7574 6520 7468 6520 5072 6f67 7261 6d0a ute the Program.\n-0000de50: 2020 2020 2065 7863 6570 7420 6173 2065 except as e\n-0000de60: 7870 7265 7373 6c79 2070 726f 7669 6465 xpressly provide\n-0000de70: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic\n-0000de80: 656e 7365 2e20 2041 6e79 2061 7474 656d ense. Any attem\n-0000de90: 7074 0a20 2020 2020 6f74 6865 7277 6973 pt. otherwis\n-0000dea0: 6520 746f 2063 6f70 792c 206d 6f64 6966 e to copy, modif\n-0000deb0: 792c 2073 7562 6c69 6365 6e73 6520 6f72 y, sublicense or\n-0000dec0: 2064 6973 7472 6962 7574 6520 7468 6520 distribute the \n-0000ded0: 5072 6f67 7261 6d20 6973 0a20 2020 2020 Program is. \n-0000dee0: 766f 6964 2c20 616e 6420 7769 6c6c 2061 void, and will a\n-0000def0: 7574 6f6d 6174 6963 616c 6c79 2074 6572 utomatically ter\n-0000df00: 6d69 6e61 7465 2079 6f75 7220 7269 6768 minate your righ\n-0000df10: 7473 2075 6e64 6572 2074 6869 730a 2020 ts under this. \n-0000df20: 2020 204c 6963 656e 7365 2e20 2048 6f77 License. How\n-0000df30: 6576 6572 2c20 7061 7274 6965 7320 7768 ever, parties wh\n-0000df40: 6f20 6861 7665 2072 6563 6569 7665 6420 o have received \n-0000df50: 636f 7069 6573 2c20 6f72 2072 6967 6874 copies, or right\n-0000df60: 732c 0a20 2020 2020 6672 6f6d 2079 6f75 s,. from you\n-0000df70: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice\n-0000df80: 6e73 6520 7769 6c6c 206e 6f74 2068 6176 nse will not hav\n-0000df90: 6520 7468 6569 7220 6c69 6365 6e73 6573 e their licenses\n-0000dfa0: 2074 6572 6d69 6e61 7465 640a 2020 2020 terminated. \n-0000dfb0: 2073 6f20 6c6f 6e67 2061 7320 7375 6368 so long as such\n-0000dfc0: 2070 6172 7469 6573 2072 656d 6169 6e20 parties remain \n-0000dfd0: 696e 2066 756c 6c20 636f 6d70 6c69 616e in full complian\n-0000dfe0: 6365 2e0a 0a20 2035 2e20 596f 7520 6172 ce... 5. You ar\n-0000dff0: 6520 6e6f 7420 7265 7175 6972 6564 2074 e not required t\n-0000e000: 6f20 6163 6365 7074 2074 6869 7320 4c69 o accept this Li\n-0000e010: 6365 6e73 652c 2073 696e 6365 2079 6f75 cense, since you\n-0000e020: 2068 6176 6520 6e6f 740a 2020 2020 2073 have not. s\n-0000e030: 6967 6e65 6420 6974 2e20 2048 6f77 6576 igned it. Howev\n-0000e040: 6572 2c20 6e6f 7468 696e 6720 656c 7365 er, nothing else\n-0000e050: 2067 7261 6e74 7320 796f 7520 7065 726d grants you perm\n-0000e060: 6973 7369 6f6e 2074 6f20 6d6f 6469 6679 ission to modify\n-0000e070: 0a20 2020 2020 6f72 2064 6973 7472 6962 . or distrib\n-0000e080: 7574 6520 7468 6520 5072 6f67 7261 6d20 ute the Program \n-0000e090: 6f72 2069 7473 2064 6572 6976 6174 6976 or its derivativ\n-0000e0a0: 6520 776f 726b 732e 2020 5468 6573 6520 e works. These \n-0000e0b0: 6163 7469 6f6e 730a 2020 2020 2061 7265 actions. are\n-0000e0c0: 2070 726f 6869 6269 7465 6420 6279 206c prohibited by l\n-0000e0d0: 6177 2069 6620 796f 7520 646f 206e 6f74 aw if you do not\n-0000e0e0: 2061 6363 6570 7420 7468 6973 204c 6963 accept this Lic\n-0000e0f0: 656e 7365 2e0a 2020 2020 2054 6865 7265 ense.. There\n-0000e100: 666f 7265 2c20 6279 206d 6f64 6966 7969 fore, by modifyi\n-0000e110: 6e67 206f 7220 6469 7374 7269 6275 7469 ng or distributi\n-0000e120: 6e67 2074 6865 2050 726f 6772 616d 2028 ng the Program (\n-0000e130: 6f72 2061 6e79 2077 6f72 6b0a 2020 2020 or any work. \n-0000e140: 2062 6173 6564 206f 6e20 7468 6520 5072 based on the Pr\n-0000e150: 6f67 7261 6d29 2c20 796f 7520 696e 6469 ogram), you indi\n-0000e160: 6361 7465 2079 6f75 7220 6163 6365 7074 cate your accept\n-0000e170: 616e 6365 206f 6620 7468 6973 204c 6963 ance of this Lic\n-0000e180: 656e 7365 0a20 2020 2020 746f 2064 6f20 ense. to do \n-0000e190: 736f 2c20 616e 6420 616c 6c20 6974 7320 so, and all its \n-0000e1a0: 7465 726d 7320 616e 6420 636f 6e64 6974 terms and condit\n-0000e1b0: 696f 6e73 2066 6f72 2063 6f70 7969 6e67 ions for copying\n-0000e1c0: 2c0a 2020 2020 2064 6973 7472 6962 7574 ,. distribut\n-0000e1d0: 696e 6720 6f72 206d 6f64 6966 7969 6e67 ing or modifying\n-0000e1e0: 2074 6865 2050 726f 6772 616d 206f 7220 the Program or \n-0000e1f0: 776f 726b 7320 6261 7365 6420 6f6e 2069 works based on i\n-0000e200: 742e 0a0a 2020 362e 2045 6163 6820 7469 t... 6. Each ti\n-0000e210: 6d65 2079 6f75 2072 6564 6973 7472 6962 me you redistrib\n-0000e220: 7574 6520 7468 6520 5072 6f67 7261 6d20 ute the Program \n-0000e230: 286f 7220 616e 7920 776f 726b 2062 6173 (or any work bas\n-0000e240: 6564 206f 6e20 7468 650a 2020 2020 2050 ed on the. P\n-0000e250: 726f 6772 616d 292c 2074 6865 2072 6563 rogram), the rec\n-0000e260: 6970 6965 6e74 2061 7574 6f6d 6174 6963 ipient automatic\n-0000e270: 616c 6c79 2072 6563 6569 7665 7320 6120 ally receives a \n-0000e280: 6c69 6365 6e73 6520 6672 6f6d 2074 6865 license from the\n-0000e290: 0a20 2020 2020 6f72 6967 696e 616c 206c . original l\n-0000e2a0: 6963 656e 736f 7220 746f 2063 6f70 792c icensor to copy,\n-0000e2b0: 2064 6973 7472 6962 7574 6520 6f72 206d distribute or m\n-0000e2c0: 6f64 6966 7920 7468 6520 5072 6f67 7261 odify the Progra\n-0000e2d0: 6d20 7375 626a 6563 740a 2020 2020 2074 m subject. t\n-0000e2e0: 6f20 7468 6573 6520 7465 726d 7320 616e o these terms an\n-0000e2f0: 6420 636f 6e64 6974 696f 6e73 2e20 2059 d conditions. Y\n-0000e300: 6f75 206d 6179 206e 6f74 2069 6d70 6f73 ou may not impos\n-0000e310: 6520 616e 7920 6675 7274 6865 720a 2020 e any further. \n-0000e320: 2020 2072 6573 7472 6963 7469 6f6e 7320 restrictions \n-0000e330: 6f6e 2074 6865 2072 6563 6970 6965 6e74 on the recipient\n-0000e340: 7327 2065 7865 7263 6973 6520 6f66 2074 s' exercise of t\n-0000e350: 6865 2072 6967 6874 7320 6772 616e 7465 he rights grante\n-0000e360: 640a 2020 2020 2068 6572 6569 6e2e 2020 d. herein. \n-0000e370: 596f 7520 6172 6520 6e6f 7420 7265 7370 You are not resp\n-0000e380: 6f6e 7369 626c 6520 666f 7220 656e 666f onsible for enfo\n-0000e390: 7263 696e 6720 636f 6d70 6c69 616e 6365 rcing compliance\n-0000e3a0: 2062 7920 7468 6972 640a 2020 2020 2070 by third. p\n-0000e3b0: 6172 7469 6573 2074 6f20 7468 6973 204c arties to this L\n-0000e3c0: 6963 656e 7365 2e0a 0a20 2037 2e20 4966 icense... 7. If\n-0000e3d0: 2c20 6173 2061 2063 6f6e 7365 7175 656e , as a consequen\n-0000e3e0: 6365 206f 6620 6120 636f 7572 7420 6a75 ce of a court ju\n-0000e3f0: 6467 6d65 6e74 206f 7220 616c 6c65 6761 dgment or allega\n-0000e400: 7469 6f6e 206f 6620 7061 7465 6e74 0a20 tion of patent. \n-0000e410: 2020 2020 696e 6672 696e 6765 6d65 6e74 infringement\n-0000e420: 206f 7220 666f 7220 616e 7920 6f74 6865 or for any othe\n-0000e430: 7220 7265 6173 6f6e 2028 6e6f 7420 6c69 r reason (not li\n-0000e440: 6d69 7465 6420 746f 2070 6174 656e 740a mited to patent.\n-0000e450: 2020 2020 2069 7373 7565 7329 2c20 636f issues), co\n-0000e460: 6e64 6974 696f 6e73 2061 7265 2069 6d70 nditions are imp\n-0000e470: 6f73 6564 206f 6e20 796f 7520 2877 6865 osed on you (whe\n-0000e480: 7468 6572 2062 7920 636f 7572 7420 6f72 ther by court or\n-0000e490: 6465 722c 0a20 2020 2020 6167 7265 656d der,. agreem\n-0000e4a0: 656e 7420 6f72 206f 7468 6572 7769 7365 ent or otherwise\n-0000e4b0: 2920 7468 6174 2063 6f6e 7472 6164 6963 ) that contradic\n-0000e4c0: 7420 7468 6520 636f 6e64 6974 696f 6e73 t the conditions\n-0000e4d0: 206f 6620 7468 6973 0a20 2020 2020 4c69 of this. Li\n-0000e4e0: 6365 6e73 652c 2074 6865 7920 646f 206e cense, they do n\n-0000e4f0: 6f74 2065 7863 7573 6520 796f 7520 6672 ot excuse you fr\n-0000e500: 6f6d 2074 6865 2063 6f6e 6469 7469 6f6e om the condition\n-0000e510: 7320 6f66 2074 6869 730a 2020 2020 204c s of this. L\n-0000e520: 6963 656e 7365 2e20 2049 6620 796f 7520 icense. If you \n-0000e530: 6361 6e6e 6f74 2064 6973 7472 6962 7574 cannot distribut\n-0000e540: 6520 736f 2061 7320 746f 2073 6174 6973 e so as to satis\n-0000e550: 6679 2073 696d 756c 7461 6e65 6f75 736c fy simultaneousl\n-0000e560: 790a 2020 2020 2079 6f75 7220 6f62 6c69 y. your obli\n-0000e570: 6761 7469 6f6e 7320 756e 6465 7220 7468 gations under th\n-0000e580: 6973 204c 6963 656e 7365 2061 6e64 2061 is License and a\n-0000e590: 6e79 206f 7468 6572 2070 6572 7469 6e65 ny other pertine\n-0000e5a0: 6e74 0a20 2020 2020 6f62 6c69 6761 7469 nt. obligati\n-0000e5b0: 6f6e 732c 2074 6865 6e20 6173 2061 2063 ons, then as a c\n-0000e5c0: 6f6e 7365 7175 656e 6365 2079 6f75 206d onsequence you m\n-0000e5d0: 6179 206e 6f74 2064 6973 7472 6962 7574 ay not distribut\n-0000e5e0: 6520 7468 650a 2020 2020 2050 726f 6772 e the. Progr\n-0000e5f0: 616d 2061 7420 616c 6c2e 2020 466f 7220 am at all. For \n-0000e600: 6578 616d 706c 652c 2069 6620 6120 7061 example, if a pa\n-0000e610: 7465 6e74 206c 6963 656e 7365 2077 6f75 tent license wou\n-0000e620: 6c64 206e 6f74 2070 6572 6d69 740a 2020 ld not permit. \n-0000e630: 2020 2072 6f79 616c 7479 2d66 7265 6520 royalty-free \n-0000e640: 7265 6469 7374 7269 6275 7469 6f6e 206f redistribution o\n-0000e650: 6620 7468 6520 5072 6f67 7261 6d20 6279 f the Program by\n-0000e660: 2061 6c6c 2074 686f 7365 2077 686f 2072 all those who r\n-0000e670: 6563 6569 7665 0a20 2020 2020 636f 7069 eceive. copi\n-0000e680: 6573 2064 6972 6563 746c 7920 6f72 2069 es directly or i\n-0000e690: 6e64 6972 6563 746c 7920 7468 726f 7567 ndirectly throug\n-0000e6a0: 6820 796f 752c 2074 6865 6e20 7468 6520 h you, then the \n-0000e6b0: 6f6e 6c79 2077 6179 2079 6f75 0a20 2020 only way you. \n-0000e6c0: 2020 636f 756c 6420 7361 7469 7366 7920 could satisfy \n-0000e6d0: 626f 7468 2069 7420 616e 6420 7468 6973 both it and this\n-0000e6e0: 204c 6963 656e 7365 2077 6f75 6c64 2062 License would b\n-0000e6f0: 6520 746f 2072 6566 7261 696e 2065 6e74 e to refrain ent\n-0000e700: 6972 656c 790a 2020 2020 2066 726f 6d20 irely. from \n-0000e710: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of \n-0000e720: 7468 6520 5072 6f67 7261 6d2e 0a0a 2020 the Program... \n-0000e730: 2020 2049 6620 616e 7920 706f 7274 696f If any portio\n-0000e740: 6e20 6f66 2074 6869 7320 7365 6374 696f n of this sectio\n-0000e750: 6e20 6973 2068 656c 6420 696e 7661 6c69 n is held invali\n-0000e760: 6420 6f72 2075 6e65 6e66 6f72 6365 6162 d or unenforceab\n-0000e770: 6c65 0a20 2020 2020 756e 6465 7220 616e le. under an\n-0000e780: 7920 7061 7274 6963 756c 6172 2063 6972 y particular cir\n-0000e790: 6375 6d73 7461 6e63 652c 2074 6865 2062 cumstance, the b\n-0000e7a0: 616c 616e 6365 206f 6620 7468 6520 7365 alance of the se\n-0000e7b0: 6374 696f 6e20 6973 0a20 2020 2020 696e ction is. in\n-0000e7c0: 7465 6e64 6564 2074 6f20 6170 706c 7920 tended to apply \n-0000e7d0: 616e 6420 7468 6520 7365 6374 696f 6e20 and the section \n-0000e7e0: 6173 2061 2077 686f 6c65 2069 7320 696e as a whole is in\n-0000e7f0: 7465 6e64 6564 2074 6f20 6170 706c 790a tended to apply.\n-0000e800: 2020 2020 2069 6e20 6f74 6865 7220 6369 in other ci\n-0000e810: 7263 756d 7374 616e 6365 732e 0a0a 2020 rcumstances... \n-0000e820: 2020 2049 7420 6973 206e 6f74 2074 6865 It is not the\n-0000e830: 2070 7572 706f 7365 206f 6620 7468 6973 purpose of this\n-0000e840: 2073 6563 7469 6f6e 2074 6f20 696e 6475 section to indu\n-0000e850: 6365 2079 6f75 2074 6f20 696e 6672 696e ce you to infrin\n-0000e860: 6765 2061 6e79 0a20 2020 2020 7061 7465 ge any. pate\n-0000e870: 6e74 7320 6f72 206f 7468 6572 2070 726f nts or other pro\n-0000e880: 7065 7274 7920 7269 6768 7420 636c 6169 perty right clai\n-0000e890: 6d73 206f 7220 746f 2063 6f6e 7465 7374 ms or to contest\n-0000e8a0: 2076 616c 6964 6974 7920 6f66 0a20 2020 validity of. \n-0000e8b0: 2020 616e 7920 7375 6368 2063 6c61 696d any such claim\n-0000e8c0: 733b 2074 6869 7320 7365 6374 696f 6e20 s; this section \n-0000e8d0: 6861 7320 7468 6520 736f 6c65 2070 7572 has the sole pur\n-0000e8e0: 706f 7365 206f 6620 7072 6f74 6563 7469 pose of protecti\n-0000e8f0: 6e67 0a20 2020 2020 7468 6520 696e 7465 ng. the inte\n-0000e900: 6772 6974 7920 6f66 2074 6865 2066 7265 grity of the fre\n-0000e910: 6520 736f 6674 7761 7265 2064 6973 7472 e software distr\n-0000e920: 6962 7574 696f 6e20 7379 7374 656d 2c20 ibution system, \n-0000e930: 7768 6963 6820 6973 0a20 2020 2020 696d which is. im\n-0000e940: 706c 656d 656e 7465 6420 6279 2070 7562 plemented by pub\n-0000e950: 6c69 6320 6c69 6365 6e73 6520 7072 6163 lic license prac\n-0000e960: 7469 6365 732e 2020 4d61 6e79 2070 656f tices. Many peo\n-0000e970: 706c 6520 6861 7665 206d 6164 650a 2020 ple have made. \n-0000e980: 2020 2067 656e 6572 6f75 7320 636f 6e74 generous cont\n-0000e990: 7269 6275 7469 6f6e 7320 746f 2074 6865 ributions to the\n-0000e9a0: 2077 6964 6520 7261 6e67 6520 6f66 2073 wide range of s\n-0000e9b0: 6f66 7477 6172 6520 6469 7374 7269 6275 oftware distribu\n-0000e9c0: 7465 640a 2020 2020 2074 6872 6f75 6768 ted. through\n-0000e9d0: 2074 6861 7420 7379 7374 656d 2069 6e20 that system in \n-0000e9e0: 7265 6c69 616e 6365 206f 6e20 636f 6e73 reliance on cons\n-0000e9f0: 6973 7465 6e74 2061 7070 6c69 6361 7469 istent applicati\n-0000ea00: 6f6e 206f 6620 7468 6174 0a20 2020 2020 on of that. \n-0000ea10: 7379 7374 656d 3b20 6974 2069 7320 7570 system; it is up\n-0000ea20: 2074 6f20 7468 6520 6175 7468 6f72 2f64 to the author/d\n-0000ea30: 6f6e 6f72 2074 6f20 6465 6369 6465 2069 onor to decide i\n-0000ea40: 6620 6865 206f 7220 7368 6520 6973 0a20 f he or she is. \n-0000ea50: 2020 2020 7769 6c6c 696e 6720 746f 2064 willing to d\n-0000ea60: 6973 7472 6962 7574 6520 736f 6674 7761 istribute softwa\n-0000ea70: 7265 2074 6872 6f75 6768 2061 6e79 206f re through any o\n-0000ea80: 7468 6572 2073 7973 7465 6d20 616e 6420 ther system and \n-0000ea90: 610a 2020 2020 206c 6963 656e 7365 6520 a. licensee \n-0000eaa0: 6361 6e6e 6f74 2069 6d70 6f73 6520 7468 cannot impose th\n-0000eab0: 6174 2063 686f 6963 652e 0a0a 2020 2020 at choice... \n-0000eac0: 2054 6869 7320 7365 6374 696f 6e20 6973 This section is\n-0000ead0: 2069 6e74 656e 6465 6420 746f 206d 616b intended to mak\n-0000eae0: 6520 7468 6f72 6f75 6768 6c79 2063 6c65 e thoroughly cle\n-0000eaf0: 6172 2077 6861 7420 6973 2062 656c 6965 ar what is belie\n-0000eb00: 7665 640a 2020 2020 2074 6f20 6265 2061 ved. to be a\n-0000eb10: 2063 6f6e 7365 7175 656e 6365 206f 6620 consequence of \n-0000eb20: 7468 6520 7265 7374 206f 6620 7468 6973 the rest of this\n-0000eb30: 204c 6963 656e 7365 2e0a 0a20 2038 2e20 License... 8. \n-0000eb40: 4966 2074 6865 2064 6973 7472 6962 7574 If the distribut\n-0000eb50: 696f 6e20 616e 642f 6f72 2075 7365 206f ion and/or use o\n-0000eb60: 6620 7468 6520 5072 6f67 7261 6d20 6973 f the Program is\n-0000eb70: 2072 6573 7472 6963 7465 6420 696e 0a20 restricted in. \n-0000eb80: 2020 2020 6365 7274 6169 6e20 636f 756e certain coun\n-0000eb90: 7472 6965 7320 6569 7468 6572 2062 7920 tries either by \n-0000eba0: 7061 7465 6e74 7320 6f72 2062 7920 636f patents or by co\n-0000ebb0: 7079 7269 6768 7465 6420 696e 7465 7266 pyrighted interf\n-0000ebc0: 6163 6573 2c0a 2020 2020 2074 6865 206f aces,. the o\n-0000ebd0: 7269 6769 6e61 6c20 636f 7079 7269 6768 riginal copyrigh\n-0000ebe0: 7420 686f 6c64 6572 2077 686f 2070 6c61 t holder who pla\n-0000ebf0: 6365 7320 7468 6520 5072 6f67 7261 6d20 ces the Program \n-0000ec00: 756e 6465 7220 7468 6973 0a20 2020 2020 under this. \n-0000ec10: 4c69 6365 6e73 6520 6d61 7920 6164 6420 License may add \n-0000ec20: 616e 2065 7870 6c69 6369 7420 6765 6f67 an explicit geog\n-0000ec30: 7261 7068 6963 616c 2064 6973 7472 6962 raphical distrib\n-0000ec40: 7574 696f 6e20 6c69 6d69 7461 7469 6f6e ution limitation\n-0000ec50: 0a20 2020 2020 6578 636c 7564 696e 6720 . excluding \n-0000ec60: 7468 6f73 6520 636f 756e 7472 6965 732c those countries,\n-0000ec70: 2073 6f20 7468 6174 2064 6973 7472 6962 so that distrib\n-0000ec80: 7574 696f 6e20 6973 2070 6572 6d69 7474 ution is permitt\n-0000ec90: 6564 206f 6e6c 790a 2020 2020 2069 6e20 ed only. in \n-0000eca0: 6f72 2061 6d6f 6e67 2063 6f75 6e74 7269 or among countri\n-0000ecb0: 6573 206e 6f74 2074 6875 7320 6578 636c es not thus excl\n-0000ecc0: 7564 6564 2e20 2049 6e20 7375 6368 2063 uded. In such c\n-0000ecd0: 6173 652c 2074 6869 730a 2020 2020 204c ase, this. L\n-0000ece0: 6963 656e 7365 2069 6e63 6f72 706f 7261 icense incorpora\n-0000ecf0: 7465 7320 7468 6520 6c69 6d69 7461 7469 tes the limitati\n-0000ed00: 6f6e 2061 7320 6966 2077 7269 7474 656e on as if written\n-0000ed10: 2069 6e20 7468 6520 626f 6479 206f 660a in the body of.\n-0000ed20: 2020 2020 2074 6869 7320 4c69 6365 6e73 this Licens\n-0000ed30: 652e 0a0a 2020 392e 2054 6865 2046 7265 e... 9. The Fre\n-0000ed40: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found\n-0000ed50: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis\n-0000ed60: 6820 7265 7669 7365 6420 616e 642f 6f72 h revised and/or\n-0000ed70: 206e 6577 0a20 2020 2020 7665 7273 696f new. versio\n-0000ed80: 6e73 206f 6620 7468 6520 4765 6e65 7261 ns of the Genera\n-0000ed90: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n-0000eda0: 2066 726f 6d20 7469 6d65 2074 6f20 7469 from time to ti\n-0000edb0: 6d65 2e20 2053 7563 6820 6e65 770a 2020 me. Such new. \n-0000edc0: 2020 2076 6572 7369 6f6e 7320 7769 6c6c versions will\n-0000edd0: 2062 6520 7369 6d69 6c61 7220 696e 2073 be similar in s\n-0000ede0: 7069 7269 7420 746f 2074 6865 2070 7265 pirit to the pre\n-0000edf0: 7365 6e74 2076 6572 7369 6f6e 2c20 6275 sent version, bu\n-0000ee00: 7420 6d61 790a 2020 2020 2064 6966 6665 t may. diffe\n-0000ee10: 7220 696e 2064 6574 6169 6c20 746f 2061 r in detail to a\n-0000ee20: 6464 7265 7373 206e 6577 2070 726f 626c ddress new probl\n-0000ee30: 656d 7320 6f72 2063 6f6e 6365 726e 732e ems or concerns.\n-0000ee40: 0a0a 2020 2020 2045 6163 6820 7665 7273 .. Each vers\n-0000ee50: 696f 6e20 6973 2067 6976 656e 2061 2064 ion is given a d\n-0000ee60: 6973 7469 6e67 7569 7368 696e 6720 7665 istinguishing ve\n-0000ee70: 7273 696f 6e20 6e75 6d62 6572 2e20 2049 rsion number. I\n-0000ee80: 6620 7468 650a 2020 2020 2050 726f 6772 f the. Progr\n-0000ee90: 616d 2073 7065 6369 6669 6573 2061 2076 am specifies a v\n-0000eea0: 6572 7369 6f6e 206e 756d 6265 7220 6f66 ersion number of\n-0000eeb0: 2074 6869 7320 4c69 6365 6e73 6520 7768 this License wh\n-0000eec0: 6963 6820 6170 706c 6965 7320 746f 0a20 ich applies to. \n-0000eed0: 2020 2020 6974 2061 6e64 2022 616e 7920 it and \"any \n-0000eee0: 6c61 7465 7220 7665 7273 696f 6e22 2c20 later version\", \n-0000eef0: 796f 7520 6861 7665 2074 6865 206f 7074 you have the opt\n-0000ef00: 696f 6e20 6f66 2066 6f6c 6c6f 7769 6e67 ion of following\n-0000ef10: 2074 6865 0a20 2020 2020 7465 726d 7320 the. terms \n-0000ef20: 616e 6420 636f 6e64 6974 696f 6e73 2065 and conditions e\n-0000ef30: 6974 6865 7220 6f66 2074 6861 7420 7665 ither of that ve\n-0000ef40: 7273 696f 6e20 6f72 206f 6620 616e 7920 rsion or of any \n-0000ef50: 6c61 7465 7220 7665 7273 696f 6e0a 2020 later version. \n-0000ef60: 2020 2070 7562 6c69 7368 6564 2062 7920 published by \n-0000ef70: 7468 6520 4672 6565 2053 6f66 7477 6172 the Free Softwar\n-0000ef80: 6520 466f 756e 6461 7469 6f6e 2e20 2049 e Foundation. I\n-0000ef90: 6620 7468 6520 5072 6f67 7261 6d20 646f f the Program do\n-0000efa0: 6573 206e 6f74 0a20 2020 2020 7370 6563 es not. spec\n-0000efb0: 6966 7920 6120 7665 7273 696f 6e20 6e75 ify a version nu\n-0000efc0: 6d62 6572 206f 6620 7468 6973 204c 6963 mber of this Lic\n-0000efd0: 656e 7365 2c20 796f 7520 6d61 7920 6368 ense, you may ch\n-0000efe0: 6f6f 7365 2061 6e79 0a20 2020 2020 7665 oose any. ve\n-0000eff0: 7273 696f 6e20 6576 6572 2070 7562 6c69 rsion ever publi\n-0000f000: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free\n-0000f010: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda\n-0000f020: 7469 6f6e 2e0a 0a20 2031 302e 2049 6620 tion... 10. If \n-0000f030: 796f 7520 7769 7368 2074 6f20 696e 636f you wish to inco\n-0000f040: 7270 6f72 6174 6520 7061 7274 7320 6f66 rporate parts of\n-0000f050: 2074 6865 2050 726f 6772 616d 2069 6e74 the Program int\n-0000f060: 6f20 6f74 6865 7220 6672 6565 0a20 2020 o other free. \n-0000f070: 2020 7072 6f67 7261 6d73 2077 686f 7365 programs whose\n-0000f080: 2064 6973 7472 6962 7574 696f 6e20 636f distribution co\n-0000f090: 6e64 6974 696f 6e73 2061 7265 2064 6966 nditions are dif\n-0000f0a0: 6665 7265 6e74 2c20 7772 6974 6520 746f ferent, write to\n-0000f0b0: 2074 6865 0a20 2020 2020 6175 7468 6f72 the. author\n-0000f0c0: 2074 6f20 6173 6b20 666f 7220 7065 726d to ask for perm\n-0000f0d0: 6973 7369 6f6e 2e20 2046 6f72 2073 6f66 ission. For sof\n-0000f0e0: 7477 6172 6520 7768 6963 6820 6973 2063 tware which is c\n-0000f0f0: 6f70 7972 6967 6874 6564 2062 790a 2020 opyrighted by. \n-0000f100: 2020 2074 6865 2046 7265 6520 536f 6674 the Free Soft\n-0000f110: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation,\n-0000f120: 2077 7269 7465 2074 6f20 7468 6520 4672 write to the Fr\n-0000f130: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. \n-0000f140: 2046 6f75 6e64 6174 696f 6e3b 2077 6520 Foundation; we \n-0000f150: 736f 6d65 7469 6d65 7320 6d61 6b65 2065 sometimes make e\n-0000f160: 7863 6570 7469 6f6e 7320 666f 7220 7468 xceptions for th\n-0000f170: 6973 2e20 204f 7572 2064 6563 6973 696f is. Our decisio\n-0000f180: 6e0a 2020 2020 2077 696c 6c20 6265 2067 n. will be g\n-0000f190: 7569 6465 6420 6279 2074 6865 2074 776f uided by the two\n-0000f1a0: 2067 6f61 6c73 206f 6620 7072 6573 6572 goals of preser\n-0000f1b0: 7669 6e67 2074 6865 2066 7265 6520 7374 ving the free st\n-0000f1c0: 6174 7573 206f 660a 2020 2020 2061 6c6c atus of. all\n-0000f1d0: 2064 6572 6976 6174 6976 6573 206f 6620 derivatives of \n-0000f1e0: 6f75 7220 6672 6565 2073 6f66 7477 6172 our free softwar\n-0000f1f0: 6520 616e 6420 6f66 2070 726f 6d6f 7469 e and of promoti\n-0000f200: 6e67 2074 6865 2073 6861 7269 6e67 0a20 ng the sharing. \n-0000f210: 2020 2020 616e 6420 7265 7573 6520 6f66 and reuse of\n-0000f220: 2073 6f66 7477 6172 6520 6765 6e65 7261 software genera\n-0000f230: 6c6c 792e 0a0a 2020 2020 2020 2020 2020 lly... \n+0000c440: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2030 ===========.. 0\n+0000c450: 2e20 5468 6973 204c 6963 656e 7365 2061 . This License a\n+0000c460: 7070 6c69 6573 2074 6f20 616e 7920 7072 pplies to any pr\n+0000c470: 6f67 7261 6d20 6f72 206f 7468 6572 2077 ogram or other w\n+0000c480: 6f72 6b20 7768 6963 6820 636f 6e74 6169 ork which contai\n+0000c490: 6e73 2061 0a20 2020 2020 6e6f 7469 6365 ns a. notice\n+0000c4a0: 2070 6c61 6365 6420 6279 2074 6865 2063 placed by the c\n+0000c4b0: 6f70 7972 6967 6874 2068 6f6c 6465 7220 opyright holder \n+0000c4c0: 7361 7969 6e67 2069 7420 6d61 7920 6265 saying it may be\n+0000c4d0: 2064 6973 7472 6962 7574 6564 0a20 2020 distributed. \n+0000c4e0: 2020 756e 6465 7220 7468 6520 7465 726d under the term\n+0000c4f0: 7320 6f66 2074 6869 7320 4765 6e65 7261 s of this Genera\n+0000c500: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n+0000c510: 2e20 2054 6865 2022 5072 6f67 7261 6d22 . The \"Program\"\n+0000c520: 2c0a 2020 2020 2062 656c 6f77 2c20 7265 ,. below, re\n+0000c530: 6665 7273 2074 6f20 616e 7920 7375 6368 fers to any such\n+0000c540: 2070 726f 6772 616d 206f 7220 776f 726b program or work\n+0000c550: 2c20 616e 6420 6120 2277 6f72 6b20 6261 , and a \"work ba\n+0000c560: 7365 6420 6f6e 2074 6865 0a20 2020 2020 sed on the. \n+0000c570: 5072 6f67 7261 6d22 206d 6561 6e73 2065 Program\" means e\n+0000c580: 6974 6865 7220 7468 6520 5072 6f67 7261 ither the Progra\n+0000c590: 6d20 6f72 2061 6e79 2064 6572 6976 6174 m or any derivat\n+0000c5a0: 6976 6520 776f 726b 2075 6e64 6572 0a20 ive work under. \n+0000c5b0: 2020 2020 636f 7079 7269 6768 7420 6c61 copyright la\n+0000c5c0: 773a 2074 6861 7420 6973 2074 6f20 7361 w: that is to sa\n+0000c5d0: 792c 2061 2077 6f72 6b20 636f 6e74 6169 y, a work contai\n+0000c5e0: 6e69 6e67 2074 6865 2050 726f 6772 616d ning the Program\n+0000c5f0: 206f 7220 610a 2020 2020 2070 6f72 7469 or a. porti\n+0000c600: 6f6e 206f 6620 6974 2c20 6569 7468 6572 on of it, either\n+0000c610: 2076 6572 6261 7469 6d20 6f72 2077 6974 verbatim or wit\n+0000c620: 6820 6d6f 6469 6669 6361 7469 6f6e 7320 h modifications \n+0000c630: 616e 642f 6f72 0a20 2020 2020 7472 616e and/or. tran\n+0000c640: 736c 6174 6564 2069 6e74 6f20 616e 6f74 slated into anot\n+0000c650: 6865 7220 6c61 6e67 7561 6765 2e20 2028 her language. (\n+0000c660: 4865 7265 696e 6166 7465 722c 2074 7261 Hereinafter, tra\n+0000c670: 6e73 6c61 7469 6f6e 2069 730a 2020 2020 nslation is. \n+0000c680: 2069 6e63 6c75 6465 6420 7769 7468 6f75 included withou\n+0000c690: 7420 6c69 6d69 7461 7469 6f6e 2069 6e20 t limitation in \n+0000c6a0: 7468 6520 7465 726d 2022 6d6f 6469 6669 the term \"modifi\n+0000c6b0: 6361 7469 6f6e 222e 2920 2045 6163 680a cation\".) Each.\n+0000c6c0: 2020 2020 206c 6963 656e 7365 6520 6973 licensee is\n+0000c6d0: 2061 6464 7265 7373 6564 2061 7320 2279 addressed as \"y\n+0000c6e0: 6f75 222e 0a0a 2020 2020 2041 6374 6976 ou\"... Activ\n+0000c6f0: 6974 6965 7320 6f74 6865 7220 7468 616e ities other than\n+0000c700: 2063 6f70 7969 6e67 2c20 6469 7374 7269 copying, distri\n+0000c710: 6275 7469 6f6e 2061 6e64 206d 6f64 6966 bution and modif\n+0000c720: 6963 6174 696f 6e20 6172 650a 2020 2020 ication are. \n+0000c730: 206e 6f74 2063 6f76 6572 6564 2062 7920 not covered by \n+0000c740: 7468 6973 204c 6963 656e 7365 3b20 7468 this License; th\n+0000c750: 6579 2061 7265 206f 7574 7369 6465 2069 ey are outside i\n+0000c760: 7473 2073 636f 7065 2e20 2054 6865 2061 ts scope. The a\n+0000c770: 6374 0a20 2020 2020 6f66 2072 756e 6e69 ct. of runni\n+0000c780: 6e67 2074 6865 2050 726f 6772 616d 2069 ng the Program i\n+0000c790: 7320 6e6f 7420 7265 7374 7269 6374 6564 s not restricted\n+0000c7a0: 2c20 616e 6420 7468 6520 6f75 7470 7574 , and the output\n+0000c7b0: 2066 726f 6d20 7468 650a 2020 2020 2050 from the. P\n+0000c7c0: 726f 6772 616d 2069 7320 636f 7665 7265 rogram is covere\n+0000c7d0: 6420 6f6e 6c79 2069 6620 6974 7320 636f d only if its co\n+0000c7e0: 6e74 656e 7473 2063 6f6e 7374 6974 7574 ntents constitut\n+0000c7f0: 6520 6120 776f 726b 2062 6173 6564 206f e a work based o\n+0000c800: 6e0a 2020 2020 2074 6865 2050 726f 6772 n. the Progr\n+0000c810: 616d 2028 696e 6465 7065 6e64 656e 7420 am (independent \n+0000c820: 6f66 2068 6176 696e 6720 6265 656e 206d of having been m\n+0000c830: 6164 6520 6279 2072 756e 6e69 6e67 2074 ade by running t\n+0000c840: 6865 0a20 2020 2020 5072 6f67 7261 6d29 he. Program)\n+0000c850: 2e20 2057 6865 7468 6572 2074 6861 7420 . Whether that \n+0000c860: 6973 2074 7275 6520 6465 7065 6e64 7320 is true depends \n+0000c870: 6f6e 2077 6861 7420 7468 6520 5072 6f67 on what the Prog\n+0000c880: 7261 6d20 646f 6573 2e0a 0a20 2031 2e20 ram does... 1. \n+0000c890: 596f 7520 6d61 7920 636f 7079 2061 6e64 You may copy and\n+0000c8a0: 2064 6973 7472 6962 7574 6520 7665 7262 distribute verb\n+0000c8b0: 6174 696d 2063 6f70 6965 7320 6f66 2074 atim copies of t\n+0000c8c0: 6865 2050 726f 6772 616d 2773 2073 6f75 he Program's sou\n+0000c8d0: 7263 650a 2020 2020 2063 6f64 6520 6173 rce. code as\n+0000c8e0: 2079 6f75 2072 6563 6569 7665 2069 742c you receive it,\n+0000c8f0: 2069 6e20 616e 7920 6d65 6469 756d 2c20 in any medium, \n+0000c900: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo\n+0000c910: 750a 2020 2020 2063 6f6e 7370 6963 756f u. conspicuo\n+0000c920: 7573 6c79 2061 6e64 2061 7070 726f 7072 usly and appropr\n+0000c930: 6961 7465 6c79 2070 7562 6c69 7368 206f iately publish o\n+0000c940: 6e20 6561 6368 2063 6f70 7920 616e 2061 n each copy an a\n+0000c950: 7070 726f 7072 6961 7465 0a20 2020 2020 ppropriate. \n+0000c960: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n+0000c970: 2061 6e64 2064 6973 636c 6169 6d65 7220 and disclaimer \n+0000c980: 6f66 2077 6172 7261 6e74 793b 206b 6565 of warranty; kee\n+0000c990: 7020 696e 7461 6374 2061 6c6c 2074 6865 p intact all the\n+0000c9a0: 0a20 2020 2020 6e6f 7469 6365 7320 7468 . notices th\n+0000c9b0: 6174 2072 6566 6572 2074 6f20 7468 6973 at refer to this\n+0000c9c0: 204c 6963 656e 7365 2061 6e64 2074 6f20 License and to \n+0000c9d0: 7468 6520 6162 7365 6e63 6520 6f66 2061 the absence of a\n+0000c9e0: 6e79 0a20 2020 2020 7761 7272 616e 7479 ny. warranty\n+0000c9f0: 3b20 616e 6420 6769 7665 2061 6e79 206f ; and give any o\n+0000ca00: 7468 6572 2072 6563 6970 6965 6e74 7320 ther recipients \n+0000ca10: 6f66 2074 6865 2050 726f 6772 616d 2061 of the Program a\n+0000ca20: 2063 6f70 7920 6f66 0a20 2020 2020 7468 copy of. th\n+0000ca30: 6973 204c 6963 656e 7365 2061 6c6f 6e67 is License along\n+0000ca40: 2077 6974 6820 7468 6520 5072 6f67 7261 with the Progra\n+0000ca50: 6d2e 0a0a 2020 2020 2059 6f75 206d 6179 m... You may\n+0000ca60: 2063 6861 7267 6520 6120 6665 6520 666f charge a fee fo\n+0000ca70: 7220 7468 6520 7068 7973 6963 616c 2061 r the physical a\n+0000ca80: 6374 206f 6620 7472 616e 7366 6572 7269 ct of transferri\n+0000ca90: 6e67 2061 2063 6f70 792c 0a20 2020 2020 ng a copy,. \n+0000caa0: 616e 6420 796f 7520 6d61 7920 6174 2079 and you may at y\n+0000cab0: 6f75 7220 6f70 7469 6f6e 206f 6666 6572 our option offer\n+0000cac0: 2077 6172 7261 6e74 7920 7072 6f74 6563 warranty protec\n+0000cad0: 7469 6f6e 2069 6e20 6578 6368 616e 6765 tion in exchange\n+0000cae0: 0a20 2020 2020 666f 7220 6120 6665 652e . for a fee.\n+0000caf0: 0a0a 2020 322e 2059 6f75 206d 6179 206d .. 2. You may m\n+0000cb00: 6f64 6966 7920 796f 7572 2063 6f70 7920 odify your copy \n+0000cb10: 6f72 2063 6f70 6965 7320 6f66 2074 6865 or copies of the\n+0000cb20: 2050 726f 6772 616d 206f 7220 616e 7920 Program or any \n+0000cb30: 706f 7274 696f 6e20 6f66 0a20 2020 2020 portion of. \n+0000cb40: 6974 2c20 7468 7573 2066 6f72 6d69 6e67 it, thus forming\n+0000cb50: 2061 2077 6f72 6b20 6261 7365 6420 6f6e a work based on\n+0000cb60: 2074 6865 2050 726f 6772 616d 2c20 616e the Program, an\n+0000cb70: 6420 636f 7079 2061 6e64 0a20 2020 2020 d copy and. \n+0000cb80: 6469 7374 7269 6275 7465 2073 7563 6820 distribute such \n+0000cb90: 6d6f 6469 6669 6361 7469 6f6e 7320 6f72 modifications or\n+0000cba0: 2077 6f72 6b20 756e 6465 7220 7468 6520 work under the \n+0000cbb0: 7465 726d 7320 6f66 2053 6563 7469 6f6e terms of Section\n+0000cbc0: 2031 0a20 2020 2020 6162 6f76 652c 2070 1. above, p\n+0000cbd0: 726f 7669 6465 6420 7468 6174 2079 6f75 rovided that you\n+0000cbe0: 2061 6c73 6f20 6d65 6574 2061 6c6c 206f also meet all o\n+0000cbf0: 6620 7468 6573 6520 636f 6e64 6974 696f f these conditio\n+0000cc00: 6e73 3a0a 0a20 2020 2020 2020 612e 2059 ns:.. a. Y\n+0000cc10: 6f75 206d 7573 7420 6361 7573 6520 7468 ou must cause th\n+0000cc20: 6520 6d6f 6469 6669 6564 2066 696c 6573 e modified files\n+0000cc30: 2074 6f20 6361 7272 7920 7072 6f6d 696e to carry promin\n+0000cc40: 656e 7420 6e6f 7469 6365 730a 2020 2020 ent notices. \n+0000cc50: 2020 2020 2020 7374 6174 696e 6720 7468 stating th\n+0000cc60: 6174 2079 6f75 2063 6861 6e67 6564 2074 at you changed t\n+0000cc70: 6865 2066 696c 6573 2061 6e64 2074 6865 he files and the\n+0000cc80: 2064 6174 6520 6f66 2061 6e79 2063 6861 date of any cha\n+0000cc90: 6e67 652e 0a0a 2020 2020 2020 2062 2e20 nge... b. \n+0000cca0: 596f 7520 6d75 7374 2063 6175 7365 2061 You must cause a\n+0000ccb0: 6e79 2077 6f72 6b20 7468 6174 2079 6f75 ny work that you\n+0000ccc0: 2064 6973 7472 6962 7574 6520 6f72 2070 distribute or p\n+0000ccd0: 7562 6c69 7368 2c20 7468 6174 0a20 2020 ublish, that. \n+0000cce0: 2020 2020 2020 2069 6e20 7768 6f6c 6520 in whole \n+0000ccf0: 6f72 2069 6e20 7061 7274 2063 6f6e 7461 or in part conta\n+0000cd00: 696e 7320 6f72 2069 7320 6465 7269 7665 ins or is derive\n+0000cd10: 6420 6672 6f6d 2074 6865 2050 726f 6772 d from the Progr\n+0000cd20: 616d 206f 720a 2020 2020 2020 2020 2020 am or. \n+0000cd30: 616e 7920 7061 7274 2074 6865 7265 6f66 any part thereof\n+0000cd40: 2c20 746f 2062 6520 6c69 6365 6e73 6564 , to be licensed\n+0000cd50: 2061 7320 6120 7768 6f6c 6520 6174 206e as a whole at n\n+0000cd60: 6f20 6368 6172 6765 2074 6f0a 2020 2020 o charge to. \n+0000cd70: 2020 2020 2020 616c 6c20 7468 6972 6420 all third \n+0000cd80: 7061 7274 6965 7320 756e 6465 7220 7468 parties under th\n+0000cd90: 6520 7465 726d 7320 6f66 2074 6869 7320 e terms of this \n+0000cda0: 4c69 6365 6e73 652e 0a0a 2020 2020 2020 License... \n+0000cdb0: 2063 2e20 4966 2074 6865 206d 6f64 6966 c. If the modif\n+0000cdc0: 6965 6420 7072 6f67 7261 6d20 6e6f 726d ied program norm\n+0000cdd0: 616c 6c79 2072 6561 6473 2063 6f6d 6d61 ally reads comma\n+0000cde0: 6e64 7320 696e 7465 7261 6374 6976 656c nds interactivel\n+0000cdf0: 790a 2020 2020 2020 2020 2020 7768 656e y. when\n+0000ce00: 2072 756e 2c20 796f 7520 6d75 7374 2063 run, you must c\n+0000ce10: 6175 7365 2069 742c 2077 6865 6e20 7374 ause it, when st\n+0000ce20: 6172 7465 6420 7275 6e6e 696e 6720 666f arted running fo\n+0000ce30: 7220 7375 6368 0a20 2020 2020 2020 2020 r such. \n+0000ce40: 2069 6e74 6572 6163 7469 7665 2075 7365 interactive use\n+0000ce50: 2069 6e20 7468 6520 6d6f 7374 206f 7264 in the most ord\n+0000ce60: 696e 6172 7920 7761 792c 2074 6f20 7072 inary way, to pr\n+0000ce70: 696e 7420 6f72 2064 6973 706c 6179 0a20 int or display. \n+0000ce80: 2020 2020 2020 2020 2061 6e20 616e 6e6f an anno\n+0000ce90: 756e 6365 6d65 6e74 2069 6e63 6c75 6469 uncement includi\n+0000cea0: 6e67 2061 6e20 6170 7072 6f70 7269 6174 ng an appropriat\n+0000ceb0: 6520 636f 7079 7269 6768 7420 6e6f 7469 e copyright noti\n+0000cec0: 6365 2061 6e64 0a20 2020 2020 2020 2020 ce and. \n+0000ced0: 2061 206e 6f74 6963 6520 7468 6174 2074 a notice that t\n+0000cee0: 6865 7265 2069 7320 6e6f 2077 6172 7261 here is no warra\n+0000cef0: 6e74 7920 286f 7220 656c 7365 2c20 7361 nty (or else, sa\n+0000cf00: 7969 6e67 2074 6861 7420 796f 750a 2020 ying that you. \n+0000cf10: 2020 2020 2020 2020 7072 6f76 6964 6520 provide \n+0000cf20: 6120 7761 7272 616e 7479 2920 616e 6420 a warranty) and \n+0000cf30: 7468 6174 2075 7365 7273 206d 6179 2072 that users may r\n+0000cf40: 6564 6973 7472 6962 7574 6520 7468 650a edistribute the.\n+0000cf50: 2020 2020 2020 2020 2020 7072 6f67 7261 progra\n+0000cf60: 6d20 756e 6465 7220 7468 6573 6520 636f m under these co\n+0000cf70: 6e64 6974 696f 6e73 2c20 616e 6420 7465 nditions, and te\n+0000cf80: 6c6c 696e 6720 7468 6520 7573 6572 2068 lling the user h\n+0000cf90: 6f77 2074 6f0a 2020 2020 2020 2020 2020 ow to. \n+0000cfa0: 7669 6577 2061 2063 6f70 7920 6f66 2074 view a copy of t\n+0000cfb0: 6869 7320 4c69 6365 6e73 652e 2020 2845 his License. (E\n+0000cfc0: 7863 6570 7469 6f6e 3a20 6966 2074 6865 xception: if the\n+0000cfd0: 2050 726f 6772 616d 0a20 2020 2020 2020 Program. \n+0000cfe0: 2020 2069 7473 656c 6620 6973 2069 6e74 itself is int\n+0000cff0: 6572 6163 7469 7665 2062 7574 2064 6f65 eractive but doe\n+0000d000: 7320 6e6f 7420 6e6f 726d 616c 6c79 2070 s not normally p\n+0000d010: 7269 6e74 2073 7563 6820 616e 0a20 2020 rint such an. \n+0000d020: 2020 2020 2020 2061 6e6e 6f75 6e63 656d announcem\n+0000d030: 656e 742c 2079 6f75 7220 776f 726b 2062 ent, your work b\n+0000d040: 6173 6564 206f 6e20 7468 6520 5072 6f67 ased on the Prog\n+0000d050: 7261 6d20 6973 206e 6f74 2072 6571 7569 ram is not requi\n+0000d060: 7265 640a 2020 2020 2020 2020 2020 746f red. to\n+0000d070: 2070 7269 6e74 2061 6e20 616e 6e6f 756e print an announ\n+0000d080: 6365 6d65 6e74 2e29 0a0a 2020 2020 2054 cement.).. T\n+0000d090: 6865 7365 2072 6571 7569 7265 6d65 6e74 hese requirement\n+0000d0a0: 7320 6170 706c 7920 746f 2074 6865 206d s apply to the m\n+0000d0b0: 6f64 6966 6965 6420 776f 726b 2061 7320 odified work as \n+0000d0c0: 6120 7768 6f6c 652e 2020 4966 0a20 2020 a whole. If. \n+0000d0d0: 2020 6964 656e 7469 6669 6162 6c65 2073 identifiable s\n+0000d0e0: 6563 7469 6f6e 7320 6f66 2074 6861 7420 ections of that \n+0000d0f0: 776f 726b 2061 7265 206e 6f74 2064 6572 work are not der\n+0000d100: 6976 6564 2066 726f 6d20 7468 650a 2020 ived from the. \n+0000d110: 2020 2050 726f 6772 616d 2c20 616e 6420 Program, and \n+0000d120: 6361 6e20 6265 2072 6561 736f 6e61 626c can be reasonabl\n+0000d130: 7920 636f 6e73 6964 6572 6564 2069 6e64 y considered ind\n+0000d140: 6570 656e 6465 6e74 2061 6e64 2073 6570 ependent and sep\n+0000d150: 6172 6174 650a 2020 2020 2077 6f72 6b73 arate. works\n+0000d160: 2069 6e20 7468 656d 7365 6c76 6573 2c20 in themselves, \n+0000d170: 7468 656e 2074 6869 7320 4c69 6365 6e73 then this Licens\n+0000d180: 652c 2061 6e64 2069 7473 2074 6572 6d73 e, and its terms\n+0000d190: 2c20 646f 206e 6f74 2061 7070 6c79 0a20 , do not apply. \n+0000d1a0: 2020 2020 746f 2074 686f 7365 2073 6563 to those sec\n+0000d1b0: 7469 6f6e 7320 7768 656e 2079 6f75 2064 tions when you d\n+0000d1c0: 6973 7472 6962 7574 6520 7468 656d 2061 istribute them a\n+0000d1d0: 7320 7365 7061 7261 7465 2077 6f72 6b73 s separate works\n+0000d1e0: 2e20 2042 7574 0a20 2020 2020 7768 656e . But. when\n+0000d1f0: 2079 6f75 2064 6973 7472 6962 7574 6520 you distribute \n+0000d200: 7468 6520 7361 6d65 2073 6563 7469 6f6e the same section\n+0000d210: 7320 6173 2070 6172 7420 6f66 2061 2077 s as part of a w\n+0000d220: 686f 6c65 2077 6869 6368 2069 7320 610a hole which is a.\n+0000d230: 2020 2020 2077 6f72 6b20 6261 7365 6420 work based \n+0000d240: 6f6e 2074 6865 2050 726f 6772 616d 2c20 on the Program, \n+0000d250: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+0000d260: 206f 6620 7468 6520 7768 6f6c 6520 6d75 of the whole mu\n+0000d270: 7374 2062 6520 6f6e 0a20 2020 2020 7468 st be on. th\n+0000d280: 6520 7465 726d 7320 6f66 2074 6869 7320 e terms of this \n+0000d290: 4c69 6365 6e73 652c 2077 686f 7365 2070 License, whose p\n+0000d2a0: 6572 6d69 7373 696f 6e73 2066 6f72 206f ermissions for o\n+0000d2b0: 7468 6572 206c 6963 656e 7365 6573 0a20 ther licensees. \n+0000d2c0: 2020 2020 6578 7465 6e64 2074 6f20 7468 extend to th\n+0000d2d0: 6520 656e 7469 7265 2077 686f 6c65 2c20 e entire whole, \n+0000d2e0: 616e 6420 7468 7573 2074 6f20 6561 6368 and thus to each\n+0000d2f0: 2061 6e64 2065 7665 7279 2070 6172 740a and every part.\n+0000d300: 2020 2020 2072 6567 6172 646c 6573 7320 regardless \n+0000d310: 6f66 2077 686f 2077 726f 7465 2069 742e of who wrote it.\n+0000d320: 0a0a 2020 2020 2054 6875 732c 2069 7420 .. Thus, it \n+0000d330: 6973 206e 6f74 2074 6865 2069 6e74 656e is not the inten\n+0000d340: 7420 6f66 2074 6869 7320 7365 6374 696f t of this sectio\n+0000d350: 6e20 746f 2063 6c61 696d 2072 6967 6874 n to claim right\n+0000d360: 7320 6f72 0a20 2020 2020 636f 6e74 6573 s or. contes\n+0000d370: 7420 796f 7572 2072 6967 6874 7320 746f t your rights to\n+0000d380: 2077 6f72 6b20 7772 6974 7465 6e20 656e work written en\n+0000d390: 7469 7265 6c79 2062 7920 796f 753b 2072 tirely by you; r\n+0000d3a0: 6174 6865 722c 2074 6865 0a20 2020 2020 ather, the. \n+0000d3b0: 696e 7465 6e74 2069 7320 746f 2065 7865 intent is to exe\n+0000d3c0: 7263 6973 6520 7468 6520 7269 6768 7420 rcise the right \n+0000d3d0: 746f 2063 6f6e 7472 6f6c 2074 6865 2064 to control the d\n+0000d3e0: 6973 7472 6962 7574 696f 6e20 6f66 0a20 istribution of. \n+0000d3f0: 2020 2020 6465 7269 7661 7469 7665 206f derivative o\n+0000d400: 7220 636f 6c6c 6563 7469 7665 2077 6f72 r collective wor\n+0000d410: 6b73 2062 6173 6564 206f 6e20 7468 6520 ks based on the \n+0000d420: 5072 6f67 7261 6d2e 0a0a 2020 2020 2049 Program... I\n+0000d430: 6e20 6164 6469 7469 6f6e 2c20 6d65 7265 n addition, mere\n+0000d440: 2061 6767 7265 6761 7469 6f6e 206f 6620 aggregation of \n+0000d450: 616e 6f74 6865 7220 776f 726b 206e 6f74 another work not\n+0000d460: 2062 6173 6564 206f 6e20 7468 650a 2020 based on the. \n+0000d470: 2020 2050 726f 6772 616d 2077 6974 6820 Program with \n+0000d480: 7468 6520 5072 6f67 7261 6d20 286f 7220 the Program (or \n+0000d490: 7769 7468 2061 2077 6f72 6b20 6261 7365 with a work base\n+0000d4a0: 6420 6f6e 2074 6865 2050 726f 6772 616d d on the Program\n+0000d4b0: 2920 6f6e 2061 0a20 2020 2020 766f 6c75 ) on a. volu\n+0000d4c0: 6d65 206f 6620 6120 7374 6f72 6167 6520 me of a storage \n+0000d4d0: 6f72 2064 6973 7472 6962 7574 696f 6e20 or distribution \n+0000d4e0: 6d65 6469 756d 2064 6f65 7320 6e6f 7420 medium does not \n+0000d4f0: 6272 696e 6720 7468 6520 6f74 6865 720a bring the other.\n+0000d500: 2020 2020 2077 6f72 6b20 756e 6465 7220 work under \n+0000d510: 7468 6520 7363 6f70 6520 6f66 2074 6869 the scope of thi\n+0000d520: 7320 4c69 6365 6e73 652e 0a0a 2020 332e s License... 3.\n+0000d530: 2059 6f75 206d 6179 2063 6f70 7920 616e You may copy an\n+0000d540: 6420 6469 7374 7269 6275 7465 2074 6865 d distribute the\n+0000d550: 2050 726f 6772 616d 2028 6f72 2061 2077 Program (or a w\n+0000d560: 6f72 6b20 6261 7365 6420 6f6e 2069 742c ork based on it,\n+0000d570: 0a20 2020 2020 756e 6465 7220 5365 6374 . under Sect\n+0000d580: 696f 6e20 3229 2069 6e20 6f62 6a65 6374 ion 2) in object\n+0000d590: 2063 6f64 6520 6f72 2065 7865 6375 7461 code or executa\n+0000d5a0: 626c 6520 666f 726d 2075 6e64 6572 2074 ble form under t\n+0000d5b0: 6865 2074 6572 6d73 0a20 2020 2020 6f66 he terms. of\n+0000d5c0: 2053 6563 7469 6f6e 7320 3120 616e 6420 Sections 1 and \n+0000d5d0: 3220 6162 6f76 6520 7072 6f76 6964 6564 2 above provided\n+0000d5e0: 2074 6861 7420 796f 7520 616c 736f 2064 that you also d\n+0000d5f0: 6f20 6f6e 6520 6f66 2074 6865 0a20 2020 o one of the. \n+0000d600: 2020 666f 6c6c 6f77 696e 673a 0a0a 2020 following:.. \n+0000d610: 2020 2020 2061 2e20 4163 636f 6d70 616e a. Accompan\n+0000d620: 7920 6974 2077 6974 6820 7468 6520 636f y it with the co\n+0000d630: 6d70 6c65 7465 2063 6f72 7265 7370 6f6e mplete correspon\n+0000d640: 6469 6e67 206d 6163 6869 6e65 2d72 6561 ding machine-rea\n+0000d650: 6461 626c 650a 2020 2020 2020 2020 2020 dable. \n+0000d660: 736f 7572 6365 2063 6f64 652c 2077 6869 source code, whi\n+0000d670: 6368 206d 7573 7420 6265 2064 6973 7472 ch must be distr\n+0000d680: 6962 7574 6564 2075 6e64 6572 2074 6865 ibuted under the\n+0000d690: 2074 6572 6d73 206f 660a 2020 2020 2020 terms of. \n+0000d6a0: 2020 2020 5365 6374 696f 6e73 2031 2061 Sections 1 a\n+0000d6b0: 6e64 2032 2061 626f 7665 206f 6e20 6120 nd 2 above on a \n+0000d6c0: 6d65 6469 756d 2063 7573 746f 6d61 7269 medium customari\n+0000d6d0: 6c79 2075 7365 6420 666f 720a 2020 2020 ly used for. \n+0000d6e0: 2020 2020 2020 736f 6674 7761 7265 2069 software i\n+0000d6f0: 6e74 6572 6368 616e 6765 3b20 6f72 2c0a nterchange; or,.\n+0000d700: 0a20 2020 2020 2020 622e 2041 6363 6f6d . b. Accom\n+0000d710: 7061 6e79 2069 7420 7769 7468 2061 2077 pany it with a w\n+0000d720: 7269 7474 656e 206f 6666 6572 2c20 7661 ritten offer, va\n+0000d730: 6c69 6420 666f 7220 6174 206c 6561 7374 lid for at least\n+0000d740: 2074 6872 6565 0a20 2020 2020 2020 2020 three. \n+0000d750: 2079 6561 7273 2c20 746f 2067 6976 6520 years, to give \n+0000d760: 616e 7920 7468 6972 6420 7061 7274 792c any third party,\n+0000d770: 2066 6f72 2061 2063 6861 7267 6520 6e6f for a charge no\n+0000d780: 206d 6f72 6520 7468 616e 2079 6f75 720a more than your.\n+0000d790: 2020 2020 2020 2020 2020 636f 7374 206f cost o\n+0000d7a0: 6620 7068 7973 6963 616c 6c79 2070 6572 f physically per\n+0000d7b0: 666f 726d 696e 6720 736f 7572 6365 2064 forming source d\n+0000d7c0: 6973 7472 6962 7574 696f 6e2c 2061 2063 istribution, a c\n+0000d7d0: 6f6d 706c 6574 650a 2020 2020 2020 2020 omplete. \n+0000d7e0: 2020 6d61 6368 696e 652d 7265 6164 6162 machine-readab\n+0000d7f0: 6c65 2063 6f70 7920 6f66 2074 6865 2063 le copy of the c\n+0000d800: 6f72 7265 7370 6f6e 6469 6e67 2073 6f75 orresponding sou\n+0000d810: 7263 6520 636f 6465 2c20 746f 2062 650a rce code, to be.\n+0000d820: 2020 2020 2020 2020 2020 6469 7374 7269 distri\n+0000d830: 6275 7465 6420 756e 6465 7220 7468 6520 buted under the \n+0000d840: 7465 726d 7320 6f66 2053 6563 7469 6f6e terms of Section\n+0000d850: 7320 3120 616e 6420 3220 6162 6f76 6520 s 1 and 2 above \n+0000d860: 6f6e 2061 0a20 2020 2020 2020 2020 206d on a. m\n+0000d870: 6564 6975 6d20 6375 7374 6f6d 6172 696c edium customaril\n+0000d880: 7920 7573 6564 2066 6f72 2073 6f66 7477 y used for softw\n+0000d890: 6172 6520 696e 7465 7263 6861 6e67 653b are interchange;\n+0000d8a0: 206f 722c 0a0a 2020 2020 2020 2063 2e20 or,.. c. \n+0000d8b0: 4163 636f 6d70 616e 7920 6974 2077 6974 Accompany it wit\n+0000d8c0: 6820 7468 6520 696e 666f 726d 6174 696f h the informatio\n+0000d8d0: 6e20 796f 7520 7265 6365 6976 6564 2061 n you received a\n+0000d8e0: 7320 746f 2074 6865 206f 6666 6572 0a20 s to the offer. \n+0000d8f0: 2020 2020 2020 2020 2074 6f20 6469 7374 to dist\n+0000d900: 7269 6275 7465 2063 6f72 7265 7370 6f6e ribute correspon\n+0000d910: 6469 6e67 2073 6f75 7263 6520 636f 6465 ding source code\n+0000d920: 2e20 2028 5468 6973 2061 6c74 6572 6e61 . (This alterna\n+0000d930: 7469 7665 2069 730a 2020 2020 2020 2020 tive is. \n+0000d940: 2020 616c 6c6f 7765 6420 6f6e 6c79 2066 allowed only f\n+0000d950: 6f72 206e 6f6e 636f 6d6d 6572 6369 616c or noncommercial\n+0000d960: 2064 6973 7472 6962 7574 696f 6e20 616e distribution an\n+0000d970: 6420 6f6e 6c79 2069 6620 796f 750a 2020 d only if you. \n+0000d980: 2020 2020 2020 2020 7265 6365 6976 6564 received\n+0000d990: 2074 6865 2070 726f 6772 616d 2069 6e20 the program in \n+0000d9a0: 6f62 6a65 6374 2063 6f64 6520 6f72 2065 object code or e\n+0000d9b0: 7865 6375 7461 626c 6520 666f 726d 2077 xecutable form w\n+0000d9c0: 6974 680a 2020 2020 2020 2020 2020 7375 ith. su\n+0000d9d0: 6368 2061 6e20 6f66 6665 722c 2069 6e20 ch an offer, in \n+0000d9e0: 6163 636f 7264 2077 6974 6820 5375 6273 accord with Subs\n+0000d9f0: 6563 7469 6f6e 2062 2061 626f 7665 2e29 ection b above.)\n+0000da00: 0a0a 2020 2020 2054 6865 2073 6f75 7263 .. The sourc\n+0000da10: 6520 636f 6465 2066 6f72 2061 2077 6f72 e code for a wor\n+0000da20: 6b20 6d65 616e 7320 7468 6520 7072 6566 k means the pref\n+0000da30: 6572 7265 6420 666f 726d 206f 6620 7468 erred form of th\n+0000da40: 6520 776f 726b 2066 6f72 0a20 2020 2020 e work for. \n+0000da50: 6d61 6b69 6e67 206d 6f64 6966 6963 6174 making modificat\n+0000da60: 696f 6e73 2074 6f20 6974 2e20 2046 6f72 ions to it. For\n+0000da70: 2061 6e20 6578 6563 7574 6162 6c65 2077 an executable w\n+0000da80: 6f72 6b2c 2063 6f6d 706c 6574 650a 2020 ork, complete. \n+0000da90: 2020 2073 6f75 7263 6520 636f 6465 206d source code m\n+0000daa0: 6561 6e73 2061 6c6c 2074 6865 2073 6f75 eans all the sou\n+0000dab0: 7263 6520 636f 6465 2066 6f72 2061 6c6c rce code for all\n+0000dac0: 206d 6f64 756c 6573 2069 7420 636f 6e74 modules it cont\n+0000dad0: 6169 6e73 2c0a 2020 2020 2070 6c75 7320 ains,. plus \n+0000dae0: 616e 7920 6173 736f 6369 6174 6564 2069 any associated i\n+0000daf0: 6e74 6572 6661 6365 2064 6566 696e 6974 nterface definit\n+0000db00: 696f 6e20 6669 6c65 732c 2070 6c75 7320 ion files, plus \n+0000db10: 7468 6520 7363 7269 7074 730a 2020 2020 the scripts. \n+0000db20: 2075 7365 6420 746f 2063 6f6e 7472 6f6c used to control\n+0000db30: 2063 6f6d 7069 6c61 7469 6f6e 2061 6e64 compilation and\n+0000db40: 2069 6e73 7461 6c6c 6174 696f 6e20 6f66 installation of\n+0000db50: 2074 6865 2065 7865 6375 7461 626c 652e the executable.\n+0000db60: 0a20 2020 2020 486f 7765 7665 722c 2061 . However, a\n+0000db70: 7320 6120 7370 6563 6961 6c20 6578 6365 s a special exce\n+0000db80: 7074 696f 6e2c 2074 6865 2073 6f75 7263 ption, the sourc\n+0000db90: 6520 636f 6465 2064 6973 7472 6962 7574 e code distribut\n+0000dba0: 6564 206e 6565 640a 2020 2020 206e 6f74 ed need. not\n+0000dbb0: 2069 6e63 6c75 6465 2061 6e79 7468 696e include anythin\n+0000dbc0: 6720 7468 6174 2069 7320 6e6f 726d 616c g that is normal\n+0000dbd0: 6c79 2064 6973 7472 6962 7574 6564 2028 ly distributed (\n+0000dbe0: 696e 2065 6974 6865 7220 736f 7572 6365 in either source\n+0000dbf0: 0a20 2020 2020 6f72 2062 696e 6172 7920 . or binary \n+0000dc00: 666f 726d 2920 7769 7468 2074 6865 206d form) with the m\n+0000dc10: 616a 6f72 2063 6f6d 706f 6e65 6e74 7320 ajor components \n+0000dc20: 2863 6f6d 7069 6c65 722c 206b 6572 6e65 (compiler, kerne\n+0000dc30: 6c2c 2061 6e64 2073 6f0a 2020 2020 206f l, and so. o\n+0000dc40: 6e29 206f 6620 7468 6520 6f70 6572 6174 n) of the operat\n+0000dc50: 696e 6720 7379 7374 656d 206f 6e20 7768 ing system on wh\n+0000dc60: 6963 6820 7468 6520 6578 6563 7574 6162 ich the executab\n+0000dc70: 6c65 2072 756e 732c 2075 6e6c 6573 730a le runs, unless.\n+0000dc80: 2020 2020 2074 6861 7420 636f 6d70 6f6e that compon\n+0000dc90: 656e 7420 6974 7365 6c66 2061 6363 6f6d ent itself accom\n+0000dca0: 7061 6e69 6573 2074 6865 2065 7865 6375 panies the execu\n+0000dcb0: 7461 626c 652e 0a0a 2020 2020 2049 6620 table... If \n+0000dcc0: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of \n+0000dcd0: 6578 6563 7574 6162 6c65 206f 7220 6f62 executable or ob\n+0000dce0: 6a65 6374 2063 6f64 6520 6973 206d 6164 ject code is mad\n+0000dcf0: 6520 6279 206f 6666 6572 696e 670a 2020 e by offering. \n+0000dd00: 2020 2061 6363 6573 7320 746f 2063 6f70 access to cop\n+0000dd10: 7920 6672 6f6d 2061 2064 6573 6967 6e61 y from a designa\n+0000dd20: 7465 6420 706c 6163 652c 2074 6865 6e20 ted place, then \n+0000dd30: 6f66 6665 7269 6e67 2065 7175 6976 616c offering equival\n+0000dd40: 656e 740a 2020 2020 2061 6363 6573 7320 ent. access \n+0000dd50: 746f 2063 6f70 7920 7468 6520 736f 7572 to copy the sour\n+0000dd60: 6365 2063 6f64 6520 6672 6f6d 2074 6865 ce code from the\n+0000dd70: 2073 616d 6520 706c 6163 6520 636f 756e same place coun\n+0000dd80: 7473 2061 730a 2020 2020 2064 6973 7472 ts as. distr\n+0000dd90: 6962 7574 696f 6e20 6f66 2074 6865 2073 ibution of the s\n+0000dda0: 6f75 7263 6520 636f 6465 2c20 6576 656e ource code, even\n+0000ddb0: 2074 686f 7567 6820 7468 6972 6420 7061 though third pa\n+0000ddc0: 7274 6965 7320 6172 6520 6e6f 740a 2020 rties are not. \n+0000ddd0: 2020 2063 6f6d 7065 6c6c 6564 2074 6f20 compelled to \n+0000dde0: 636f 7079 2074 6865 2073 6f75 7263 6520 copy the source \n+0000ddf0: 616c 6f6e 6720 7769 7468 2074 6865 206f along with the o\n+0000de00: 626a 6563 7420 636f 6465 2e0a 0a20 2034 bject code... 4\n+0000de10: 2e20 596f 7520 6d61 7920 6e6f 7420 636f . You may not co\n+0000de20: 7079 2c20 6d6f 6469 6679 2c20 7375 626c py, modify, subl\n+0000de30: 6963 656e 7365 2c20 6f72 2064 6973 7472 icense, or distr\n+0000de40: 6962 7574 6520 7468 6520 5072 6f67 7261 ibute the Progra\n+0000de50: 6d0a 2020 2020 2065 7863 6570 7420 6173 m. except as\n+0000de60: 2065 7870 7265 7373 6c79 2070 726f 7669 expressly provi\n+0000de70: 6465 6420 756e 6465 7220 7468 6973 204c ded under this L\n+0000de80: 6963 656e 7365 2e20 2041 6e79 2061 7474 icense. Any att\n+0000de90: 656d 7074 0a20 2020 2020 6f74 6865 7277 empt. otherw\n+0000dea0: 6973 6520 746f 2063 6f70 792c 206d 6f64 ise to copy, mod\n+0000deb0: 6966 792c 2073 7562 6c69 6365 6e73 6520 ify, sublicense \n+0000dec0: 6f72 2064 6973 7472 6962 7574 6520 7468 or distribute th\n+0000ded0: 6520 5072 6f67 7261 6d20 6973 0a20 2020 e Program is. \n+0000dee0: 2020 766f 6964 2c20 616e 6420 7769 6c6c void, and will\n+0000def0: 2061 7574 6f6d 6174 6963 616c 6c79 2074 automatically t\n+0000df00: 6572 6d69 6e61 7465 2079 6f75 7220 7269 erminate your ri\n+0000df10: 6768 7473 2075 6e64 6572 2074 6869 730a ghts under this.\n+0000df20: 2020 2020 204c 6963 656e 7365 2e20 2048 License. H\n+0000df30: 6f77 6576 6572 2c20 7061 7274 6965 7320 owever, parties \n+0000df40: 7768 6f20 6861 7665 2072 6563 6569 7665 who have receive\n+0000df50: 6420 636f 7069 6573 2c20 6f72 2072 6967 d copies, or rig\n+0000df60: 6874 732c 0a20 2020 2020 6672 6f6d 2079 hts,. from y\n+0000df70: 6f75 2075 6e64 6572 2074 6869 7320 4c69 ou under this Li\n+0000df80: 6365 6e73 6520 7769 6c6c 206e 6f74 2068 cense will not h\n+0000df90: 6176 6520 7468 6569 7220 6c69 6365 6e73 ave their licens\n+0000dfa0: 6573 2074 6572 6d69 6e61 7465 640a 2020 es terminated. \n+0000dfb0: 2020 2073 6f20 6c6f 6e67 2061 7320 7375 so long as su\n+0000dfc0: 6368 2070 6172 7469 6573 2072 656d 6169 ch parties remai\n+0000dfd0: 6e20 696e 2066 756c 6c20 636f 6d70 6c69 n in full compli\n+0000dfe0: 616e 6365 2e0a 0a20 2035 2e20 596f 7520 ance... 5. You \n+0000dff0: 6172 6520 6e6f 7420 7265 7175 6972 6564 are not required\n+0000e000: 2074 6f20 6163 6365 7074 2074 6869 7320 to accept this \n+0000e010: 4c69 6365 6e73 652c 2073 696e 6365 2079 License, since y\n+0000e020: 6f75 2068 6176 6520 6e6f 740a 2020 2020 ou have not. \n+0000e030: 2073 6967 6e65 6420 6974 2e20 2048 6f77 signed it. How\n+0000e040: 6576 6572 2c20 6e6f 7468 696e 6720 656c ever, nothing el\n+0000e050: 7365 2067 7261 6e74 7320 796f 7520 7065 se grants you pe\n+0000e060: 726d 6973 7369 6f6e 2074 6f20 6d6f 6469 rmission to modi\n+0000e070: 6679 0a20 2020 2020 6f72 2064 6973 7472 fy. or distr\n+0000e080: 6962 7574 6520 7468 6520 5072 6f67 7261 ibute the Progra\n+0000e090: 6d20 6f72 2069 7473 2064 6572 6976 6174 m or its derivat\n+0000e0a0: 6976 6520 776f 726b 732e 2020 5468 6573 ive works. Thes\n+0000e0b0: 6520 6163 7469 6f6e 730a 2020 2020 2061 e actions. a\n+0000e0c0: 7265 2070 726f 6869 6269 7465 6420 6279 re prohibited by\n+0000e0d0: 206c 6177 2069 6620 796f 7520 646f 206e law if you do n\n+0000e0e0: 6f74 2061 6363 6570 7420 7468 6973 204c ot accept this L\n+0000e0f0: 6963 656e 7365 2e0a 2020 2020 2054 6865 icense.. The\n+0000e100: 7265 666f 7265 2c20 6279 206d 6f64 6966 refore, by modif\n+0000e110: 7969 6e67 206f 7220 6469 7374 7269 6275 ying or distribu\n+0000e120: 7469 6e67 2074 6865 2050 726f 6772 616d ting the Program\n+0000e130: 2028 6f72 2061 6e79 2077 6f72 6b0a 2020 (or any work. \n+0000e140: 2020 2062 6173 6564 206f 6e20 7468 6520 based on the \n+0000e150: 5072 6f67 7261 6d29 2c20 796f 7520 696e Program), you in\n+0000e160: 6469 6361 7465 2079 6f75 7220 6163 6365 dicate your acce\n+0000e170: 7074 616e 6365 206f 6620 7468 6973 204c ptance of this L\n+0000e180: 6963 656e 7365 0a20 2020 2020 746f 2064 icense. to d\n+0000e190: 6f20 736f 2c20 616e 6420 616c 6c20 6974 o so, and all it\n+0000e1a0: 7320 7465 726d 7320 616e 6420 636f 6e64 s terms and cond\n+0000e1b0: 6974 696f 6e73 2066 6f72 2063 6f70 7969 itions for copyi\n+0000e1c0: 6e67 2c0a 2020 2020 2064 6973 7472 6962 ng,. distrib\n+0000e1d0: 7574 696e 6720 6f72 206d 6f64 6966 7969 uting or modifyi\n+0000e1e0: 6e67 2074 6865 2050 726f 6772 616d 206f ng the Program o\n+0000e1f0: 7220 776f 726b 7320 6261 7365 6420 6f6e r works based on\n+0000e200: 2069 742e 0a0a 2020 362e 2045 6163 6820 it... 6. Each \n+0000e210: 7469 6d65 2079 6f75 2072 6564 6973 7472 time you redistr\n+0000e220: 6962 7574 6520 7468 6520 5072 6f67 7261 ibute the Progra\n+0000e230: 6d20 286f 7220 616e 7920 776f 726b 2062 m (or any work b\n+0000e240: 6173 6564 206f 6e20 7468 650a 2020 2020 ased on the. \n+0000e250: 2050 726f 6772 616d 292c 2074 6865 2072 Program), the r\n+0000e260: 6563 6970 6965 6e74 2061 7574 6f6d 6174 ecipient automat\n+0000e270: 6963 616c 6c79 2072 6563 6569 7665 7320 ically receives \n+0000e280: 6120 6c69 6365 6e73 6520 6672 6f6d 2074 a license from t\n+0000e290: 6865 0a20 2020 2020 6f72 6967 696e 616c he. original\n+0000e2a0: 206c 6963 656e 736f 7220 746f 2063 6f70 licensor to cop\n+0000e2b0: 792c 2064 6973 7472 6962 7574 6520 6f72 y, distribute or\n+0000e2c0: 206d 6f64 6966 7920 7468 6520 5072 6f67 modify the Prog\n+0000e2d0: 7261 6d20 7375 626a 6563 740a 2020 2020 ram subject. \n+0000e2e0: 2074 6f20 7468 6573 6520 7465 726d 7320 to these terms \n+0000e2f0: 616e 6420 636f 6e64 6974 696f 6e73 2e20 and conditions. \n+0000e300: 2059 6f75 206d 6179 206e 6f74 2069 6d70 You may not imp\n+0000e310: 6f73 6520 616e 7920 6675 7274 6865 720a ose any further.\n+0000e320: 2020 2020 2072 6573 7472 6963 7469 6f6e restriction\n+0000e330: 7320 6f6e 2074 6865 2072 6563 6970 6965 s on the recipie\n+0000e340: 6e74 7327 2065 7865 7263 6973 6520 6f66 nts' exercise of\n+0000e350: 2074 6865 2072 6967 6874 7320 6772 616e the rights gran\n+0000e360: 7465 640a 2020 2020 2068 6572 6569 6e2e ted. herein.\n+0000e370: 2020 596f 7520 6172 6520 6e6f 7420 7265 You are not re\n+0000e380: 7370 6f6e 7369 626c 6520 666f 7220 656e sponsible for en\n+0000e390: 666f 7263 696e 6720 636f 6d70 6c69 616e forcing complian\n+0000e3a0: 6365 2062 7920 7468 6972 640a 2020 2020 ce by third. \n+0000e3b0: 2070 6172 7469 6573 2074 6f20 7468 6973 parties to this\n+0000e3c0: 204c 6963 656e 7365 2e0a 0a20 2037 2e20 License... 7. \n+0000e3d0: 4966 2c20 6173 2061 2063 6f6e 7365 7175 If, as a consequ\n+0000e3e0: 656e 6365 206f 6620 6120 636f 7572 7420 ence of a court \n+0000e3f0: 6a75 6467 6d65 6e74 206f 7220 616c 6c65 judgment or alle\n+0000e400: 6761 7469 6f6e 206f 6620 7061 7465 6e74 gation of patent\n+0000e410: 0a20 2020 2020 696e 6672 696e 6765 6d65 . infringeme\n+0000e420: 6e74 206f 7220 666f 7220 616e 7920 6f74 nt or for any ot\n+0000e430: 6865 7220 7265 6173 6f6e 2028 6e6f 7420 her reason (not \n+0000e440: 6c69 6d69 7465 6420 746f 2070 6174 656e limited to paten\n+0000e450: 740a 2020 2020 2069 7373 7565 7329 2c20 t. issues), \n+0000e460: 636f 6e64 6974 696f 6e73 2061 7265 2069 conditions are i\n+0000e470: 6d70 6f73 6564 206f 6e20 796f 7520 2877 mposed on you (w\n+0000e480: 6865 7468 6572 2062 7920 636f 7572 7420 hether by court \n+0000e490: 6f72 6465 722c 0a20 2020 2020 6167 7265 order,. agre\n+0000e4a0: 656d 656e 7420 6f72 206f 7468 6572 7769 ement or otherwi\n+0000e4b0: 7365 2920 7468 6174 2063 6f6e 7472 6164 se) that contrad\n+0000e4c0: 6963 7420 7468 6520 636f 6e64 6974 696f ict the conditio\n+0000e4d0: 6e73 206f 6620 7468 6973 0a20 2020 2020 ns of this. \n+0000e4e0: 4c69 6365 6e73 652c 2074 6865 7920 646f License, they do\n+0000e4f0: 206e 6f74 2065 7863 7573 6520 796f 7520 not excuse you \n+0000e500: 6672 6f6d 2074 6865 2063 6f6e 6469 7469 from the conditi\n+0000e510: 6f6e 7320 6f66 2074 6869 730a 2020 2020 ons of this. \n+0000e520: 204c 6963 656e 7365 2e20 2049 6620 796f License. If yo\n+0000e530: 7520 6361 6e6e 6f74 2064 6973 7472 6962 u cannot distrib\n+0000e540: 7574 6520 736f 2061 7320 746f 2073 6174 ute so as to sat\n+0000e550: 6973 6679 2073 696d 756c 7461 6e65 6f75 isfy simultaneou\n+0000e560: 736c 790a 2020 2020 2079 6f75 7220 6f62 sly. your ob\n+0000e570: 6c69 6761 7469 6f6e 7320 756e 6465 7220 ligations under \n+0000e580: 7468 6973 204c 6963 656e 7365 2061 6e64 this License and\n+0000e590: 2061 6e79 206f 7468 6572 2070 6572 7469 any other perti\n+0000e5a0: 6e65 6e74 0a20 2020 2020 6f62 6c69 6761 nent. obliga\n+0000e5b0: 7469 6f6e 732c 2074 6865 6e20 6173 2061 tions, then as a\n+0000e5c0: 2063 6f6e 7365 7175 656e 6365 2079 6f75 consequence you\n+0000e5d0: 206d 6179 206e 6f74 2064 6973 7472 6962 may not distrib\n+0000e5e0: 7574 6520 7468 650a 2020 2020 2050 726f ute the. Pro\n+0000e5f0: 6772 616d 2061 7420 616c 6c2e 2020 466f gram at all. Fo\n+0000e600: 7220 6578 616d 706c 652c 2069 6620 6120 r example, if a \n+0000e610: 7061 7465 6e74 206c 6963 656e 7365 2077 patent license w\n+0000e620: 6f75 6c64 206e 6f74 2070 6572 6d69 740a ould not permit.\n+0000e630: 2020 2020 2072 6f79 616c 7479 2d66 7265 royalty-fre\n+0000e640: 6520 7265 6469 7374 7269 6275 7469 6f6e e redistribution\n+0000e650: 206f 6620 7468 6520 5072 6f67 7261 6d20 of the Program \n+0000e660: 6279 2061 6c6c 2074 686f 7365 2077 686f by all those who\n+0000e670: 2072 6563 6569 7665 0a20 2020 2020 636f receive. co\n+0000e680: 7069 6573 2064 6972 6563 746c 7920 6f72 pies directly or\n+0000e690: 2069 6e64 6972 6563 746c 7920 7468 726f indirectly thro\n+0000e6a0: 7567 6820 796f 752c 2074 6865 6e20 7468 ugh you, then th\n+0000e6b0: 6520 6f6e 6c79 2077 6179 2079 6f75 0a20 e only way you. \n+0000e6c0: 2020 2020 636f 756c 6420 7361 7469 7366 could satisf\n+0000e6d0: 7920 626f 7468 2069 7420 616e 6420 7468 y both it and th\n+0000e6e0: 6973 204c 6963 656e 7365 2077 6f75 6c64 is License would\n+0000e6f0: 2062 6520 746f 2072 6566 7261 696e 2065 be to refrain e\n+0000e700: 6e74 6972 656c 790a 2020 2020 2066 726f ntirely. fro\n+0000e710: 6d20 6469 7374 7269 6275 7469 6f6e 206f m distribution o\n+0000e720: 6620 7468 6520 5072 6f67 7261 6d2e 0a0a f the Program...\n+0000e730: 2020 2020 2049 6620 616e 7920 706f 7274 If any port\n+0000e740: 696f 6e20 6f66 2074 6869 7320 7365 6374 ion of this sect\n+0000e750: 696f 6e20 6973 2068 656c 6420 696e 7661 ion is held inva\n+0000e760: 6c69 6420 6f72 2075 6e65 6e66 6f72 6365 lid or unenforce\n+0000e770: 6162 6c65 0a20 2020 2020 756e 6465 7220 able. under \n+0000e780: 616e 7920 7061 7274 6963 756c 6172 2063 any particular c\n+0000e790: 6972 6375 6d73 7461 6e63 652c 2074 6865 ircumstance, the\n+0000e7a0: 2062 616c 616e 6365 206f 6620 7468 6520 balance of the \n+0000e7b0: 7365 6374 696f 6e20 6973 0a20 2020 2020 section is. \n+0000e7c0: 696e 7465 6e64 6564 2074 6f20 6170 706c intended to appl\n+0000e7d0: 7920 616e 6420 7468 6520 7365 6374 696f y and the sectio\n+0000e7e0: 6e20 6173 2061 2077 686f 6c65 2069 7320 n as a whole is \n+0000e7f0: 696e 7465 6e64 6564 2074 6f20 6170 706c intended to appl\n+0000e800: 790a 2020 2020 2069 6e20 6f74 6865 7220 y. in other \n+0000e810: 6369 7263 756d 7374 616e 6365 732e 0a0a circumstances...\n+0000e820: 2020 2020 2049 7420 6973 206e 6f74 2074 It is not t\n+0000e830: 6865 2070 7572 706f 7365 206f 6620 7468 he purpose of th\n+0000e840: 6973 2073 6563 7469 6f6e 2074 6f20 696e is section to in\n+0000e850: 6475 6365 2079 6f75 2074 6f20 696e 6672 duce you to infr\n+0000e860: 696e 6765 2061 6e79 0a20 2020 2020 7061 inge any. pa\n+0000e870: 7465 6e74 7320 6f72 206f 7468 6572 2070 tents or other p\n+0000e880: 726f 7065 7274 7920 7269 6768 7420 636c roperty right cl\n+0000e890: 6169 6d73 206f 7220 746f 2063 6f6e 7465 aims or to conte\n+0000e8a0: 7374 2076 616c 6964 6974 7920 6f66 0a20 st validity of. \n+0000e8b0: 2020 2020 616e 7920 7375 6368 2063 6c61 any such cla\n+0000e8c0: 696d 733b 2074 6869 7320 7365 6374 696f ims; this sectio\n+0000e8d0: 6e20 6861 7320 7468 6520 736f 6c65 2070 n has the sole p\n+0000e8e0: 7572 706f 7365 206f 6620 7072 6f74 6563 urpose of protec\n+0000e8f0: 7469 6e67 0a20 2020 2020 7468 6520 696e ting. the in\n+0000e900: 7465 6772 6974 7920 6f66 2074 6865 2066 tegrity of the f\n+0000e910: 7265 6520 736f 6674 7761 7265 2064 6973 ree software dis\n+0000e920: 7472 6962 7574 696f 6e20 7379 7374 656d tribution system\n+0000e930: 2c20 7768 6963 6820 6973 0a20 2020 2020 , which is. \n+0000e940: 696d 706c 656d 656e 7465 6420 6279 2070 implemented by p\n+0000e950: 7562 6c69 6320 6c69 6365 6e73 6520 7072 ublic license pr\n+0000e960: 6163 7469 6365 732e 2020 4d61 6e79 2070 actices. Many p\n+0000e970: 656f 706c 6520 6861 7665 206d 6164 650a eople have made.\n+0000e980: 2020 2020 2067 656e 6572 6f75 7320 636f generous co\n+0000e990: 6e74 7269 6275 7469 6f6e 7320 746f 2074 ntributions to t\n+0000e9a0: 6865 2077 6964 6520 7261 6e67 6520 6f66 he wide range of\n+0000e9b0: 2073 6f66 7477 6172 6520 6469 7374 7269 software distri\n+0000e9c0: 6275 7465 640a 2020 2020 2074 6872 6f75 buted. throu\n+0000e9d0: 6768 2074 6861 7420 7379 7374 656d 2069 gh that system i\n+0000e9e0: 6e20 7265 6c69 616e 6365 206f 6e20 636f n reliance on co\n+0000e9f0: 6e73 6973 7465 6e74 2061 7070 6c69 6361 nsistent applica\n+0000ea00: 7469 6f6e 206f 6620 7468 6174 0a20 2020 tion of that. \n+0000ea10: 2020 7379 7374 656d 3b20 6974 2069 7320 system; it is \n+0000ea20: 7570 2074 6f20 7468 6520 6175 7468 6f72 up to the author\n+0000ea30: 2f64 6f6e 6f72 2074 6f20 6465 6369 6465 /donor to decide\n+0000ea40: 2069 6620 6865 206f 7220 7368 6520 6973 if he or she is\n+0000ea50: 0a20 2020 2020 7769 6c6c 696e 6720 746f . willing to\n+0000ea60: 2064 6973 7472 6962 7574 6520 736f 6674 distribute soft\n+0000ea70: 7761 7265 2074 6872 6f75 6768 2061 6e79 ware through any\n+0000ea80: 206f 7468 6572 2073 7973 7465 6d20 616e other system an\n+0000ea90: 6420 610a 2020 2020 206c 6963 656e 7365 d a. license\n+0000eaa0: 6520 6361 6e6e 6f74 2069 6d70 6f73 6520 e cannot impose \n+0000eab0: 7468 6174 2063 686f 6963 652e 0a0a 2020 that choice... \n+0000eac0: 2020 2054 6869 7320 7365 6374 696f 6e20 This section \n+0000ead0: 6973 2069 6e74 656e 6465 6420 746f 206d is intended to m\n+0000eae0: 616b 6520 7468 6f72 6f75 6768 6c79 2063 ake thoroughly c\n+0000eaf0: 6c65 6172 2077 6861 7420 6973 2062 656c lear what is bel\n+0000eb00: 6965 7665 640a 2020 2020 2074 6f20 6265 ieved. to be\n+0000eb10: 2061 2063 6f6e 7365 7175 656e 6365 206f a consequence o\n+0000eb20: 6620 7468 6520 7265 7374 206f 6620 7468 f the rest of th\n+0000eb30: 6973 204c 6963 656e 7365 2e0a 0a20 2038 is License... 8\n+0000eb40: 2e20 4966 2074 6865 2064 6973 7472 6962 . If the distrib\n+0000eb50: 7574 696f 6e20 616e 642f 6f72 2075 7365 ution and/or use\n+0000eb60: 206f 6620 7468 6520 5072 6f67 7261 6d20 of the Program \n+0000eb70: 6973 2072 6573 7472 6963 7465 6420 696e is restricted in\n+0000eb80: 0a20 2020 2020 6365 7274 6169 6e20 636f . certain co\n+0000eb90: 756e 7472 6965 7320 6569 7468 6572 2062 untries either b\n+0000eba0: 7920 7061 7465 6e74 7320 6f72 2062 7920 y patents or by \n+0000ebb0: 636f 7079 7269 6768 7465 6420 696e 7465 copyrighted inte\n+0000ebc0: 7266 6163 6573 2c0a 2020 2020 2074 6865 rfaces,. the\n+0000ebd0: 206f 7269 6769 6e61 6c20 636f 7079 7269 original copyri\n+0000ebe0: 6768 7420 686f 6c64 6572 2077 686f 2070 ght holder who p\n+0000ebf0: 6c61 6365 7320 7468 6520 5072 6f67 7261 laces the Progra\n+0000ec00: 6d20 756e 6465 7220 7468 6973 0a20 2020 m under this. \n+0000ec10: 2020 4c69 6365 6e73 6520 6d61 7920 6164 License may ad\n+0000ec20: 6420 616e 2065 7870 6c69 6369 7420 6765 d an explicit ge\n+0000ec30: 6f67 7261 7068 6963 616c 2064 6973 7472 ographical distr\n+0000ec40: 6962 7574 696f 6e20 6c69 6d69 7461 7469 ibution limitati\n+0000ec50: 6f6e 0a20 2020 2020 6578 636c 7564 696e on. excludin\n+0000ec60: 6720 7468 6f73 6520 636f 756e 7472 6965 g those countrie\n+0000ec70: 732c 2073 6f20 7468 6174 2064 6973 7472 s, so that distr\n+0000ec80: 6962 7574 696f 6e20 6973 2070 6572 6d69 ibution is permi\n+0000ec90: 7474 6564 206f 6e6c 790a 2020 2020 2069 tted only. i\n+0000eca0: 6e20 6f72 2061 6d6f 6e67 2063 6f75 6e74 n or among count\n+0000ecb0: 7269 6573 206e 6f74 2074 6875 7320 6578 ries not thus ex\n+0000ecc0: 636c 7564 6564 2e20 2049 6e20 7375 6368 cluded. In such\n+0000ecd0: 2063 6173 652c 2074 6869 730a 2020 2020 case, this. \n+0000ece0: 204c 6963 656e 7365 2069 6e63 6f72 706f License incorpo\n+0000ecf0: 7261 7465 7320 7468 6520 6c69 6d69 7461 rates the limita\n+0000ed00: 7469 6f6e 2061 7320 6966 2077 7269 7474 tion as if writt\n+0000ed10: 656e 2069 6e20 7468 6520 626f 6479 206f en in the body o\n+0000ed20: 660a 2020 2020 2074 6869 7320 4c69 6365 f. this Lice\n+0000ed30: 6e73 652e 0a0a 2020 392e 2054 6865 2046 nse... 9. The F\n+0000ed40: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou\n+0000ed50: 6e64 6174 696f 6e20 6d61 7920 7075 626c ndation may publ\n+0000ed60: 6973 6820 7265 7669 7365 6420 616e 642f ish revised and/\n+0000ed70: 6f72 206e 6577 0a20 2020 2020 7665 7273 or new. vers\n+0000ed80: 696f 6e73 206f 6620 7468 6520 4765 6e65 ions of the Gene\n+0000ed90: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n+0000eda0: 7365 2066 726f 6d20 7469 6d65 2074 6f20 se from time to \n+0000edb0: 7469 6d65 2e20 2053 7563 6820 6e65 770a time. Such new.\n+0000edc0: 2020 2020 2076 6572 7369 6f6e 7320 7769 versions wi\n+0000edd0: 6c6c 2062 6520 7369 6d69 6c61 7220 696e ll be similar in\n+0000ede0: 2073 7069 7269 7420 746f 2074 6865 2070 spirit to the p\n+0000edf0: 7265 7365 6e74 2076 6572 7369 6f6e 2c20 resent version, \n+0000ee00: 6275 7420 6d61 790a 2020 2020 2064 6966 but may. dif\n+0000ee10: 6665 7220 696e 2064 6574 6169 6c20 746f fer in detail to\n+0000ee20: 2061 6464 7265 7373 206e 6577 2070 726f address new pro\n+0000ee30: 626c 656d 7320 6f72 2063 6f6e 6365 726e blems or concern\n+0000ee40: 732e 0a0a 2020 2020 2045 6163 6820 7665 s... Each ve\n+0000ee50: 7273 696f 6e20 6973 2067 6976 656e 2061 rsion is given a\n+0000ee60: 2064 6973 7469 6e67 7569 7368 696e 6720 distinguishing \n+0000ee70: 7665 7273 696f 6e20 6e75 6d62 6572 2e20 version number. \n+0000ee80: 2049 6620 7468 650a 2020 2020 2050 726f If the. Pro\n+0000ee90: 6772 616d 2073 7065 6369 6669 6573 2061 gram specifies a\n+0000eea0: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number \n+0000eeb0: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+0000eec0: 7768 6963 6820 6170 706c 6965 7320 746f which applies to\n+0000eed0: 0a20 2020 2020 6974 2061 6e64 2022 616e . it and \"an\n+0000eee0: 7920 6c61 7465 7220 7665 7273 696f 6e22 y later version\"\n+0000eef0: 2c20 796f 7520 6861 7665 2074 6865 206f , you have the o\n+0000ef00: 7074 696f 6e20 6f66 2066 6f6c 6c6f 7769 ption of followi\n+0000ef10: 6e67 2074 6865 0a20 2020 2020 7465 726d ng the. term\n+0000ef20: 7320 616e 6420 636f 6e64 6974 696f 6e73 s and conditions\n+0000ef30: 2065 6974 6865 7220 6f66 2074 6861 7420 either of that \n+0000ef40: 7665 7273 696f 6e20 6f72 206f 6620 616e version or of an\n+0000ef50: 7920 6c61 7465 7220 7665 7273 696f 6e0a y later version.\n+0000ef60: 2020 2020 2070 7562 6c69 7368 6564 2062 published b\n+0000ef70: 7920 7468 6520 4672 6565 2053 6f66 7477 y the Free Softw\n+0000ef80: 6172 6520 466f 756e 6461 7469 6f6e 2e20 are Foundation. \n+0000ef90: 2049 6620 7468 6520 5072 6f67 7261 6d20 If the Program \n+0000efa0: 646f 6573 206e 6f74 0a20 2020 2020 7370 does not. sp\n+0000efb0: 6563 6966 7920 6120 7665 7273 696f 6e20 ecify a version \n+0000efc0: 6e75 6d62 6572 206f 6620 7468 6973 204c number of this L\n+0000efd0: 6963 656e 7365 2c20 796f 7520 6d61 7920 icense, you may \n+0000efe0: 6368 6f6f 7365 2061 6e79 0a20 2020 2020 choose any. \n+0000eff0: 7665 7273 696f 6e20 6576 6572 2070 7562 version ever pub\n+0000f000: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr\n+0000f010: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun\n+0000f020: 6461 7469 6f6e 2e0a 0a20 2031 302e 2049 dation... 10. I\n+0000f030: 6620 796f 7520 7769 7368 2074 6f20 696e f you wish to in\n+0000f040: 636f 7270 6f72 6174 6520 7061 7274 7320 corporate parts \n+0000f050: 6f66 2074 6865 2050 726f 6772 616d 2069 of the Program i\n+0000f060: 6e74 6f20 6f74 6865 7220 6672 6565 0a20 nto other free. \n+0000f070: 2020 2020 7072 6f67 7261 6d73 2077 686f programs who\n+0000f080: 7365 2064 6973 7472 6962 7574 696f 6e20 se distribution \n+0000f090: 636f 6e64 6974 696f 6e73 2061 7265 2064 conditions are d\n+0000f0a0: 6966 6665 7265 6e74 2c20 7772 6974 6520 ifferent, write \n+0000f0b0: 746f 2074 6865 0a20 2020 2020 6175 7468 to the. auth\n+0000f0c0: 6f72 2074 6f20 6173 6b20 666f 7220 7065 or to ask for pe\n+0000f0d0: 726d 6973 7369 6f6e 2e20 2046 6f72 2073 rmission. For s\n+0000f0e0: 6f66 7477 6172 6520 7768 6963 6820 6973 oftware which is\n+0000f0f0: 2063 6f70 7972 6967 6874 6564 2062 790a copyrighted by.\n+0000f100: 2020 2020 2074 6865 2046 7265 6520 536f the Free So\n+0000f110: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n+0000f120: 6e2c 2077 7269 7465 2074 6f20 7468 6520 n, write to the \n+0000f130: 4672 6565 2053 6f66 7477 6172 650a 2020 Free Software. \n+0000f140: 2020 2046 6f75 6e64 6174 696f 6e3b 2077 Foundation; w\n+0000f150: 6520 736f 6d65 7469 6d65 7320 6d61 6b65 e sometimes make\n+0000f160: 2065 7863 6570 7469 6f6e 7320 666f 7220 exceptions for \n+0000f170: 7468 6973 2e20 204f 7572 2064 6563 6973 this. Our decis\n+0000f180: 696f 6e0a 2020 2020 2077 696c 6c20 6265 ion. will be\n+0000f190: 2067 7569 6465 6420 6279 2074 6865 2074 guided by the t\n+0000f1a0: 776f 2067 6f61 6c73 206f 6620 7072 6573 wo goals of pres\n+0000f1b0: 6572 7669 6e67 2074 6865 2066 7265 6520 erving the free \n+0000f1c0: 7374 6174 7573 206f 660a 2020 2020 2061 status of. a\n+0000f1d0: 6c6c 2064 6572 6976 6174 6976 6573 206f ll derivatives o\n+0000f1e0: 6620 6f75 7220 6672 6565 2073 6f66 7477 f our free softw\n+0000f1f0: 6172 6520 616e 6420 6f66 2070 726f 6d6f are and of promo\n+0000f200: 7469 6e67 2074 6865 2073 6861 7269 6e67 ting the sharing\n+0000f210: 0a20 2020 2020 616e 6420 7265 7573 6520 . and reuse \n+0000f220: 6f66 2073 6f66 7477 6172 6520 6765 6e65 of software gene\n+0000f230: 7261 6c6c 792e 0a0a 2020 2020 2020 2020 rally... \n 0000f240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0000f250: 2020 2020 4e4f 2057 4152 5241 4e54 590a NO WARRANTY.\n-0000f260: 0a20 2031 312e 2042 4543 4155 5345 2054 . 11. BECAUSE T\n-0000f270: 4845 2050 524f 4752 414d 2049 5320 4c49 HE PROGRAM IS LI\n-0000f280: 4345 4e53 4544 2046 5245 4520 4f46 2043 CENSED FREE OF C\n-0000f290: 4841 5247 452c 2054 4845 5245 2049 5320 HARGE, THERE IS \n-0000f2a0: 4e4f 0a20 2020 2020 5741 5252 414e 5459 NO. WARRANTY\n-0000f2b0: 2046 4f52 2054 4845 2050 524f 4752 414d FOR THE PROGRAM\n-0000f2c0: 2c20 544f 2054 4845 2045 5854 454e 5420 , TO THE EXTENT \n-0000f2d0: 5045 524d 4954 5445 4420 4259 2041 5050 PERMITTED BY APP\n-0000f2e0: 4c49 4341 424c 450a 2020 2020 204c 4157 LICABLE. LAW\n-0000f2f0: 2e20 4558 4345 5054 2057 4845 4e20 4f54 . EXCEPT WHEN OT\n-0000f300: 4845 5257 4953 4520 5354 4154 4544 2049 HERWISE STATED I\n-0000f310: 4e20 5752 4954 494e 4720 5448 4520 434f N WRITING THE CO\n-0000f320: 5059 5249 4748 5420 484f 4c44 4552 530a PYRIGHT HOLDERS.\n-0000f330: 2020 2020 2041 4e44 2f4f 5220 4f54 4845 AND/OR OTHE\n-0000f340: 5220 5041 5254 4945 5320 5052 4f56 4944 R PARTIES PROVID\n-0000f350: 4520 5448 4520 5052 4f47 5241 4d20 2241 E THE PROGRAM \"A\n-0000f360: 5320 4953 2220 5749 5448 4f55 5420 5741 S IS\" WITHOUT WA\n-0000f370: 5252 414e 5459 0a20 2020 2020 4f46 2041 RRANTY. OF A\n-0000f380: 4e59 204b 494e 442c 2045 4954 4845 5220 NY KIND, EITHER \n-0000f390: 4558 5052 4553 5345 4420 4f52 2049 4d50 EXPRESSED OR IMP\n-0000f3a0: 4c49 4544 2c20 494e 434c 5544 494e 472c LIED, INCLUDING,\n-0000f3b0: 2042 5554 204e 4f54 0a20 2020 2020 4c49 BUT NOT. LI\n-0000f3c0: 4d49 5445 4420 544f 2c20 5448 4520 494d MITED TO, THE IM\n-0000f3d0: 504c 4945 4420 5741 5252 414e 5449 4553 PLIED WARRANTIES\n-0000f3e0: 204f 4620 4d45 5243 4841 4e54 4142 494c OF MERCHANTABIL\n-0000f3f0: 4954 5920 414e 4420 4649 544e 4553 530a ITY AND FITNESS.\n-0000f400: 2020 2020 2046 4f52 2041 2050 4152 5449 FOR A PARTI\n-0000f410: 4355 4c41 5220 5055 5250 4f53 452e 2054 CULAR PURPOSE. T\n-0000f420: 4845 2045 4e54 4952 4520 5249 534b 2041 HE ENTIRE RISK A\n-0000f430: 5320 544f 2054 4845 2051 5541 4c49 5459 S TO THE QUALITY\n-0000f440: 2041 4e44 0a20 2020 2020 5045 5246 4f52 AND. PERFOR\n-0000f450: 4d41 4e43 4520 4f46 2054 4845 2050 524f MANCE OF THE PRO\n-0000f460: 4752 414d 2049 5320 5749 5448 2059 4f55 GRAM IS WITH YOU\n-0000f470: 2e20 5348 4f55 4c44 2054 4845 2050 524f . SHOULD THE PRO\n-0000f480: 4752 414d 2050 524f 5645 0a20 2020 2020 GRAM PROVE. \n-0000f490: 4445 4645 4354 4956 452c 2059 4f55 2041 DEFECTIVE, YOU A\n-0000f4a0: 5353 554d 4520 5448 4520 434f 5354 204f SSUME THE COST O\n-0000f4b0: 4620 414c 4c20 4e45 4345 5353 4152 5920 F ALL NECESSARY \n-0000f4c0: 5345 5256 4943 494e 472c 2052 4550 4149 SERVICING, REPAI\n-0000f4d0: 520a 2020 2020 204f 5220 434f 5252 4543 R. OR CORREC\n-0000f4e0: 5449 4f4e 2e0a 0a20 2031 322e 2049 4e20 TION... 12. IN \n-0000f4f0: 4e4f 2045 5645 4e54 2055 4e4c 4553 5320 NO EVENT UNLESS \n-0000f500: 5245 5155 4952 4544 2042 5920 4150 504c REQUIRED BY APPL\n-0000f510: 4943 4142 4c45 204c 4157 204f 5220 4147 ICABLE LAW OR AG\n-0000f520: 5245 4544 2054 4f20 494e 0a20 2020 2020 REED TO IN. \n-0000f530: 5752 4954 494e 4720 5749 4c4c 2041 4e59 WRITING WILL ANY\n-0000f540: 2043 4f50 5952 4947 4854 2048 4f4c 4445 COPYRIGHT HOLDE\n-0000f550: 522c 204f 5220 414e 5920 4f54 4845 5220 R, OR ANY OTHER \n-0000f560: 5041 5254 5920 5748 4f20 4d41 590a 2020 PARTY WHO MAY. \n-0000f570: 2020 204d 4f44 4946 5920 414e 442f 4f52 MODIFY AND/OR\n-0000f580: 2052 4544 4953 5452 4942 5554 4520 5448 REDISTRIBUTE TH\n-0000f590: 4520 5052 4f47 5241 4d20 4153 2050 4552 E PROGRAM AS PER\n-0000f5a0: 4d49 5454 4544 2041 424f 5645 2c20 4245 MITTED ABOVE, BE\n-0000f5b0: 0a20 2020 2020 4c49 4142 4c45 2054 4f20 . LIABLE TO \n-0000f5c0: 594f 5520 464f 5220 4441 4d41 4745 532c YOU FOR DAMAGES,\n-0000f5d0: 2049 4e43 4c55 4449 4e47 2041 4e59 2047 INCLUDING ANY G\n-0000f5e0: 454e 4552 414c 2c20 5350 4543 4941 4c2c ENERAL, SPECIAL,\n-0000f5f0: 0a20 2020 2020 494e 4349 4445 4e54 414c . INCIDENTAL\n-0000f600: 204f 5220 434f 4e53 4551 5545 4e54 4941 OR CONSEQUENTIA\n-0000f610: 4c20 4441 4d41 4745 5320 4152 4953 494e L DAMAGES ARISIN\n-0000f620: 4720 4f55 5420 4f46 2054 4845 2055 5345 G OUT OF THE USE\n-0000f630: 204f 520a 2020 2020 2049 4e41 4249 4c49 OR. INABILI\n-0000f640: 5459 2054 4f20 5553 4520 5448 4520 5052 TY TO USE THE PR\n-0000f650: 4f47 5241 4d20 2849 4e43 4c55 4449 4e47 OGRAM (INCLUDING\n-0000f660: 2042 5554 204e 4f54 204c 494d 4954 4544 BUT NOT LIMITED\n-0000f670: 2054 4f20 4c4f 5353 204f 460a 2020 2020 TO LOSS OF. \n-0000f680: 2044 4154 4120 4f52 2044 4154 4120 4245 DATA OR DATA BE\n-0000f690: 494e 4720 5245 4e44 4552 4544 2049 4e41 ING RENDERED INA\n-0000f6a0: 4343 5552 4154 4520 4f52 204c 4f53 5345 CCURATE OR LOSSE\n-0000f6b0: 5320 5355 5354 4149 4e45 4420 4259 2059 S SUSTAINED BY Y\n-0000f6c0: 4f55 0a20 2020 2020 4f52 2054 4849 5244 OU. OR THIRD\n-0000f6d0: 2050 4152 5449 4553 204f 5220 4120 4641 PARTIES OR A FA\n-0000f6e0: 494c 5552 4520 4f46 2054 4845 2050 524f ILURE OF THE PRO\n-0000f6f0: 4752 414d 2054 4f20 4f50 4552 4154 4520 GRAM TO OPERATE \n-0000f700: 5749 5448 2041 4e59 0a20 2020 2020 4f54 WITH ANY. OT\n-0000f710: 4845 5220 5052 4f47 5241 4d53 292c 2045 HER PROGRAMS), E\n-0000f720: 5645 4e20 4946 2053 5543 4820 484f 4c44 VEN IF SUCH HOLD\n-0000f730: 4552 204f 5220 4f54 4845 5220 5041 5254 ER OR OTHER PART\n-0000f740: 5920 4841 5320 4245 454e 0a20 2020 2020 Y HAS BEEN. \n-0000f750: 4144 5649 5345 4420 4f46 2054 4845 2050 ADVISED OF THE P\n-0000f760: 4f53 5349 4249 4c49 5459 204f 4620 5355 OSSIBILITY OF SU\n-0000f770: 4348 2044 414d 4147 4553 2e0a 0a20 2020 CH DAMAGES... \n+0000f250: 2020 2020 2020 4e4f 2057 4152 5241 4e54 NO WARRANT\n+0000f260: 590a 0a20 2031 312e 2042 4543 4155 5345 Y.. 11. BECAUSE\n+0000f270: 2054 4845 2050 524f 4752 414d 2049 5320 THE PROGRAM IS \n+0000f280: 4c49 4345 4e53 4544 2046 5245 4520 4f46 LICENSED FREE OF\n+0000f290: 2043 4841 5247 452c 2054 4845 5245 2049 CHARGE, THERE I\n+0000f2a0: 5320 4e4f 0a20 2020 2020 5741 5252 414e S NO. WARRAN\n+0000f2b0: 5459 2046 4f52 2054 4845 2050 524f 4752 TY FOR THE PROGR\n+0000f2c0: 414d 2c20 544f 2054 4845 2045 5854 454e AM, TO THE EXTEN\n+0000f2d0: 5420 5045 524d 4954 5445 4420 4259 2041 T PERMITTED BY A\n+0000f2e0: 5050 4c49 4341 424c 450a 2020 2020 204c PPLICABLE. L\n+0000f2f0: 4157 2e20 4558 4345 5054 2057 4845 4e20 AW. EXCEPT WHEN \n+0000f300: 4f54 4845 5257 4953 4520 5354 4154 4544 OTHERWISE STATED\n+0000f310: 2049 4e20 5752 4954 494e 4720 5448 4520 IN WRITING THE \n+0000f320: 434f 5059 5249 4748 5420 484f 4c44 4552 COPYRIGHT HOLDER\n+0000f330: 530a 2020 2020 2041 4e44 2f4f 5220 4f54 S. AND/OR OT\n+0000f340: 4845 5220 5041 5254 4945 5320 5052 4f56 HER PARTIES PROV\n+0000f350: 4944 4520 5448 4520 5052 4f47 5241 4d20 IDE THE PROGRAM \n+0000f360: 2241 5320 4953 2220 5749 5448 4f55 5420 \"AS IS\" WITHOUT \n+0000f370: 5741 5252 414e 5459 0a20 2020 2020 4f46 WARRANTY. OF\n+0000f380: 2041 4e59 204b 494e 442c 2045 4954 4845 ANY KIND, EITHE\n+0000f390: 5220 4558 5052 4553 5345 4420 4f52 2049 R EXPRESSED OR I\n+0000f3a0: 4d50 4c49 4544 2c20 494e 434c 5544 494e MPLIED, INCLUDIN\n+0000f3b0: 472c 2042 5554 204e 4f54 0a20 2020 2020 G, BUT NOT. \n+0000f3c0: 4c49 4d49 5445 4420 544f 2c20 5448 4520 LIMITED TO, THE \n+0000f3d0: 494d 504c 4945 4420 5741 5252 414e 5449 IMPLIED WARRANTI\n+0000f3e0: 4553 204f 4620 4d45 5243 4841 4e54 4142 ES OF MERCHANTAB\n+0000f3f0: 494c 4954 5920 414e 4420 4649 544e 4553 ILITY AND FITNES\n+0000f400: 530a 2020 2020 2046 4f52 2041 2050 4152 S. FOR A PAR\n+0000f410: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE.\n+0000f420: 2054 4845 2045 4e54 4952 4520 5249 534b THE ENTIRE RISK\n+0000f430: 2041 5320 544f 2054 4845 2051 5541 4c49 AS TO THE QUALI\n+0000f440: 5459 2041 4e44 0a20 2020 2020 5045 5246 TY AND. PERF\n+0000f450: 4f52 4d41 4e43 4520 4f46 2054 4845 2050 ORMANCE OF THE P\n+0000f460: 524f 4752 414d 2049 5320 5749 5448 2059 ROGRAM IS WITH Y\n+0000f470: 4f55 2e20 5348 4f55 4c44 2054 4845 2050 OU. SHOULD THE P\n+0000f480: 524f 4752 414d 2050 524f 5645 0a20 2020 ROGRAM PROVE. \n+0000f490: 2020 4445 4645 4354 4956 452c 2059 4f55 DEFECTIVE, YOU\n+0000f4a0: 2041 5353 554d 4520 5448 4520 434f 5354 ASSUME THE COST\n+0000f4b0: 204f 4620 414c 4c20 4e45 4345 5353 4152 OF ALL NECESSAR\n+0000f4c0: 5920 5345 5256 4943 494e 472c 2052 4550 Y SERVICING, REP\n+0000f4d0: 4149 520a 2020 2020 204f 5220 434f 5252 AIR. OR CORR\n+0000f4e0: 4543 5449 4f4e 2e0a 0a20 2031 322e 2049 ECTION... 12. I\n+0000f4f0: 4e20 4e4f 2045 5645 4e54 2055 4e4c 4553 N NO EVENT UNLES\n+0000f500: 5320 5245 5155 4952 4544 2042 5920 4150 S REQUIRED BY AP\n+0000f510: 504c 4943 4142 4c45 204c 4157 204f 5220 PLICABLE LAW OR \n+0000f520: 4147 5245 4544 2054 4f20 494e 0a20 2020 AGREED TO IN. \n+0000f530: 2020 5752 4954 494e 4720 5749 4c4c 2041 WRITING WILL A\n+0000f540: 4e59 2043 4f50 5952 4947 4854 2048 4f4c NY COPYRIGHT HOL\n+0000f550: 4445 522c 204f 5220 414e 5920 4f54 4845 DER, OR ANY OTHE\n+0000f560: 5220 5041 5254 5920 5748 4f20 4d41 590a R PARTY WHO MAY.\n+0000f570: 2020 2020 204d 4f44 4946 5920 414e 442f MODIFY AND/\n+0000f580: 4f52 2052 4544 4953 5452 4942 5554 4520 OR REDISTRIBUTE \n+0000f590: 5448 4520 5052 4f47 5241 4d20 4153 2050 THE PROGRAM AS P\n+0000f5a0: 4552 4d49 5454 4544 2041 424f 5645 2c20 ERMITTED ABOVE, \n+0000f5b0: 4245 0a20 2020 2020 4c49 4142 4c45 2054 BE. LIABLE T\n+0000f5c0: 4f20 594f 5520 464f 5220 4441 4d41 4745 O YOU FOR DAMAGE\n+0000f5d0: 532c 2049 4e43 4c55 4449 4e47 2041 4e59 S, INCLUDING ANY\n+0000f5e0: 2047 454e 4552 414c 2c20 5350 4543 4941 GENERAL, SPECIA\n+0000f5f0: 4c2c 0a20 2020 2020 494e 4349 4445 4e54 L,. INCIDENT\n+0000f600: 414c 204f 5220 434f 4e53 4551 5545 4e54 AL OR CONSEQUENT\n+0000f610: 4941 4c20 4441 4d41 4745 5320 4152 4953 IAL DAMAGES ARIS\n+0000f620: 494e 4720 4f55 5420 4f46 2054 4845 2055 ING OUT OF THE U\n+0000f630: 5345 204f 520a 2020 2020 2049 4e41 4249 SE OR. INABI\n+0000f640: 4c49 5459 2054 4f20 5553 4520 5448 4520 LITY TO USE THE \n+0000f650: 5052 4f47 5241 4d20 2849 4e43 4c55 4449 PROGRAM (INCLUDI\n+0000f660: 4e47 2042 5554 204e 4f54 204c 494d 4954 NG BUT NOT LIMIT\n+0000f670: 4544 2054 4f20 4c4f 5353 204f 460a 2020 ED TO LOSS OF. \n+0000f680: 2020 2044 4154 4120 4f52 2044 4154 4120 DATA OR DATA \n+0000f690: 4245 494e 4720 5245 4e44 4552 4544 2049 BEING RENDERED I\n+0000f6a0: 4e41 4343 5552 4154 4520 4f52 204c 4f53 NACCURATE OR LOS\n+0000f6b0: 5345 5320 5355 5354 4149 4e45 4420 4259 SES SUSTAINED BY\n+0000f6c0: 2059 4f55 0a20 2020 2020 4f52 2054 4849 YOU. OR THI\n+0000f6d0: 5244 2050 4152 5449 4553 204f 5220 4120 RD PARTIES OR A \n+0000f6e0: 4641 494c 5552 4520 4f46 2054 4845 2050 FAILURE OF THE P\n+0000f6f0: 524f 4752 414d 2054 4f20 4f50 4552 4154 ROGRAM TO OPERAT\n+0000f700: 4520 5749 5448 2041 4e59 0a20 2020 2020 E WITH ANY. \n+0000f710: 4f54 4845 5220 5052 4f47 5241 4d53 292c OTHER PROGRAMS),\n+0000f720: 2045 5645 4e20 4946 2053 5543 4820 484f EVEN IF SUCH HO\n+0000f730: 4c44 4552 204f 5220 4f54 4845 5220 5041 LDER OR OTHER PA\n+0000f740: 5254 5920 4841 5320 4245 454e 0a20 2020 RTY HAS BEEN. \n+0000f750: 2020 4144 5649 5345 4420 4f46 2054 4845 ADVISED OF THE\n+0000f760: 2050 4f53 5349 4249 4c49 5459 204f 4620 POSSIBILITY OF \n+0000f770: 5355 4348 2044 414d 4147 4553 2e0a 0a20 SUCH DAMAGES... \n 0000f780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0000f790: 2020 2045 4e44 204f 4620 5445 524d 5320 END OF TERMS \n-0000f7a0: 414e 4420 434f 4e44 4954 494f 4e53 0a0a AND CONDITIONS..\n-0000f7b0: 4170 7065 6e64 6978 3a20 486f 7720 746f Appendix: How to\n-0000f7c0: 2041 7070 6c79 2054 6865 7365 2054 6572 Apply These Ter\n-0000f7d0: 6d73 2074 6f20 596f 7572 204e 6577 2050 ms to Your New P\n-0000f7e0: 726f 6772 616d 730a 3d3d 3d3d 3d3d 3d3d rograms.========\n+0000f790: 2020 2020 2045 4e44 204f 4620 5445 524d END OF TERM\n+0000f7a0: 5320 414e 4420 434f 4e44 4954 494f 4e53 S AND CONDITIONS\n+0000f7b0: 0a0a 4170 7065 6e64 6978 3a20 486f 7720 ..Appendix: How \n+0000f7c0: 746f 2041 7070 6c79 2054 6865 7365 2054 to Apply These T\n+0000f7d0: 6572 6d73 2074 6f20 596f 7572 204e 6577 erms to Your New\n+0000f7e0: 2050 726f 6772 616d 730a 3d3d 3d3d 3d3d Programs.======\n 0000f7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000f800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000f810: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0000f820: 0a49 6620 796f 7520 6465 7665 6c6f 7020 .If you develop \n-0000f830: 6120 6e65 7720 7072 6f67 7261 6d2c 2061 a new program, a\n-0000f840: 6e64 2079 6f75 2077 616e 7420 6974 2074 nd you want it t\n-0000f850: 6f20 6265 206f 6620 7468 6520 6772 6561 o be of the grea\n-0000f860: 7465 7374 0a70 6f73 7369 626c 6520 7573 test.possible us\n-0000f870: 6520 746f 2074 6865 2070 7562 6c69 632c e to the public,\n-0000f880: 2074 6865 2062 6573 7420 7761 7920 746f the best way to\n-0000f890: 2061 6368 6965 7665 2074 6869 7320 6973 achieve this is\n-0000f8a0: 2074 6f20 6d61 6b65 2069 740a 6672 6565 to make it.free\n-0000f8b0: 2073 6f66 7477 6172 6520 7768 6963 6820 software which \n-0000f8c0: 6576 6572 796f 6e65 2063 616e 2072 6564 everyone can red\n-0000f8d0: 6973 7472 6962 7574 6520 616e 6420 6368 istribute and ch\n-0000f8e0: 616e 6765 2075 6e64 6572 2074 6865 7365 ange under these\n-0000f8f0: 0a74 6572 6d73 2e0a 0a20 2020 546f 2064 .terms... To d\n-0000f900: 6f20 736f 2c20 6174 7461 6368 2074 6865 o so, attach the\n-0000f910: 2066 6f6c 6c6f 7769 6e67 206e 6f74 6963 following notic\n-0000f920: 6573 2074 6f20 7468 6520 7072 6f67 7261 es to the progra\n-0000f930: 6d2e 2020 4974 2069 7320 7361 6665 7374 m. It is safest\n-0000f940: 0a74 6f20 6174 7461 6368 2074 6865 6d20 .to attach them \n-0000f950: 746f 2074 6865 2073 7461 7274 206f 6620 to the start of \n-0000f960: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file\n-0000f970: 2074 6f20 6d6f 7374 2065 6666 6563 7469 to most effecti\n-0000f980: 7665 6c79 0a63 6f6e 7665 7920 7468 6520 vely.convey the \n-0000f990: 6578 636c 7573 696f 6e20 6f66 2077 6172 exclusion of war\n-0000f9a0: 7261 6e74 793b 2061 6e64 2065 6163 6820 ranty; and each \n-0000f9b0: 6669 6c65 2073 686f 756c 6420 6861 7665 file should have\n-0000f9c0: 2061 7420 6c65 6173 7420 7468 650a 2263 at least the.\"c\n-0000f9d0: 6f70 7972 6967 6874 2220 6c69 6e65 2061 opyright\" line a\n-0000f9e0: 6e64 2061 2070 6f69 6e74 6572 2074 6f20 nd a pointer to \n-0000f9f0: 7768 6572 6520 7468 6520 6675 6c6c 206e where the full n\n-0000fa00: 6f74 6963 6520 6973 2066 6f75 6e64 2e0a otice is found..\n-0000fa10: 0a20 2020 2020 4f4e 4520 4c49 4e45 2054 . ONE LINE T\n-0000fa20: 4f20 4749 5645 2054 4845 2050 524f 4752 O GIVE THE PROGR\n-0000fa30: 414d 2753 204e 414d 4520 414e 4420 4120 AM'S NAME AND A \n-0000fa40: 4252 4945 4620 4944 4541 204f 4620 5748 BRIEF IDEA OF WH\n-0000fa50: 4154 2049 5420 444f 4553 2e0a 2020 2020 AT IT DOES.. \n-0000fa60: 2043 6f70 7972 6967 6874 2028 4329 2059 Copyright (C) Y\n-0000fa70: 5959 5920 204e 414d 4520 4f46 2041 5554 YYY NAME OF AUT\n-0000fa80: 484f 520a 0a20 2020 2020 5468 6973 2070 HOR.. This p\n-0000fa90: 726f 6772 616d 2069 7320 6672 6565 2073 rogram is free s\n-0000faa0: 6f66 7477 6172 653b 2079 6f75 2063 616e oftware; you can\n-0000fab0: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it\n-0000fac0: 2061 6e64 2f6f 7220 6d6f 6469 6679 0a20 and/or modify. \n-0000fad0: 2020 2020 6974 2075 6e64 6572 2074 6865 it under the\n-0000fae0: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN\n-0000faf0: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public\n-0000fb00: 204c 6963 656e 7365 2061 7320 7075 626c License as publ\n-0000fb10: 6973 6865 6420 6279 0a20 2020 2020 7468 ished by. th\n-0000fb20: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software \n-0000fb30: 466f 756e 6461 7469 6f6e 3b20 6569 7468 Foundation; eith\n-0000fb40: 6572 2076 6572 7369 6f6e 2032 206f 6620 er version 2 of \n-0000fb50: 7468 6520 4c69 6365 6e73 652c 206f 720a the License, or.\n-0000fb60: 2020 2020 2028 6174 2079 6f75 7220 6f70 (at your op\n-0000fb70: 7469 6f6e 2920 616e 7920 6c61 7465 7220 tion) any later \n-0000fb80: 7665 7273 696f 6e2e 0a0a 2020 2020 2054 version... T\n-0000fb90: 6869 7320 7072 6f67 7261 6d20 6973 2064 his program is d\n-0000fba0: 6973 7472 6962 7574 6564 2069 6e20 7468 istributed in th\n-0000fbb0: 6520 686f 7065 2074 6861 7420 6974 2077 e hope that it w\n-0000fbc0: 696c 6c20 6265 2075 7365 6675 6c2c 0a20 ill be useful,. \n-0000fbd0: 2020 2020 6275 7420 5749 5448 4f55 5420 but WITHOUT \n-0000fbe0: 414e 5920 5741 5252 414e 5459 3b20 7769 ANY WARRANTY; wi\n-0000fbf0: 7468 6f75 7420 6576 656e 2074 6865 2069 thout even the i\n-0000fc00: 6d70 6c69 6564 2077 6172 7261 6e74 7920 mplied warranty \n-0000fc10: 6f66 0a20 2020 2020 4d45 5243 4841 4e54 of. MERCHANT\n-0000fc20: 4142 494c 4954 5920 6f72 2046 4954 4e45 ABILITY or FITNE\n-0000fc30: 5353 2046 4f52 2041 2050 4152 5449 4355 SS FOR A PARTICU\n-0000fc40: 4c41 5220 5055 5250 4f53 452e 2020 5365 LAR PURPOSE. Se\n-0000fc50: 6520 7468 650a 2020 2020 2047 4e55 2047 e the. GNU G\n-0000fc60: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li\n-0000fc70: 6365 6e73 6520 666f 7220 6d6f 7265 2064 cense for more d\n-0000fc80: 6574 6169 6c73 2e0a 0a20 2020 2020 596f etails... Yo\n-0000fc90: 7520 7368 6f75 6c64 2068 6176 6520 7265 u should have re\n-0000fca0: 6365 6976 6564 2061 2063 6f70 7920 6f66 ceived a copy of\n-0000fcb0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General\n-0000fcc0: 2050 7562 6c69 6320 4c69 6365 6e73 650a Public License.\n-0000fcd0: 2020 2020 2061 6c6f 6e67 2077 6974 6820 along with \n-0000fce0: 7468 6973 2070 726f 6772 616d 3b20 6966 this program; if\n-0000fcf0: 206e 6f74 2c20 7772 6974 6520 746f 2074 not, write to t\n-0000fd00: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software\n-0000fd10: 0a20 2020 2020 466f 756e 6461 7469 6f6e . Foundation\n-0000fd20: 2c20 496e 632e 2c20 3531 2046 7261 6e6b , Inc., 51 Frank\n-0000fd30: 6c69 6e20 5374 7265 6574 2c20 4669 6674 lin Street, Fift\n-0000fd40: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston,\n-0000fd50: 204d 4120 2030 3231 3130 2d31 3330 312c MA 02110-1301,\n-0000fd60: 2055 5341 2e0a 0a20 2020 416c 736f 2061 USA... Also a\n-0000fd70: 6464 2069 6e66 6f72 6d61 7469 6f6e 206f dd information o\n-0000fd80: 6e20 686f 7720 746f 2063 6f6e 7461 6374 n how to contact\n-0000fd90: 2079 6f75 2062 7920 656c 6563 7472 6f6e you by electron\n-0000fda0: 6963 2061 6e64 2070 6170 6572 0a6d 6169 ic and paper.mai\n-0000fdb0: 6c2e 0a0a 2020 2049 6620 7468 6520 7072 l... If the pr\n-0000fdc0: 6f67 7261 6d20 6973 2069 6e74 6572 6163 ogram is interac\n-0000fdd0: 7469 7665 2c20 6d61 6b65 2069 7420 6f75 tive, make it ou\n-0000fde0: 7470 7574 2061 2073 686f 7274 206e 6f74 tput a short not\n-0000fdf0: 6963 6520 6c69 6b65 0a74 6869 7320 7768 ice like.this wh\n-0000fe00: 656e 2069 7420 7374 6172 7473 2069 6e20 en it starts in \n-0000fe10: 616e 2069 6e74 6572 6163 7469 7665 206d an interactive m\n-0000fe20: 6f64 653a 0a0a 2020 2020 2047 6e6f 6d6f ode:.. Gnomo\n-0000fe30: 7669 7369 6f6e 2076 6572 7369 6f6e 2036 vision version 6\n-0000fe40: 392c 2043 6f70 7972 6967 6874 2028 4329 9, Copyright (C)\n-0000fe50: 2059 4541 5220 4e41 4d45 204f 4620 4155 YEAR NAME OF AU\n-0000fe60: 5448 4f52 0a20 2020 2020 476e 6f6d 6f76 THOR. Gnomov\n-0000fe70: 6973 696f 6e20 636f 6d65 7320 7769 7468 ision comes with\n-0000fe80: 2041 4253 4f4c 5554 454c 5920 4e4f 2057 ABSOLUTELY NO W\n-0000fe90: 4152 5241 4e54 593b 2066 6f72 2064 6574 ARRANTY; for det\n-0000fea0: 6169 6c73 2074 7970 6520 6073 686f 7720 ails type `show \n-0000feb0: 7727 2e0a 2020 2020 2054 6869 7320 6973 w'.. This is\n-0000fec0: 2066 7265 6520 736f 6674 7761 7265 2c20 free software, \n-0000fed0: 616e 6420 796f 7520 6172 6520 7765 6c63 and you are welc\n-0000fee0: 6f6d 6520 746f 2072 6564 6973 7472 6962 ome to redistrib\n-0000fef0: 7574 6520 6974 0a20 2020 2020 756e 6465 ute it. unde\n-0000ff00: 7220 6365 7274 6169 6e20 636f 6e64 6974 r certain condit\n-0000ff10: 696f 6e73 3b20 7479 7065 2060 7368 6f77 ions; type `show\n-0000ff20: 2063 2720 666f 7220 6465 7461 696c 732e c' for details.\n-0000ff30: 0a0a 2020 2054 6865 2068 7970 6f74 6865 .. The hypothe\n-0000ff40: 7469 6361 6c20 636f 6d6d 616e 6473 2027 tical commands '\n-0000ff50: 7368 6f77 2077 2720 616e 6420 2773 686f show w' and 'sho\n-0000ff60: 7720 6327 2073 686f 756c 6420 7368 6f77 w c' should show\n-0000ff70: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate\n-0000ff80: 2070 6172 7473 206f 6620 7468 6520 4765 parts of the Ge\n-0000ff90: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic\n-0000ffa0: 656e 7365 2e20 204f 6620 636f 7572 7365 ense. Of course\n-0000ffb0: 2c20 7468 650a 636f 6d6d 616e 6473 2079 , the.commands y\n-0000ffc0: 6f75 2075 7365 206d 6179 2062 6520 6361 ou use may be ca\n-0000ffd0: 6c6c 6564 2073 6f6d 6574 6869 6e67 206f lled something o\n-0000ffe0: 7468 6572 2074 6861 6e20 2773 686f 7720 ther than 'show \n-0000fff0: 7727 2061 6e64 2027 7368 6f77 0a63 273b w' and 'show.c';\n-00010000: 2074 6865 7920 636f 756c 6420 6576 656e they could even\n-00010010: 2062 6520 6d6f 7573 652d 636c 6963 6b73 be mouse-clicks\n-00010020: 206f 7220 6d65 6e75 2069 7465 6d73 2d2d or menu items--\n-00010030: 7768 6174 6576 6572 2073 7569 7473 2079 whatever suits y\n-00010040: 6f75 720a 7072 6f67 7261 6d2e 0a0a 2020 our.program... \n-00010050: 2059 6f75 2073 686f 756c 6420 616c 736f You should also\n-00010060: 2067 6574 2079 6f75 7220 656d 706c 6f79 get your employ\n-00010070: 6572 2028 6966 2079 6f75 2077 6f72 6b20 er (if you work \n-00010080: 6173 2061 2070 726f 6772 616d 6d65 7229 as a programmer)\n-00010090: 206f 720a 796f 7572 2073 6368 6f6f 6c2c or.your school,\n-000100a0: 2069 6620 616e 792c 2074 6f20 7369 676e if any, to sign\n-000100b0: 2061 2022 636f 7079 7269 6768 7420 6469 a \"copyright di\n-000100c0: 7363 6c61 696d 6572 2220 666f 7220 7468 sclaimer\" for th\n-000100d0: 6520 7072 6f67 7261 6d2c 0a69 6620 6e65 e program,.if ne\n-000100e0: 6365 7373 6172 792e 2020 4865 7265 2069 cessary. Here i\n-000100f0: 7320 6120 7361 6d70 6c65 3b20 616c 7465 s a sample; alte\n-00010100: 7220 7468 6520 6e61 6d65 733a 0a0a 2020 r the names:.. \n-00010110: 2020 2059 6f79 6f64 796e 652c 2049 6e63 Yoyodyne, Inc\n-00010120: 2e2c 2068 6572 6562 7920 6469 7363 6c61 ., hereby discla\n-00010130: 696d 7320 616c 6c20 636f 7079 7269 6768 ims all copyrigh\n-00010140: 7420 696e 7465 7265 7374 2069 6e20 7468 t interest in th\n-00010150: 6520 7072 6f67 7261 6d0a 2020 2020 2060 e program. `\n-00010160: 476e 6f6d 6f76 6973 696f 6e27 2028 7768 Gnomovision' (wh\n-00010170: 6963 6820 6d61 6b65 7320 7061 7373 6573 ich makes passes\n-00010180: 2061 7420 636f 6d70 696c 6572 7329 2077 at compilers) w\n-00010190: 7269 7474 656e 2062 7920 4a61 6d65 7320 ritten by James \n-000101a0: 4861 636b 6572 2e0a 0a20 2020 2020 5349 Hacker... SI\n-000101b0: 474e 4154 5552 4520 4f46 2054 5920 434f GNATURE OF TY CO\n-000101c0: 4f4e 2c20 3120 4170 7269 6c20 3139 3839 ON, 1 April 1989\n-000101d0: 0a20 2020 2020 5479 2043 6f6f 6e2c 2050 . Ty Coon, P\n-000101e0: 7265 7369 6465 6e74 206f 6620 5669 6365 resident of Vice\n-000101f0: 0a0a 2020 2054 6869 7320 4765 6e65 7261 .. This Genera\n-00010200: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n-00010210: 2064 6f65 7320 6e6f 7420 7065 726d 6974 does not permit\n-00010220: 2069 6e63 6f72 706f 7261 7469 6e67 2079 incorporating y\n-00010230: 6f75 720a 7072 6f67 7261 6d20 696e 746f our.program into\n-00010240: 2070 726f 7072 6965 7461 7279 2070 726f proprietary pro\n-00010250: 6772 616d 732e 2020 4966 2079 6f75 7220 grams. If your \n-00010260: 7072 6f67 7261 6d20 6973 2061 2073 7562 program is a sub\n-00010270: 726f 7574 696e 650a 6c69 6272 6172 792c routine.library,\n-00010280: 2079 6f75 206d 6179 2063 6f6e 7369 6465 you may conside\n-00010290: 7220 6974 206d 6f72 6520 7573 6566 756c r it more useful\n-000102a0: 2074 6f20 7065 726d 6974 206c 696e 6b69 to permit linki\n-000102b0: 6e67 2070 726f 7072 6965 7461 7279 0a61 ng proprietary.a\n-000102c0: 7070 6c69 6361 7469 6f6e 7320 7769 7468 pplications with\n-000102d0: 2074 6865 206c 6962 7261 7279 2e20 2049 the library. I\n-000102e0: 6620 7468 6973 2069 7320 7768 6174 2079 f this is what y\n-000102f0: 6f75 2077 616e 7420 746f 2064 6f2c 2075 ou want to do, u\n-00010300: 7365 2074 6865 0a47 4e55 204c 6573 7365 se the.GNU Lesse\n-00010310: 7220 4765 6e65 7261 6c20 5075 626c 6963 r General Public\n-00010320: 204c 6963 656e 7365 2069 6e73 7465 6164 License instead\n-00010330: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00010340: 2e0a 0a1f 0a46 696c 653a 2063 6764 622e .....File: cgdb.\n-00010350: 696e 666f 2c20 204e 6f64 653a 2049 6e64 info, Node: Ind\n-00010360: 6578 2c20 2050 7265 763a 2043 6f70 7969 ex, Prev: Copyi\n-00010370: 6e67 2054 6869 7320 4d61 6e75 616c 2c20 ng This Manual, \n-00010380: 2055 703a 2054 6f70 0a0a 496e 6465 780a Up: Top..Index.\n-00010390: 2a2a 2a2a 2a0a 0a00 085b 696e 6465 7800 *****....[index.\n-000103a0: 085d 0a2a 204d 656e 753a 0a0a 2a20 6174 .].* Menu:..* at\n-000103b0: 7472 6962 7574 6573 3a20 2020 2020 2020 tributes: \n+0000f810: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000f820: 3d0a 0a49 6620 796f 7520 6465 7665 6c6f =..If you develo\n+0000f830: 7020 6120 6e65 7720 7072 6f67 7261 6d2c p a new program,\n+0000f840: 2061 6e64 2079 6f75 2077 616e 7420 6974 and you want it\n+0000f850: 2074 6f20 6265 206f 6620 7468 6520 6772 to be of the gr\n+0000f860: 6561 7465 7374 0a70 6f73 7369 626c 6520 eatest.possible \n+0000f870: 7573 6520 746f 2074 6865 2070 7562 6c69 use to the publi\n+0000f880: 632c 2074 6865 2062 6573 7420 7761 7920 c, the best way \n+0000f890: 746f 2061 6368 6965 7665 2074 6869 7320 to achieve this \n+0000f8a0: 6973 2074 6f20 6d61 6b65 2069 740a 6672 is to make it.fr\n+0000f8b0: 6565 2073 6f66 7477 6172 6520 7768 6963 ee software whic\n+0000f8c0: 6820 6576 6572 796f 6e65 2063 616e 2072 h everyone can r\n+0000f8d0: 6564 6973 7472 6962 7574 6520 616e 6420 edistribute and \n+0000f8e0: 6368 616e 6765 2075 6e64 6572 2074 6865 change under the\n+0000f8f0: 7365 0a74 6572 6d73 2e0a 0a20 2020 546f se.terms... To\n+0000f900: 2064 6f20 736f 2c20 6174 7461 6368 2074 do so, attach t\n+0000f910: 6865 2066 6f6c 6c6f 7769 6e67 206e 6f74 he following not\n+0000f920: 6963 6573 2074 6f20 7468 6520 7072 6f67 ices to the prog\n+0000f930: 7261 6d2e 2020 4974 2069 7320 7361 6665 ram. It is safe\n+0000f940: 7374 0a74 6f20 6174 7461 6368 2074 6865 st.to attach the\n+0000f950: 6d20 746f 2074 6865 2073 7461 7274 206f m to the start o\n+0000f960: 6620 6561 6368 2073 6f75 7263 6520 6669 f each source fi\n+0000f970: 6c65 2074 6f20 6d6f 7374 2065 6666 6563 le to most effec\n+0000f980: 7469 7665 6c79 0a63 6f6e 7665 7920 7468 tively.convey th\n+0000f990: 6520 6578 636c 7573 696f 6e20 6f66 2077 e exclusion of w\n+0000f9a0: 6172 7261 6e74 793b 2061 6e64 2065 6163 arranty; and eac\n+0000f9b0: 6820 6669 6c65 2073 686f 756c 6420 6861 h file should ha\n+0000f9c0: 7665 2061 7420 6c65 6173 7420 7468 650a ve at least the.\n+0000f9d0: 2263 6f70 7972 6967 6874 2220 6c69 6e65 \"copyright\" line\n+0000f9e0: 2061 6e64 2061 2070 6f69 6e74 6572 2074 and a pointer t\n+0000f9f0: 6f20 7768 6572 6520 7468 6520 6675 6c6c o where the full\n+0000fa00: 206e 6f74 6963 6520 6973 2066 6f75 6e64 notice is found\n+0000fa10: 2e0a 0a20 2020 2020 4f4e 4520 4c49 4e45 ... ONE LINE\n+0000fa20: 2054 4f20 4749 5645 2054 4845 2050 524f TO GIVE THE PRO\n+0000fa30: 4752 414d 2753 204e 414d 4520 414e 4420 GRAM'S NAME AND \n+0000fa40: 4120 4252 4945 4620 4944 4541 204f 4620 A BRIEF IDEA OF \n+0000fa50: 5748 4154 2049 5420 444f 4553 2e0a 2020 WHAT IT DOES.. \n+0000fa60: 2020 2043 6f70 7972 6967 6874 2028 4329 Copyright (C)\n+0000fa70: 2059 5959 5920 204e 414d 4520 4f46 2041 YYYY NAME OF A\n+0000fa80: 5554 484f 520a 0a20 2020 2020 5468 6973 UTHOR.. This\n+0000fa90: 2070 726f 6772 616d 2069 7320 6672 6565 program is free\n+0000faa0: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c\n+0000fab0: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute \n+0000fac0: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify\n+0000fad0: 0a20 2020 2020 6974 2075 6e64 6572 2074 . it under t\n+0000fae0: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the \n+0000faf0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ\n+0000fb00: 6963 204c 6963 656e 7365 2061 7320 7075 ic License as pu\n+0000fb10: 626c 6973 6865 6420 6279 0a20 2020 2020 blished by. \n+0000fb20: 7468 6520 4672 6565 2053 6f66 7477 6172 the Free Softwar\n+0000fb30: 6520 466f 756e 6461 7469 6f6e 3b20 6569 e Foundation; ei\n+0000fb40: 7468 6572 2076 6572 7369 6f6e 2032 206f ther version 2 o\n+0000fb50: 6620 7468 6520 4c69 6365 6e73 652c 206f f the License, o\n+0000fb60: 720a 2020 2020 2028 6174 2079 6f75 7220 r. (at your \n+0000fb70: 6f70 7469 6f6e 2920 616e 7920 6c61 7465 option) any late\n+0000fb80: 7220 7665 7273 696f 6e2e 0a0a 2020 2020 r version... \n+0000fb90: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is\n+0000fba0: 2064 6973 7472 6962 7574 6564 2069 6e20 distributed in \n+0000fbb0: 7468 6520 686f 7065 2074 6861 7420 6974 the hope that it\n+0000fbc0: 2077 696c 6c20 6265 2075 7365 6675 6c2c will be useful,\n+0000fbd0: 0a20 2020 2020 6275 7420 5749 5448 4f55 . but WITHOU\n+0000fbe0: 5420 414e 5920 5741 5252 414e 5459 3b20 T ANY WARRANTY; \n+0000fbf0: 7769 7468 6f75 7420 6576 656e 2074 6865 without even the\n+0000fc00: 2069 6d70 6c69 6564 2077 6172 7261 6e74 implied warrant\n+0000fc10: 7920 6f66 0a20 2020 2020 4d45 5243 4841 y of. MERCHA\n+0000fc20: 4e54 4142 494c 4954 5920 6f72 2046 4954 NTABILITY or FIT\n+0000fc30: 4e45 5353 2046 4f52 2041 2050 4152 5449 NESS FOR A PARTI\n+0000fc40: 4355 4c41 5220 5055 5250 4f53 452e 2020 CULAR PURPOSE. \n+0000fc50: 5365 6520 7468 650a 2020 2020 2047 4e55 See the. GNU\n+0000fc60: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public \n+0000fc70: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more\n+0000fc80: 2064 6574 6169 6c73 2e0a 0a20 2020 2020 details... \n+0000fc90: 596f 7520 7368 6f75 6c64 2068 6176 6520 You should have \n+0000fca0: 7265 6365 6976 6564 2061 2063 6f70 7920 received a copy \n+0000fcb0: 6f66 2074 6865 2047 4e55 2047 656e 6572 of the GNU Gener\n+0000fcc0: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens\n+0000fcd0: 650a 2020 2020 2061 6c6f 6e67 2077 6974 e. along wit\n+0000fce0: 6820 7468 6973 2070 726f 6772 616d 3b20 h this program; \n+0000fcf0: 6966 206e 6f74 2c20 7772 6974 6520 746f if not, write to\n+0000fd00: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa\n+0000fd10: 7265 0a20 2020 2020 466f 756e 6461 7469 re. Foundati\n+0000fd20: 6f6e 2c20 496e 632e 2c20 3531 2046 7261 on, Inc., 51 Fra\n+0000fd30: 6e6b 6c69 6e20 5374 7265 6574 2c20 4669 nklin Street, Fi\n+0000fd40: 6674 6820 466c 6f6f 722c 2042 6f73 746f fth Floor, Bosto\n+0000fd50: 6e2c 204d 4120 2030 3231 3130 2d31 3330 n, MA 02110-130\n+0000fd60: 312c 2055 5341 2e0a 0a20 2020 416c 736f 1, USA... Also\n+0000fd70: 2061 6464 2069 6e66 6f72 6d61 7469 6f6e add information\n+0000fd80: 206f 6e20 686f 7720 746f 2063 6f6e 7461 on how to conta\n+0000fd90: 6374 2079 6f75 2062 7920 656c 6563 7472 ct you by electr\n+0000fda0: 6f6e 6963 2061 6e64 2070 6170 6572 0a6d onic and paper.m\n+0000fdb0: 6169 6c2e 0a0a 2020 2049 6620 7468 6520 ail... If the \n+0000fdc0: 7072 6f67 7261 6d20 6973 2069 6e74 6572 program is inter\n+0000fdd0: 6163 7469 7665 2c20 6d61 6b65 2069 7420 active, make it \n+0000fde0: 6f75 7470 7574 2061 2073 686f 7274 206e output a short n\n+0000fdf0: 6f74 6963 6520 6c69 6b65 0a74 6869 7320 otice like.this \n+0000fe00: 7768 656e 2069 7420 7374 6172 7473 2069 when it starts i\n+0000fe10: 6e20 616e 2069 6e74 6572 6163 7469 7665 n an interactive\n+0000fe20: 206d 6f64 653a 0a0a 2020 2020 2047 6e6f mode:.. Gno\n+0000fe30: 6d6f 7669 7369 6f6e 2076 6572 7369 6f6e movision version\n+0000fe40: 2036 392c 2043 6f70 7972 6967 6874 2028 69, Copyright (\n+0000fe50: 4329 2059 4541 5220 4e41 4d45 204f 4620 C) YEAR NAME OF \n+0000fe60: 4155 5448 4f52 0a20 2020 2020 476e 6f6d AUTHOR. Gnom\n+0000fe70: 6f76 6973 696f 6e20 636f 6d65 7320 7769 ovision comes wi\n+0000fe80: 7468 2041 4253 4f4c 5554 454c 5920 4e4f th ABSOLUTELY NO\n+0000fe90: 2057 4152 5241 4e54 593b 2066 6f72 2064 WARRANTY; for d\n+0000fea0: 6574 6169 6c73 2074 7970 6520 6073 686f etails type `sho\n+0000feb0: 7720 7727 2e0a 2020 2020 2054 6869 7320 w w'.. This \n+0000fec0: 6973 2066 7265 6520 736f 6674 7761 7265 is free software\n+0000fed0: 2c20 616e 6420 796f 7520 6172 6520 7765 , and you are we\n+0000fee0: 6c63 6f6d 6520 746f 2072 6564 6973 7472 lcome to redistr\n+0000fef0: 6962 7574 6520 6974 0a20 2020 2020 756e ibute it. un\n+0000ff00: 6465 7220 6365 7274 6169 6e20 636f 6e64 der certain cond\n+0000ff10: 6974 696f 6e73 3b20 7479 7065 2060 7368 itions; type `sh\n+0000ff20: 6f77 2063 2720 666f 7220 6465 7461 696c ow c' for detail\n+0000ff30: 732e 0a0a 2020 2054 6865 2068 7970 6f74 s... The hypot\n+0000ff40: 6865 7469 6361 6c20 636f 6d6d 616e 6473 hetical commands\n+0000ff50: 2027 7368 6f77 2077 2720 616e 6420 2773 'show w' and 's\n+0000ff60: 686f 7720 6327 2073 686f 756c 6420 7368 how c' should sh\n+0000ff70: 6f77 2074 6865 0a61 7070 726f 7072 6961 ow the.appropria\n+0000ff80: 7465 2070 6172 7473 206f 6620 7468 6520 te parts of the \n+0000ff90: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L\n+0000ffa0: 6963 656e 7365 2e20 204f 6620 636f 7572 icense. Of cour\n+0000ffb0: 7365 2c20 7468 650a 636f 6d6d 616e 6473 se, the.commands\n+0000ffc0: 2079 6f75 2075 7365 206d 6179 2062 6520 you use may be \n+0000ffd0: 6361 6c6c 6564 2073 6f6d 6574 6869 6e67 called something\n+0000ffe0: 206f 7468 6572 2074 6861 6e20 2773 686f other than 'sho\n+0000fff0: 7720 7727 2061 6e64 2027 7368 6f77 0a63 w w' and 'show.c\n+00010000: 273b 2074 6865 7920 636f 756c 6420 6576 '; they could ev\n+00010010: 656e 2062 6520 6d6f 7573 652d 636c 6963 en be mouse-clic\n+00010020: 6b73 206f 7220 6d65 6e75 2069 7465 6d73 ks or menu items\n+00010030: 2d2d 7768 6174 6576 6572 2073 7569 7473 --whatever suits\n+00010040: 2079 6f75 720a 7072 6f67 7261 6d2e 0a0a your.program...\n+00010050: 2020 2059 6f75 2073 686f 756c 6420 616c You should al\n+00010060: 736f 2067 6574 2079 6f75 7220 656d 706c so get your empl\n+00010070: 6f79 6572 2028 6966 2079 6f75 2077 6f72 oyer (if you wor\n+00010080: 6b20 6173 2061 2070 726f 6772 616d 6d65 k as a programme\n+00010090: 7229 206f 720a 796f 7572 2073 6368 6f6f r) or.your schoo\n+000100a0: 6c2c 2069 6620 616e 792c 2074 6f20 7369 l, if any, to si\n+000100b0: 676e 2061 2022 636f 7079 7269 6768 7420 gn a \"copyright \n+000100c0: 6469 7363 6c61 696d 6572 2220 666f 7220 disclaimer\" for \n+000100d0: 7468 6520 7072 6f67 7261 6d2c 0a69 6620 the program,.if \n+000100e0: 6e65 6365 7373 6172 792e 2020 4865 7265 necessary. Here\n+000100f0: 2069 7320 6120 7361 6d70 6c65 3b20 616c is a sample; al\n+00010100: 7465 7220 7468 6520 6e61 6d65 733a 0a0a ter the names:..\n+00010110: 2020 2020 2059 6f79 6f64 796e 652c 2049 Yoyodyne, I\n+00010120: 6e63 2e2c 2068 6572 6562 7920 6469 7363 nc., hereby disc\n+00010130: 6c61 696d 7320 616c 6c20 636f 7079 7269 laims all copyri\n+00010140: 6768 7420 696e 7465 7265 7374 2069 6e20 ght interest in \n+00010150: 7468 6520 7072 6f67 7261 6d0a 2020 2020 the program. \n+00010160: 2060 476e 6f6d 6f76 6973 696f 6e27 2028 `Gnomovision' (\n+00010170: 7768 6963 6820 6d61 6b65 7320 7061 7373 which makes pass\n+00010180: 6573 2061 7420 636f 6d70 696c 6572 7329 es at compilers)\n+00010190: 2077 7269 7474 656e 2062 7920 4a61 6d65 written by Jame\n+000101a0: 7320 4861 636b 6572 2e0a 0a20 2020 2020 s Hacker... \n+000101b0: 5349 474e 4154 5552 4520 4f46 2054 5920 SIGNATURE OF TY \n+000101c0: 434f 4f4e 2c20 3120 4170 7269 6c20 3139 COON, 1 April 19\n+000101d0: 3839 0a20 2020 2020 5479 2043 6f6f 6e2c 89. Ty Coon,\n+000101e0: 2050 7265 7369 6465 6e74 206f 6620 5669 President of Vi\n+000101f0: 6365 0a0a 2020 2054 6869 7320 4765 6e65 ce.. This Gene\n+00010200: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen\n+00010210: 7365 2064 6f65 7320 6e6f 7420 7065 726d se does not perm\n+00010220: 6974 2069 6e63 6f72 706f 7261 7469 6e67 it incorporating\n+00010230: 2079 6f75 720a 7072 6f67 7261 6d20 696e your.program in\n+00010240: 746f 2070 726f 7072 6965 7461 7279 2070 to proprietary p\n+00010250: 726f 6772 616d 732e 2020 4966 2079 6f75 rograms. If you\n+00010260: 7220 7072 6f67 7261 6d20 6973 2061 2073 r program is a s\n+00010270: 7562 726f 7574 696e 650a 6c69 6272 6172 ubroutine.librar\n+00010280: 792c 2079 6f75 206d 6179 2063 6f6e 7369 y, you may consi\n+00010290: 6465 7220 6974 206d 6f72 6520 7573 6566 der it more usef\n+000102a0: 756c 2074 6f20 7065 726d 6974 206c 696e ul to permit lin\n+000102b0: 6b69 6e67 2070 726f 7072 6965 7461 7279 king proprietary\n+000102c0: 0a61 7070 6c69 6361 7469 6f6e 7320 7769 .applications wi\n+000102d0: 7468 2074 6865 206c 6962 7261 7279 2e20 th the library. \n+000102e0: 2049 6620 7468 6973 2069 7320 7768 6174 If this is what\n+000102f0: 2079 6f75 2077 616e 7420 746f 2064 6f2c you want to do,\n+00010300: 2075 7365 2074 6865 0a47 4e55 204c 6573 use the.GNU Les\n+00010310: 7365 7220 4765 6e65 7261 6c20 5075 626c ser General Publ\n+00010320: 6963 204c 6963 656e 7365 2069 6e73 7465 ic License inste\n+00010330: 6164 206f 6620 7468 6973 204c 6963 656e ad of this Licen\n+00010340: 7365 2e0a 0a1f 0a46 696c 653a 2063 6764 se.....File: cgd\n+00010350: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I\n+00010360: 6e64 6578 2c20 2050 7265 763a 2043 6f70 ndex, Prev: Cop\n+00010370: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n+00010380: 2c20 2055 703a 2054 6f70 0a0a 496e 6465 , Up: Top..Inde\n+00010390: 780a 2a2a 2a2a 2a0a 0a00 085b 696e 6465 x.*****....[inde\n+000103a0: 7800 085d 0a2a 204d 656e 753a 0a0a 2a20 x..].* Menu:..* \n+000103b0: 6174 7472 6962 7574 6573 3a20 2020 2020 attributes: \n 000103c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000103d0: 2020 2020 2041 7661 696c 6162 6c65 2041 Available A\n-000103e0: 7474 7269 6275 7465 732e 2028 6c69 6e65 ttributes. (line\n-000103f0: 2020 3629 0a2a 2062 7569 6c64 696e 6720 6).* building \n-00010400: 4347 4442 3a20 2020 2020 2020 2020 2020 CGDB: \n-00010410: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n-00010420: 696c 6469 6e67 2043 4744 422e 2020 2020 ilding CGDB. \n-00010430: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* \n-00010440: 4347 4442 206b 6579 2075 7365 7220 696e CGDB key user in\n-00010450: 7465 7266 6163 653a 2020 2020 2020 2020 terface: \n-00010460: 2020 2020 2020 204b 6579 2055 7365 7220 Key User \n-00010470: 496e 7465 7266 6163 652e 2020 2028 6c69 Interface. (li\n-00010480: 6e65 2020 3629 0a2a 2043 4744 4220 6d6f ne 6).* CGDB mo\n-00010490: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n+000103d0: 2020 2020 2020 2041 7661 696c 6162 6c65 Available\n+000103e0: 2041 7474 7269 6275 7465 732e 2028 6c69 Attributes. (li\n+000103f0: 6e65 2020 3629 0a2a 2062 7569 6c64 696e ne 6).* buildin\n+00010400: 6720 4347 4442 3a20 2020 2020 2020 2020 g CGDB: \n+00010410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010420: 4275 696c 6469 6e67 2043 4744 422e 2020 Building CGDB. \n+00010430: 2020 2020 2020 286c 696e 6520 2036 290a (line 6).\n+00010440: 2a20 4347 4442 206b 6579 2075 7365 7220 * CGDB key user \n+00010450: 696e 7465 7266 6163 653a 2020 2020 2020 interface: \n+00010460: 2020 2020 2020 2020 204b 6579 2055 7365 Key Use\n+00010470: 7220 496e 7465 7266 6163 652e 2020 2028 r Interface. (\n+00010480: 6c69 6e65 2020 3629 0a2a 2043 4744 4220 line 6).* CGDB \n+00010490: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n 000104a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000104b0: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG\n-000104c0: 4442 2e20 2020 286c 696e 6520 2036 290a DB. (line 6).\n-000104d0: 2a20 636f 6c6f 7273 3a20 2020 2020 2020 * colors: \n+000104b0: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding \n+000104c0: 4347 4442 2e20 2020 286c 696e 6520 2036 CGDB. (line 6\n+000104d0: 290a 2a20 636f 6c6f 7273 3a20 2020 2020 ).* colors: \n 000104e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000104f0: 2020 2020 2020 2020 2041 7661 696c 6162 Availab\n-00010500: 6c65 2043 6f6c 6f72 732e 2020 2020 2028 le Colors. (\n-00010510: 6c69 6e65 2020 3629 0a2a 2063 6f6d 6d61 line 6).* comma\n-00010520: 6e64 732c 2069 6e20 4347 4442 206d 6f64 nds, in CGDB mod\n-00010530: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00010540: 2020 4347 4442 204d 6f64 652e 2020 2020 CGDB Mode. \n-00010550: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00010560: 290a 2a20 636f 6d6d 616e 6473 2c20 696e ).* commands, in\n-00010570: 2046 696c 6520 4469 616c 6f67 206d 6f64 File Dialog mod\n-00010580: 653a 2020 2020 2020 2020 2046 696c 6520 e: File \n-00010590: 4469 616c 6f67 204d 6f64 652e 2020 2020 Dialog Mode. \n-000105a0: 2028 6c69 6e65 2020 3629 0a2a 2063 6f6d (line 6).* com\n-000105b0: 6d61 6e64 732c 2069 6e20 4744 4220 6d6f mands, in GDB mo\n-000105c0: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n-000105d0: 2020 2020 4744 4220 4d6f 6465 2e20 2020 GDB Mode. \n-000105e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000105f0: 2036 290a 2a20 636f 6d6d 616e 6473 2c20 6).* commands, \n-00010600: 696e 2054 5459 206d 6f64 653a 2020 2020 in TTY mode: \n-00010610: 2020 2020 2020 2020 2020 2020 2054 5459 TTY\n-00010620: 204d 6f64 652e 2020 2020 2020 2020 2020 Mode. \n-00010630: 2020 2028 6c69 6e65 2020 3629 0a2a 2063 (line 6).* c\n-00010640: 6f6e 6669 6775 7269 6e67 2043 4744 423a onfiguring CGDB:\n-00010650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010660: 2020 2020 2020 436f 6e66 6967 7572 696e Configurin\n-00010670: 6720 4347 4442 2e20 2020 2020 286c 696e g CGDB. (lin\n-00010680: 6520 2036 290a 2a20 636f 6e74 726f 6c6c e 6).* controll\n-00010690: 696e 6720 4347 4442 3a20 2020 2020 2020 ing CGDB: \n-000106a0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-000106b0: 6f6e 7472 6f6c 6c69 6e67 2043 4744 422e ontrolling CGDB.\n-000106c0: 2020 2020 2028 6c69 6e65 2020 3629 0a2a (line 6).*\n-000106d0: 2066 696c 6520 6469 616c 6f67 2077 696e file dialog win\n-000106e0: 646f 773a 2020 2020 2020 2020 2020 2020 dow: \n-000106f0: 2020 2020 2020 2020 4669 6c65 2044 6961 File Dia\n-00010700: 6c6f 6720 5769 6e64 6f77 2e20 2020 286c log Window. (l\n-00010710: 696e 6520 2036 290a 2a20 6669 6c65 2064 ine 6).* file d\n-00010720: 6961 6c6f 6720 7769 6e64 6f77 203c 313e ialog window <1>\n-00010730: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00010740: 2046 696c 6520 4469 616c 6f67 2057 696e File Dialog Win\n-00010750: 646f 772e 2020 2028 6c69 6e65 2020 3629 dow. (line 6)\n-00010760: 0a2a 2047 4442 206d 6f64 653a 2020 2020 .* GDB mode: \n+000104f0: 2020 2020 2020 2020 2020 2041 7661 696c Avail\n+00010500: 6162 6c65 2043 6f6c 6f72 732e 2020 2020 able Colors. \n+00010510: 2028 6c69 6e65 2020 3629 0a2a 2063 6f6d (line 6).* com\n+00010520: 6d61 6e64 732c 2069 6e20 4347 4442 206d mands, in CGDB m\n+00010530: 6f64 653a 2020 2020 2020 2020 2020 2020 ode: \n+00010540: 2020 2020 4347 4442 204d 6f64 652e 2020 CGDB Mode. \n+00010550: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00010560: 2036 290a 2a20 636f 6d6d 616e 6473 2c20 6).* commands, \n+00010570: 696e 2046 696c 6520 4469 616c 6f67 206d in File Dialog m\n+00010580: 6f64 653a 2020 2020 2020 2020 2046 696c ode: Fil\n+00010590: 6520 4469 616c 6f67 204d 6f64 652e 2020 e Dialog Mode. \n+000105a0: 2020 2028 6c69 6e65 2020 3629 0a2a 2063 (line 6).* c\n+000105b0: 6f6d 6d61 6e64 732c 2069 6e20 4744 4220 ommands, in GDB \n+000105c0: 6d6f 6465 3a20 2020 2020 2020 2020 2020 mode: \n+000105d0: 2020 2020 2020 4744 4220 4d6f 6465 2e20 GDB Mode. \n+000105e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000105f0: 6520 2036 290a 2a20 636f 6d6d 616e 6473 e 6).* commands\n+00010600: 2c20 696e 2054 5459 206d 6f64 653a 2020 , in TTY mode: \n+00010610: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00010620: 5459 204d 6f64 652e 2020 2020 2020 2020 TY Mode. \n+00010630: 2020 2020 2028 6c69 6e65 2020 3629 0a2a (line 6).*\n+00010640: 2063 6f6e 6669 6775 7269 6e67 2043 4744 configuring CGD\n+00010650: 423a 2020 2020 2020 2020 2020 2020 2020 B: \n+00010660: 2020 2020 2020 2020 436f 6e66 6967 7572 Configur\n+00010670: 696e 6720 4347 4442 2e20 2020 2020 286c ing CGDB. (l\n+00010680: 696e 6520 2036 290a 2a20 636f 6e74 726f ine 6).* contro\n+00010690: 6c6c 696e 6720 4347 4442 3a20 2020 2020 lling CGDB: \n+000106a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000106b0: 2043 6f6e 7472 6f6c 6c69 6e67 2043 4744 Controlling CGD\n+000106c0: 422e 2020 2020 2028 6c69 6e65 2020 3629 B. (line 6)\n+000106d0: 0a2a 2066 696c 6520 6469 616c 6f67 2077 .* file dialog w\n+000106e0: 696e 646f 773a 2020 2020 2020 2020 2020 indow: \n+000106f0: 2020 2020 2020 2020 2020 4669 6c65 2044 File D\n+00010700: 6961 6c6f 6720 5769 6e64 6f77 2e20 2020 ialog Window. \n+00010710: 286c 696e 6520 2036 290a 2a20 6669 6c65 (line 6).* file\n+00010720: 2064 6961 6c6f 6720 7769 6e64 6f77 203c dialog window <\n+00010730: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00010740: 2020 2046 696c 6520 4469 616c 6f67 2057 File Dialog W\n+00010750: 696e 646f 772e 2020 2028 6c69 6e65 2020 indow. (line \n+00010760: 3629 0a2a 2047 4442 206d 6f64 653a 2020 6).* GDB mode: \n 00010770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010780: 2020 2020 2020 2020 2020 556e 6465 7273 Unders\n-00010790: 7461 6e64 696e 6720 4347 4442 2e20 2020 tanding CGDB. \n-000107a0: 286c 696e 6520 2036 290a 2a20 4744 4220 (line 6).* GDB \n-000107b0: 7769 6e64 6f77 3a20 2020 2020 2020 2020 window: \n+00010780: 2020 2020 2020 2020 2020 2020 556e 6465 Unde\n+00010790: 7273 7461 6e64 696e 6720 4347 4442 2e20 rstanding CGDB. \n+000107a0: 2020 286c 696e 6520 2036 290a 2a20 4744 (line 6).* GD\n+000107b0: 4220 7769 6e64 6f77 3a20 2020 2020 2020 B window: \n 000107c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000107d0: 2020 2047 4442 2057 696e 646f 772e 2020 GDB Window. \n-000107e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000107f0: 3629 0a2a 2047 4442 2077 696e 646f 7720 6).* GDB window \n-00010800: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00010810: 2020 2020 2020 2020 2020 2020 4744 4220 GDB \n-00010820: 5769 6e64 6f77 2e20 2020 2020 2020 2020 Window. \n-00010830: 2020 286c 696e 6520 2036 290a 2a20 6869 (line 6).* hi\n-00010840: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group\n-00010850: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-00010860: 2020 2020 2048 6967 686c 6967 6874 696e Highlightin\n-00010870: 6720 4772 6f75 7073 2e20 2028 6c69 6e65 g Groups. (line\n-00010880: 2020 3629 0a2a 2068 6967 686c 6967 6874 6).* highlight\n-00010890: 696e 6720 6772 6f75 7073 203c 313e 3a20 ing groups <1>: \n-000108a0: 2020 2020 2020 2020 2020 2020 2020 4176 Av\n-000108b0: 6169 6c61 626c 6520 4869 6768 6c69 6768 ailable Highligh\n-000108c0: 7469 6e67 2047 726f 7570 732e 0a20 2020 ting Groups.. \n+000107d0: 2020 2020 2047 4442 2057 696e 646f 772e GDB Window.\n+000107e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000107f0: 2020 3629 0a2a 2047 4442 2077 696e 646f 6).* GDB windo\n+00010800: 7720 3c31 3e3a 2020 2020 2020 2020 2020 w <1>: \n+00010810: 2020 2020 2020 2020 2020 2020 2020 4744 GD\n+00010820: 4220 5769 6e64 6f77 2e20 2020 2020 2020 B Window. \n+00010830: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* \n+00010840: 6869 6768 6c69 6768 7469 6e67 2067 726f highlighting gro\n+00010850: 7570 733a 2020 2020 2020 2020 2020 2020 ups: \n+00010860: 2020 2020 2020 2048 6967 686c 6967 6874 Highlight\n+00010870: 696e 6720 4772 6f75 7073 2e20 2028 6c69 ing Groups. (li\n+00010880: 6e65 2020 3629 0a2a 2068 6967 686c 6967 ne 6).* highlig\n+00010890: 6874 696e 6720 6772 6f75 7073 203c 313e hting groups <1>\n+000108a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000108b0: 4176 6169 6c61 626c 6520 4869 6768 6c69 Available Highli\n+000108c0: 6768 7469 6e67 2047 726f 7570 732e 0a20 ghting Groups.. \n 000108d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000108e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000108f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010900: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00010910: 6520 2036 290a 2a20 696e 766f 6361 7469 e 6).* invocati\n-00010920: 6f6e 2043 4744 423a 2020 2020 2020 2020 on CGDB: \n-00010930: 2020 2020 2020 2020 2020 2020 2020 2049 I\n-00010940: 6e76 6f63 6174 696f 6e2e 2020 2020 2020 nvocation. \n-00010950: 2020 2020 2028 6c69 6e65 2020 3629 0a2a (line 6).*\n-00010960: 2072 6567 756c 6172 2065 7870 7265 7373 regular express\n-00010970: 696f 6e20 7365 6172 6368 3a20 2020 2020 ion search: \n-00010980: 2020 2020 2020 2020 536f 7572 6365 2057 Source W\n-00010990: 696e 646f 772e 2020 2020 2020 2020 286c indow. (l\n-000109a0: 696e 6520 3432 290a 2a20 7365 6e64 696e ine 42).* sendin\n-000109b0: 6720 492f 4f20 746f 2069 6e66 6572 696f g I/O to inferio\n-000109c0: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-000109d0: 2053 656e 6469 6e67 2049 2f4f 2074 6f20 Sending I/O to \n-000109e0: 496e 6665 7269 6f72 2e0a 2020 2020 2020 Inferior.. \n+00010900: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00010910: 696e 6520 2036 290a 2a20 696e 766f 6361 ine 6).* invoca\n+00010920: 7469 6f6e 2043 4744 423a 2020 2020 2020 tion CGDB: \n+00010930: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010940: 2049 6e76 6f63 6174 696f 6e2e 2020 2020 Invocation. \n+00010950: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6)\n+00010960: 0a2a 2072 6567 756c 6172 2065 7870 7265 .* regular expre\n+00010970: 7373 696f 6e20 7365 6172 6368 3a20 2020 ssion search: \n+00010980: 2020 2020 2020 2020 2020 536f 7572 6365 Source\n+00010990: 2057 696e 646f 772e 2020 2020 2020 2020 Window. \n+000109a0: 286c 696e 6520 3432 290a 2a20 7365 6e64 (line 42).* send\n+000109b0: 696e 6720 492f 4f20 746f 2069 6e66 6572 ing I/O to infer\n+000109c0: 696f 723a 2020 2020 2020 2020 2020 2020 ior: \n+000109d0: 2020 2053 656e 6469 6e67 2049 2f4f 2074 Sending I/O t\n+000109e0: 6f20 496e 6665 7269 6f72 2e0a 2020 2020 o Inferior.. \n 000109f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010a20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00010a30: 3629 0a2a 2073 6f75 7263 6520 7769 6e64 6).* source wind\n-00010a40: 6f77 3a20 2020 2020 2020 2020 2020 2020 ow: \n-00010a50: 2020 2020 2020 2020 2020 2020 536f 7572 Sour\n-00010a60: 6365 2057 696e 646f 772e 2020 2020 2020 ce Window. \n-00010a70: 2020 286c 696e 6520 2036 290a 2a20 7374 (line 6).* st\n-00010a80: 6174 7573 2062 6172 3a20 2020 2020 2020 atus bar: \n+00010a20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00010a30: 2020 3629 0a2a 2073 6f75 7263 6520 7769 6).* source wi\n+00010a40: 6e64 6f77 3a20 2020 2020 2020 2020 2020 ndow: \n+00010a50: 2020 2020 2020 2020 2020 2020 2020 536f So\n+00010a60: 7572 6365 2057 696e 646f 772e 2020 2020 urce Window. \n+00010a70: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* \n+00010a80: 7374 6174 7573 2062 6172 3a20 2020 2020 status bar: \n 00010a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010aa0: 2020 2020 2055 6e64 6572 7374 616e 6469 Understandi\n-00010ab0: 6e67 2043 4744 422e 2020 2028 6c69 6e65 ng CGDB. (line\n-00010ac0: 2020 3629 0a2a 2073 7461 7475 7320 6261 6).* status ba\n-00010ad0: 7220 3c31 3e3a 2020 2020 2020 2020 2020 r <1>: \n-00010ae0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00010af0: 6174 7573 2042 6172 2e20 2020 2020 2020 atus Bar. \n-00010b00: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* \n-00010b10: 7374 6174 7573 2062 6172 203c 323e 3a20 status bar <2>: \n-00010b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010b30: 2020 2020 2020 2053 7461 7475 7320 4261 Status Ba\n-00010b40: 722e 2020 2020 2020 2020 2020 2028 6c69 r. (li\n-00010b50: 6e65 2020 3629 0a2a 2073 7769 7463 6820 ne 6).* switch \n-00010b60: 6265 7477 6565 6e20 7769 6e64 6f77 733a between windows:\n-00010b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010b80: 5377 6974 6368 696e 6720 5769 6e64 6f77 Switching Window\n-00010b90: 732e 2020 2020 286c 696e 6520 2036 290a s. (line 6).\n-00010ba0: 2a20 7465 726d 696e 616c 2063 6f6e 7472 * terminal contr\n-00010bb0: 6f6c 2066 6c6f 773a 2020 2020 2020 2020 ol flow: \n-00010bc0: 2020 2020 2020 2020 2054 6572 6d69 6e61 Termina\n-00010bd0: 6c20 436f 6e74 726f 6c20 466c 6f77 2e0a l Control Flow..\n-00010be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010aa0: 2020 2020 2020 2055 6e64 6572 7374 616e Understan\n+00010ab0: 6469 6e67 2043 4744 422e 2020 2028 6c69 ding CGDB. (li\n+00010ac0: 6e65 2020 3629 0a2a 2073 7461 7475 7320 ne 6).* status \n+00010ad0: 6261 7220 3c31 3e3a 2020 2020 2020 2020 bar <1>: \n+00010ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010af0: 5374 6174 7573 2042 6172 2e20 2020 2020 Status Bar. \n+00010b00: 2020 2020 2020 286c 696e 6520 2036 290a (line 6).\n+00010b10: 2a20 7374 6174 7573 2062 6172 203c 323e * status bar <2>\n+00010b20: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00010b30: 2020 2020 2020 2020 2053 7461 7475 7320 Status \n+00010b40: 4261 722e 2020 2020 2020 2020 2020 2028 Bar. (\n+00010b50: 6c69 6e65 2020 3629 0a2a 2073 7769 7463 line 6).* switc\n+00010b60: 6820 6265 7477 6565 6e20 7769 6e64 6f77 h between window\n+00010b70: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00010b80: 2020 5377 6974 6368 696e 6720 5769 6e64 Switching Wind\n+00010b90: 6f77 732e 2020 2020 286c 696e 6520 2036 ows. (line 6\n+00010ba0: 290a 2a20 7465 726d 696e 616c 2063 6f6e ).* terminal con\n+00010bb0: 7472 6f6c 2066 6c6f 773a 2020 2020 2020 trol flow: \n+00010bc0: 2020 2020 2020 2020 2020 2054 6572 6d69 Termi\n+00010bd0: 6e61 6c20 436f 6e74 726f 6c20 466c 6f77 nal Control Flow\n+00010be0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00010bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010c10: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00010c20: 6c69 6e65 2020 3629 0a2a 2074 696d 656f line 6).* timeo\n-00010c30: 7574 3a20 2020 2020 2020 2020 2020 2020 ut: \n+00010c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010c20: 2028 6c69 6e65 2020 3629 0a2a 2074 696d (line 6).* tim\n+00010c30: 656f 7574 3a20 2020 2020 2020 2020 2020 eout: \n 00010c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010c50: 2020 436f 6e66 6967 7572 696e 6720 7468 Configuring th\n-00010c60: 6520 4b55 4920 5469 6d65 204f 7574 204f e KUI Time Out O\n-00010c70: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00010c50: 2020 2020 436f 6e66 6967 7572 696e 6720 Configuring \n+00010c60: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out\n+00010c70: 204f 7074 696f 6e73 2e0a 2020 2020 2020 Options.. \n 00010c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010cb0: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6)\n-00010cc0: 0a2a 2074 696d 656f 7574 6c65 6e3a 2020 .* timeoutlen: \n+00010cb0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00010cc0: 3629 0a2a 2074 696d 656f 7574 6c65 6e3a 6).* timeoutlen:\n 00010cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010ce0: 2020 2020 2020 2020 2020 436f 6e66 6967 Config\n-00010cf0: 7572 696e 6720 7468 6520 4b55 4920 5469 uring the KUI Ti\n-00010d00: 6d65 204f 7574 204f 7074 696f 6e73 2e0a me Out Options..\n-00010d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010ce0: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf\n+00010cf0: 6967 7572 696e 6720 7468 6520 4b55 4920 iguring the KUI \n+00010d00: 5469 6d65 204f 7574 204f 7074 696f 6e73 Time Out Options\n+00010d10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00010d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010d40: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00010d50: 6c69 6e65 2020 3629 0a2a 2074 7469 6d65 line 6).* ttime\n-00010d60: 6f75 743a 2020 2020 2020 2020 2020 2020 out: \n+00010d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010d50: 2028 6c69 6e65 2020 3629 0a2a 2074 7469 (line 6).* tti\n+00010d60: 6d65 6f75 743a 2020 2020 2020 2020 2020 meout: \n 00010d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010d80: 2020 436f 6e66 6967 7572 696e 6720 7468 Configuring th\n-00010d90: 6520 4b55 4920 5469 6d65 204f 7574 204f e KUI Time Out O\n-00010da0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. \n+00010d80: 2020 2020 436f 6e66 6967 7572 696e 6720 Configuring \n+00010d90: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out\n+00010da0: 204f 7074 696f 6e73 2e0a 2020 2020 2020 Options.. \n 00010db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010de0: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6)\n-00010df0: 0a2a 2074 7469 6d65 6f75 746c 656e 3a20 .* ttimeoutlen: \n-00010e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010e10: 2020 2020 2020 2020 2020 436f 6e66 6967 Config\n-00010e20: 7572 696e 6720 7468 6520 4b55 4920 5469 uring the KUI Ti\n-00010e30: 6d65 204f 7574 204f 7074 696f 6e73 2e0a me Out Options..\n-00010e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010de0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00010df0: 3629 0a2a 2074 7469 6d65 6f75 746c 656e 6).* ttimeoutlen\n+00010e00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00010e10: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf\n+00010e20: 6967 7572 696e 6720 7468 6520 4b55 4920 iguring the KUI \n+00010e30: 5469 6d65 204f 7574 204f 7074 696f 6e73 Time Out Options\n+00010e40: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00010e50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00010e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010e70: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00010e80: 6c69 6e65 2020 3629 0a2a 2054 5459 206d line 6).* TTY m\n-00010e90: 6f64 653a 2020 2020 2020 2020 2020 2020 ode: \n+00010e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00010e80: 2028 6c69 6e65 2020 3629 0a2a 2054 5459 (line 6).* TTY\n+00010e90: 206d 6f64 653a 2020 2020 2020 2020 2020 mode: \n 00010ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010eb0: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding \n-00010ec0: 4347 4442 2e20 2020 286c 696e 6520 2036 CGDB. (line 6\n-00010ed0: 290a 2a20 7474 7920 7769 6e64 6f77 3a20 ).* tty window: \n-00010ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010ef0: 2020 2020 2020 2020 2020 2054 5459 2057 TTY W\n-00010f00: 696e 646f 772e 2020 2020 2020 2020 2020 indow. \n-00010f10: 2028 6c69 6e65 2020 3629 0a2a 2054 5459 (line 6).* TTY\n-00010f20: 2077 696e 646f 773a 2020 2020 2020 2020 window: \n+00010eb0: 2020 2020 556e 6465 7273 7461 6e64 696e Understandin\n+00010ec0: 6720 4347 4442 2e20 2020 286c 696e 6520 g CGDB. (line \n+00010ed0: 2036 290a 2a20 7474 7920 7769 6e64 6f77 6).* tty window\n+00010ee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00010ef0: 2020 2020 2020 2020 2020 2020 2054 5459 TTY\n+00010f00: 2057 696e 646f 772e 2020 2020 2020 2020 Window. \n+00010f10: 2020 2028 6c69 6e65 2020 3629 0a2a 2054 (line 6).* T\n+00010f20: 5459 2077 696e 646f 773a 2020 2020 2020 TY window: \n 00010f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010f40: 2020 2020 5454 5920 5769 6e64 6f77 2e20 TTY Window. \n-00010f50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00010f60: 2036 290a 2a20 756e 6465 7273 7461 6e64 6).* understand\n-00010f70: 696e 6720 4347 4442 3a20 2020 2020 2020 ing CGDB: \n-00010f80: 2020 2020 2020 2020 2020 2020 2055 6e64 Und\n-00010f90: 6572 7374 616e 6469 6e67 2043 4744 422e erstanding CGDB.\n-00010fa0: 2020 2028 6c69 6e65 2020 3629 0a0a 0a1f (line 6)....\n-00010fb0: 0a54 6167 2054 6162 6c65 3a0a 4e6f 6465 .Tag Table:.Node\n-00010fc0: 3a20 546f 707f 3131 3032 0a4e 6f64 653a : Top.1102.Node:\n-00010fd0: 2053 756d 6d61 7279 7f32 3730 390a 4e6f Summary.2709.No\n-00010fe0: 6465 3a20 496e 766f 6361 7469 6f6e 7f33 de: Invocation.3\n-00010ff0: 3836 330a 4e6f 6465 3a20 556e 6465 7273 863.Node: Unders\n-00011000: 7461 6e64 696e 6720 4347 4442 7f34 3331 tanding CGDB.431\n-00011010: 380a 4e6f 6465 3a20 536f 7572 6365 2057 8.Node: Source W\n-00011020: 696e 646f 777f 3537 3131 0a4e 6f64 653a indow.5711.Node:\n-00011030: 2047 4442 2057 696e 646f 777f 3832 3432 GDB Window.8242\n-00011040: 0a4e 6f64 653a 2046 696c 6520 4469 616c .Node: File Dial\n-00011050: 6f67 2057 696e 646f 777f 3932 3038 0a4e og Window.9208.N\n-00011060: 6f64 653a 2054 5459 2057 696e 646f 777f ode: TTY Window.\n-00011070: 3130 3235 310a 4e6f 6465 3a20 5374 6174 10251.Node: Stat\n-00011080: 7573 2042 6172 7f31 3133 3931 0a4e 6f64 us Bar.11391.Nod\n-00011090: 653a 2053 7769 7463 6869 6e67 2057 696e e: Switching Win\n-000110a0: 646f 7773 7f31 3235 3133 0a4e 6f64 653a dows.12513.Node:\n-000110b0: 2043 6f6e 7472 6f6c 6c69 6e67 2043 4744 Controlling CGD\n-000110c0: 427f 3133 3235 370a 4e6f 6465 3a20 4347 B.13257.Node: CG\n-000110d0: 4442 204d 6f64 657f 3133 3936 360a 4e6f DB Mode.13966.No\n-000110e0: 6465 3a20 4744 4220 4d6f 6465 7f31 3539 de: GDB Mode.159\n-000110f0: 3132 0a4e 6f64 653a 2046 696c 6520 4469 12.Node: File Di\n-00011100: 616c 6f67 204d 6f64 657f 3137 3137 300a alog Mode.17170.\n-00011110: 4e6f 6465 3a20 5454 5920 4d6f 6465 7f31 Node: TTY Mode.1\n-00011120: 3834 3538 0a4e 6f64 653a 2043 6f6e 6669 8458.Node: Confi\n-00011130: 6775 7269 6e67 2043 4744 427f 3138 3837 guring CGDB.1887\n-00011140: 310a 4e6f 6465 3a20 4869 6768 6c69 6768 1.Node: Highligh\n-00011150: 7469 6e67 2047 726f 7570 737f 3238 3136 ting Groups.2816\n-00011160: 340a 4e6f 6465 3a20 4176 6169 6c61 626c 4.Node: Availabl\n-00011170: 6520 4869 6768 6c69 6768 7469 6e67 2047 e Highlighting G\n-00011180: 726f 7570 737f 3239 3733 390a 4e6f 6465 roups.29739.Node\n-00011190: 3a20 4176 6169 6c61 626c 6520 4174 7472 : Available Attr\n-000111a0: 6962 7574 6573 7f33 3135 3039 0a4e 6f64 ibutes.31509.Nod\n-000111b0: 653a 2041 7661 696c 6162 6c65 2043 6f6c e: Available Col\n-000111c0: 6f72 737f 3332 3630 300a 4e6f 6465 3a20 ors.32600.Node: \n-000111d0: 4b65 7920 5573 6572 2049 6e74 6572 6661 Key User Interfa\n-000111e0: 6365 7f33 3433 3439 0a4e 6f64 653a 2043 ce.34349.Node: C\n-000111f0: 6f6e 6669 6775 7269 6e67 2074 6865 204b onfiguring the K\n-00011200: 5549 2054 696d 6520 4f75 7420 4f70 7469 UI Time Out Opti\n-00011210: 6f6e 737f 3336 3938 360a 4e6f 6465 3a20 ons.36986.Node: \n-00011220: 5573 696e 6720 4d61 7073 7f33 3934 3135 Using Maps.39415\n-00011230: 0a4e 6f64 653a 2055 6e64 6572 7374 616e .Node: Understan\n-00011240: 6469 6e67 204b 6579 636f 6465 737f 3430 ding Keycodes.40\n-00011250: 3438 330a 4e6f 6465 3a20 5365 6e64 696e 483.Node: Sendin\n-00011260: 6720 492f 4f20 746f 2049 6e66 6572 696f g I/O to Inferio\n-00011270: 727f 3431 3739 320a 4e6f 6465 3a20 5465 r.41792.Node: Te\n-00011280: 726d 696e 616c 2043 6f6e 7472 6f6c 2046 rminal Control F\n-00011290: 6c6f 777f 3434 3230 330a 4e6f 6465 3a20 low.44203.Node: \n-000112a0: 4275 696c 6469 6e67 2043 4744 427f 3434 Building CGDB.44\n-000112b0: 3937 320a 4e6f 6465 3a20 436f 7079 696e 972.Node: Copyin\n-000112c0: 6720 5468 6973 204d 616e 7561 6c7f 3437 g This Manual.47\n-000112d0: 3131 350a 4e6f 6465 3a20 496e 6465 787f 115.Node: Index.\n-000112e0: 3636 3337 310a 1f0a 456e 6420 5461 6720 66371...End Tag \n-000112f0: 5461 626c 650a 0a1f 0a4c 6f63 616c 2056 Table....Local V\n-00011300: 6172 6961 626c 6573 3a0a 636f 6469 6e67 ariables:.coding\n-00011310: 3a20 7574 662d 380a 456e 643a 0a : utf-8.End:.\n+00010f40: 2020 2020 2020 5454 5920 5769 6e64 6f77 TTY Window\n+00010f50: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00010f60: 6520 2036 290a 2a20 756e 6465 7273 7461 e 6).* understa\n+00010f70: 6e64 696e 6720 4347 4442 3a20 2020 2020 nding CGDB: \n+00010f80: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00010f90: 6e64 6572 7374 616e 6469 6e67 2043 4744 nderstanding CGD\n+00010fa0: 422e 2020 2028 6c69 6e65 2020 3629 0a0a B. (line 6)..\n+00010fb0: 0a1f 0a54 6167 2054 6162 6c65 3a0a 4e6f ...Tag Table:.No\n+00010fc0: 6465 3a20 546f 707f 3131 3033 0a4e 6f64 de: Top.1103.Nod\n+00010fd0: 653a 2053 756d 6d61 7279 7f32 3731 310a e: Summary.2711.\n+00010fe0: 4e6f 6465 3a20 496e 766f 6361 7469 6f6e Node: Invocation\n+00010ff0: 7f33 3836 350a 4e6f 6465 3a20 556e 6465 .3865.Node: Unde\n+00011000: 7273 7461 6e64 696e 6720 4347 4442 7f34 rstanding CGDB.4\n+00011010: 3332 300a 4e6f 6465 3a20 536f 7572 6365 320.Node: Source\n+00011020: 2057 696e 646f 777f 3537 3133 0a4e 6f64 Window.5713.Nod\n+00011030: 653a 2047 4442 2057 696e 646f 777f 3832 e: GDB Window.82\n+00011040: 3434 0a4e 6f64 653a 2046 696c 6520 4469 44.Node: File Di\n+00011050: 616c 6f67 2057 696e 646f 777f 3932 3130 alog Window.9210\n+00011060: 0a4e 6f64 653a 2054 5459 2057 696e 646f .Node: TTY Windo\n+00011070: 777f 3130 3235 330a 4e6f 6465 3a20 5374 w.10253.Node: St\n+00011080: 6174 7573 2042 6172 7f31 3133 3933 0a4e atus Bar.11393.N\n+00011090: 6f64 653a 2053 7769 7463 6869 6e67 2057 ode: Switching W\n+000110a0: 696e 646f 7773 7f31 3235 3135 0a4e 6f64 indows.12515.Nod\n+000110b0: 653a 2043 6f6e 7472 6f6c 6c69 6e67 2043 e: Controlling C\n+000110c0: 4744 427f 3133 3235 390a 4e6f 6465 3a20 GDB.13259.Node: \n+000110d0: 4347 4442 204d 6f64 657f 3133 3936 380a CGDB Mode.13968.\n+000110e0: 4e6f 6465 3a20 4744 4220 4d6f 6465 7f31 Node: GDB Mode.1\n+000110f0: 3539 3134 0a4e 6f64 653a 2046 696c 6520 5914.Node: File \n+00011100: 4469 616c 6f67 204d 6f64 657f 3137 3137 Dialog Mode.1717\n+00011110: 320a 4e6f 6465 3a20 5454 5920 4d6f 6465 2.Node: TTY Mode\n+00011120: 7f31 3834 3630 0a4e 6f64 653a 2043 6f6e .18460.Node: Con\n+00011130: 6669 6775 7269 6e67 2043 4744 427f 3138 figuring CGDB.18\n+00011140: 3837 330a 4e6f 6465 3a20 4869 6768 6c69 873.Node: Highli\n+00011150: 6768 7469 6e67 2047 726f 7570 737f 3238 ghting Groups.28\n+00011160: 3136 360a 4e6f 6465 3a20 4176 6169 6c61 166.Node: Availa\n+00011170: 626c 6520 4869 6768 6c69 6768 7469 6e67 ble Highlighting\n+00011180: 2047 726f 7570 737f 3239 3734 310a 4e6f Groups.29741.No\n+00011190: 6465 3a20 4176 6169 6c61 626c 6520 4174 de: Available At\n+000111a0: 7472 6962 7574 6573 7f33 3135 3131 0a4e tributes.31511.N\n+000111b0: 6f64 653a 2041 7661 696c 6162 6c65 2043 ode: Available C\n+000111c0: 6f6c 6f72 737f 3332 3630 320a 4e6f 6465 olors.32602.Node\n+000111d0: 3a20 4b65 7920 5573 6572 2049 6e74 6572 : Key User Inter\n+000111e0: 6661 6365 7f33 3433 3531 0a4e 6f64 653a face.34351.Node:\n+000111f0: 2043 6f6e 6669 6775 7269 6e67 2074 6865 Configuring the\n+00011200: 204b 5549 2054 696d 6520 4f75 7420 4f70 KUI Time Out Op\n+00011210: 7469 6f6e 737f 3336 3938 380a 4e6f 6465 tions.36988.Node\n+00011220: 3a20 5573 696e 6720 4d61 7073 7f33 3934 : Using Maps.394\n+00011230: 3137 0a4e 6f64 653a 2055 6e64 6572 7374 17.Node: Underst\n+00011240: 616e 6469 6e67 204b 6579 636f 6465 737f anding Keycodes.\n+00011250: 3430 3438 350a 4e6f 6465 3a20 5365 6e64 40485.Node: Send\n+00011260: 696e 6720 492f 4f20 746f 2049 6e66 6572 ing I/O to Infer\n+00011270: 696f 727f 3431 3739 340a 4e6f 6465 3a20 ior.41794.Node: \n+00011280: 5465 726d 696e 616c 2043 6f6e 7472 6f6c Terminal Control\n+00011290: 2046 6c6f 777f 3434 3230 350a 4e6f 6465 Flow.44205.Node\n+000112a0: 3a20 4275 696c 6469 6e67 2043 4744 427f : Building CGDB.\n+000112b0: 3434 3937 340a 4e6f 6465 3a20 436f 7079 44974.Node: Copy\n+000112c0: 696e 6720 5468 6973 204d 616e 7561 6c7f ing This Manual.\n+000112d0: 3437 3131 370a 4e6f 6465 3a20 496e 6465 47117.Node: Inde\n+000112e0: 787f 3636 3337 330a 1f0a 456e 6420 5461 x.66373...End Ta\n+000112f0: 6720 5461 626c 650a 0a1f 0a4c 6f63 616c g Table....Local\n+00011300: 2056 6172 6961 626c 6573 3a0a 636f 6469 Variables:.codi\n+00011310: 6e67 3a20 7574 662d 380a 456e 643a 0a ng: utf-8.End:.\n"}]}]}]}]}]}