--- /tmp/cgdb-0.6.7-2+b5120jfsj7/debian/cgdb_0.6.7-2+b5_amd64.deb +++ cgdb_0.6.7-2+b5_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2019-07-14 13:12:20.000000 debian-binary │ --rw-r--r-- 0 0 0 1160 2019-07-14 13:12:20.000000 control.tar.xz │ --rw-r--r-- 0 0 0 127056 2019-07-14 13:12:20.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1164 2019-07-14 13:12:20.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 127060 2019-07-14 13:12:20.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,20 +1,20 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/bin/ │ │ │ -rwxr-xr-x 0 root (0) root (0) 214360 2019-07-14 13:12:20.000000 ./usr/bin/cgdb │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/cgdb/ │ │ │ --rw-r--r-- 0 root (0) root (0) 64776 2019-07-14 13:12:20.000000 ./usr/share/cgdb/cgdb.txt │ │ │ +-rw-r--r-- 0 root (0) root (0) 64779 2019-07-14 13:12:20.000000 ./usr/share/cgdb/cgdb.txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/doc/cgdb/ │ │ │ -rw-r--r-- 0 root (0) root (0) 8891 2013-01-14 11:32:04.000000 ./usr/share/doc/cgdb/NEWS.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 627 2013-01-13 05:13:04.000000 ./usr/share/doc/cgdb/README │ │ │ -rw-r--r-- 0 root (0) root (0) 549 2012-06-11 20:00:54.000000 ./usr/share/doc/cgdb/README.Debian │ │ │ -rw-r--r-- 0 root (0) root (0) 223 2019-07-14 13:12:20.000000 ./usr/share/doc/cgdb/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1454 2019-07-14 13:12:20.000000 ./usr/share/doc/cgdb/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1296 2013-01-17 18:53:42.000000 ./usr/share/doc/cgdb/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/info/ │ │ │ --rw-r--r-- 0 root (0) root (0) 21290 2019-07-14 13:12:20.000000 ./usr/share/info/cgdb.info.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 21291 2019-07-14 13:12:20.000000 ./usr/share/info/cgdb.info.gz │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/man/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2019-07-14 13:12:20.000000 ./usr/share/man/man1/ │ │ │ -rw-r--r-- 0 root (0) root (0) 608 2019-07-14 13:12:20.000000 ./usr/share/man/man1/cgdb.1.gz │ │ ├── ./usr/share/cgdb/cgdb.txt │ │ │ @@ -26,15 +26,15 @@ │ │ │ 8 Allowing terminal control flow in CGDB │ │ │ 9 Building CGDB from source │ │ │ Appendix A Copying This Manual │ │ │ Index │ │ │ CGDB │ │ │ **** │ │ │ │ │ │ -This manual is for GNU CGDB (version 0.6.7, 14 July 2019), the GNU │ │ │ +This manual is for GNU CGDB (version 0.6.7, 12 October 2021), the GNU │ │ │ ncurses based front end to GDB. │ │ │ │ │ │ Copyright (C) 2013 CGDB Team │ │ │ │ │ │ This document is part of a free software program; you can │ │ │ redistribute it and/or modify it under the terms of the GNU General │ │ │ Public License as published by the Free Software Foundation; either │ │ ├── ./usr/share/info/cgdb.info.gz │ │ │ ├── cgdb.info │ │ │ │ @@ -1,4399 +1,4400 @@ │ │ │ │ 00000000: 5468 6973 2069 7320 6367 6462 2e69 6e66 This is cgdb.inf │ │ │ │ 00000010: 6f2c 2070 726f 6475 6365 6420 6279 206d o, produced by m │ │ │ │ 00000020: 616b 6569 6e66 6f20 7665 7273 696f 6e20 akeinfo version │ │ │ │ 00000030: 362e 3620 6672 6f6d 2063 6764 622e 7465 6.6 from cgdb.te │ │ │ │ 00000040: 7869 6e66 6f2e 0a0a 5468 6973 206d 616e xinfo...This man │ │ │ │ 00000050: 7561 6c20 6973 2066 6f72 2047 4e55 2043 ual is for GNU C │ │ │ │ 00000060: 4744 4220 2876 6572 7369 6f6e 2030 2e36 GDB (version 0.6 │ │ │ │ -00000070: 2e37 2c20 3134 204a 756c 7920 3230 3139 .7, 14 July 2019 │ │ │ │ -00000080: 292c 2074 6865 2047 4e55 0a6e 6375 7273 ), the GNU.ncurs │ │ │ │ -00000090: 6573 2062 6173 6564 2066 726f 6e74 2065 es based front e │ │ │ │ -000000a0: 6e64 2074 6f20 4744 422e 0a0a 2020 2043 nd to GDB... C │ │ │ │ -000000b0: 6f70 7972 6967 6874 2028 4329 2032 3031 opyright (C) 201 │ │ │ │ -000000c0: 3320 4347 4442 2054 6561 6d0a 0a20 2020 3 CGDB Team.. │ │ │ │ -000000d0: 2020 5468 6973 2064 6f63 756d 656e 7420 This document │ │ │ │ -000000e0: 6973 2070 6172 7420 6f66 2061 2066 7265 is part of a fre │ │ │ │ -000000f0: 6520 736f 6674 7761 7265 2070 726f 6772 e software progr │ │ │ │ -00000100: 616d 3b20 796f 7520 6361 6e0a 2020 2020 am; you can. │ │ │ │ -00000110: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it │ │ │ │ -00000120: 2061 6e64 2f6f 7220 6d6f 6469 6679 2069 and/or modify i │ │ │ │ -00000130: 7420 756e 6465 7220 7468 6520 7465 726d t under the term │ │ │ │ -00000140: 7320 6f66 2074 6865 2047 4e55 2047 656e s of the GNU Gen │ │ │ │ -00000150: 6572 616c 0a20 2020 2020 5075 626c 6963 eral. Public │ │ │ │ -00000160: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ │ -00000170: 6973 6865 6420 6279 2074 6865 2046 7265 ished by the Fre │ │ │ │ -00000180: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ │ -00000190: 6174 696f 6e3b 2065 6974 6865 720a 2020 ation; either. │ │ │ │ -000001a0: 2020 2076 6572 7369 6f6e 2032 206f 6620 version 2 of │ │ │ │ -000001b0: 7468 6520 4c69 6365 6e73 652c 206f 7220 the License, or │ │ │ │ -000001c0: 2861 7420 796f 7572 206f 7074 696f 6e29 (at your option) │ │ │ │ -000001d0: 2061 6e79 206c 6174 6572 2076 6572 7369 any later versi │ │ │ │ -000001e0: 6f6e 2e0a 0a20 2020 2020 5468 6973 2070 on... This p │ │ │ │ -000001f0: 726f 6772 616d 2069 7320 6469 7374 7269 rogram is distri │ │ │ │ -00000200: 6275 7465 6420 696e 2074 6865 2068 6f70 buted in the hop │ │ │ │ -00000210: 6520 7468 6174 2069 7420 7769 6c6c 2062 e that it will b │ │ │ │ -00000220: 6520 7573 6566 756c 2c20 6275 740a 2020 e useful, but. │ │ │ │ -00000230: 2020 2057 4954 484f 5554 2041 4e59 2057 WITHOUT ANY W │ │ │ │ -00000240: 4152 5241 4e54 593b 2077 6974 686f 7574 ARRANTY; without │ │ │ │ -00000250: 2065 7665 6e20 7468 6520 696d 706c 6965 even the implie │ │ │ │ -00000260: 6420 7761 7272 616e 7479 206f 660a 2020 d warranty of. │ │ │ │ -00000270: 2020 204d 4552 4348 414e 5441 4249 4c49 MERCHANTABILI │ │ │ │ -00000280: 5459 206f 7220 4649 544e 4553 5320 464f TY or FITNESS FO │ │ │ │ -00000290: 5220 4120 5041 5254 4943 554c 4152 2050 R A PARTICULAR P │ │ │ │ -000002a0: 5552 504f 5345 2e20 5365 6520 7468 6520 URPOSE. See the │ │ │ │ -000002b0: 474e 550a 2020 2020 2047 656e 6572 616c GNU. General │ │ │ │ -000002c0: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ │ -000002d0: 666f 7220 6d6f 7265 2064 6574 6169 6c73 for more details │ │ │ │ -000002e0: 2e0a 0a20 2020 2020 596f 7520 7368 6f75 ... You shou │ │ │ │ -000002f0: 6c64 2068 6176 6520 7265 6365 6976 6564 ld have received │ │ │ │ -00000300: 2061 2063 6f70 7920 6f66 2074 6865 2047 a copy of the G │ │ │ │ -00000310: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ │ -00000320: 6320 4c69 6365 6e73 650a 2020 2020 2061 c License. a │ │ │ │ -00000330: 6c6f 6e67 2077 6974 6820 7468 6973 2070 long with this p │ │ │ │ -00000340: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ │ -00000350: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ │ -00000360: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. │ │ │ │ -00000370: 466f 756e 6461 7469 6f6e 2c20 496e 632e Foundation, Inc. │ │ │ │ -00000380: 2c20 3539 2054 656d 706c 6520 506c 6163 , 59 Temple Plac │ │ │ │ -00000390: 652c 2053 7569 7465 2033 3330 2c20 426f e, Suite 330, Bo │ │ │ │ -000003a0: 7374 6f6e 204d 4120 3032 3131 312d 3133 ston MA 02111-13 │ │ │ │ -000003b0: 3037 0a20 2020 2020 5553 410a 494e 464f 07. USA.INFO │ │ │ │ -000003c0: 2d44 4952 2d53 4543 5449 4f4e 2053 6f66 -DIR-SECTION Sof │ │ │ │ -000003d0: 7477 6172 6520 6465 7665 6c6f 706d 656e tware developmen │ │ │ │ -000003e0: 740a 5354 4152 542d 494e 464f 2d44 4952 t.START-INFO-DIR │ │ │ │ -000003f0: 2d45 4e54 5259 0a2a 2043 4744 423a 2028 -ENTRY.* CGDB: ( │ │ │ │ -00000400: 4347 4442 292e 2020 2020 2020 2020 2020 CGDB). │ │ │ │ -00000410: 2020 2020 2020 2020 2047 4e55 204e 6375 GNU Ncu │ │ │ │ -00000420: 7273 6573 2066 726f 6e74 2065 6e64 2074 rses front end t │ │ │ │ -00000430: 6f20 4744 422e 0a45 4e44 2d49 4e46 4f2d o GDB..END-INFO- │ │ │ │ -00000440: 4449 522d 454e 5452 590a 0a1f 0a46 696c DIR-ENTRY....Fil │ │ │ │ -00000450: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ -00000460: 6f64 653a 2054 6f70 2c20 204e 6578 743a ode: Top, Next: │ │ │ │ -00000470: 2053 756d 6d61 7279 2c20 2055 703a 2028 Summary, Up: ( │ │ │ │ -00000480: 6469 7229 0a0a 4347 4442 0a2a 2a2a 2a0a dir)..CGDB.****. │ │ │ │ -00000490: 0a54 6869 7320 6d61 6e75 616c 2069 7320 .This manual is │ │ │ │ -000004a0: 666f 7220 474e 5520 4347 4442 2028 7665 for GNU CGDB (ve │ │ │ │ -000004b0: 7273 696f 6e20 302e 362e 372c 2031 3420 rsion 0.6.7, 14 │ │ │ │ -000004c0: 4a75 6c79 2032 3031 3929 2c20 7468 6520 July 2019), the │ │ │ │ -000004d0: 474e 550a 6e63 7572 7365 7320 6261 7365 GNU.ncurses base │ │ │ │ -000004e0: 6420 6672 6f6e 7420 656e 6420 746f 2047 d front end to G │ │ │ │ -000004f0: 4442 2e0a 0a20 2020 436f 7079 7269 6768 DB... Copyrigh │ │ │ │ -00000500: 7420 2843 2920 3230 3133 2043 4744 4220 t (C) 2013 CGDB │ │ │ │ -00000510: 5465 616d 0a0a 2020 2020 2054 6869 7320 Team.. This │ │ │ │ -00000520: 646f 6375 6d65 6e74 2069 7320 7061 7274 document is part │ │ │ │ -00000530: 206f 6620 6120 6672 6565 2073 6f66 7477 of a free softw │ │ │ │ -00000540: 6172 6520 7072 6f67 7261 6d3b 2079 6f75 are program; you │ │ │ │ -00000550: 2063 616e 0a20 2020 2020 7265 6469 7374 can. redist │ │ │ │ -00000560: 7269 6275 7465 2069 7420 616e 642f 6f72 ribute it and/or │ │ │ │ -00000570: 206d 6f64 6966 7920 6974 2075 6e64 6572 modify it under │ │ │ │ -00000580: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ -00000590: 6520 474e 5520 4765 6e65 7261 6c0a 2020 e GNU General. │ │ │ │ -000005a0: 2020 2050 7562 6c69 6320 4c69 6365 6e73 Public Licens │ │ │ │ -000005b0: 6520 6173 2070 7562 6c69 7368 6564 2062 e as published b │ │ │ │ -000005c0: 7920 7468 6520 4672 6565 2053 6f66 7477 y the Free Softw │ │ │ │ -000005d0: 6172 6520 466f 756e 6461 7469 6f6e 3b20 are Foundation; │ │ │ │ -000005e0: 6569 7468 6572 0a20 2020 2020 7665 7273 either. vers │ │ │ │ -000005f0: 696f 6e20 3220 6f66 2074 6865 204c 6963 ion 2 of the Lic │ │ │ │ -00000600: 656e 7365 2c20 6f72 2028 6174 2079 6f75 ense, or (at you │ │ │ │ -00000610: 7220 6f70 7469 6f6e 2920 616e 7920 6c61 r option) any la │ │ │ │ -00000620: 7465 7220 7665 7273 696f 6e2e 0a0a 2020 ter version... │ │ │ │ -00000630: 2020 2054 6869 7320 7072 6f67 7261 6d20 This program │ │ │ │ -00000640: 6973 2064 6973 7472 6962 7574 6564 2069 is distributed i │ │ │ │ -00000650: 6e20 7468 6520 686f 7065 2074 6861 7420 n the hope that │ │ │ │ -00000660: 6974 2077 696c 6c20 6265 2075 7365 6675 it will be usefu │ │ │ │ -00000670: 6c2c 2062 7574 0a20 2020 2020 5749 5448 l, but. WITH │ │ │ │ -00000680: 4f55 5420 414e 5920 5741 5252 414e 5459 OUT ANY WARRANTY │ │ │ │ -00000690: 3b20 7769 7468 6f75 7420 6576 656e 2074 ; without even t │ │ │ │ -000006a0: 6865 2069 6d70 6c69 6564 2077 6172 7261 he implied warra │ │ │ │ -000006b0: 6e74 7920 6f66 0a20 2020 2020 4d45 5243 nty of. MERC │ │ │ │ -000006c0: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ │ -000006d0: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ │ -000006e0: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ │ -000006f0: 2053 6565 2074 6865 2047 4e55 0a20 2020 See the GNU. │ │ │ │ -00000700: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ │ -00000710: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ │ -00000720: 6520 6465 7461 696c 732e 0a0a 2020 2020 e details... │ │ │ │ -00000730: 2059 6f75 2073 686f 756c 6420 6861 7665 You should have │ │ │ │ -00000740: 2072 6563 6569 7665 6420 6120 636f 7079 received a copy │ │ │ │ -00000750: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ │ -00000760: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ -00000770: 7365 0a20 2020 2020 616c 6f6e 6720 7769 se. along wi │ │ │ │ -00000780: 7468 2074 6869 7320 7072 6f67 7261 6d3b th this program; │ │ │ │ -00000790: 2069 6620 6e6f 742c 2077 7269 7465 2074 if not, write t │ │ │ │ -000007a0: 6f20 7468 6520 4672 6565 2053 6f66 7477 o the Free Softw │ │ │ │ -000007b0: 6172 650a 2020 2020 2046 6f75 6e64 6174 are. Foundat │ │ │ │ -000007c0: 696f 6e2c 2049 6e63 2e2c 2035 3920 5465 ion, Inc., 59 Te │ │ │ │ -000007d0: 6d70 6c65 2050 6c61 6365 2c20 5375 6974 mple Place, Suit │ │ │ │ -000007e0: 6520 3333 302c 2042 6f73 746f 6e20 4d41 e 330, Boston MA │ │ │ │ -000007f0: 2030 3231 3131 2d31 3330 370a 2020 2020 02111-1307. │ │ │ │ -00000800: 2055 5341 0a0a 2a20 4d65 6e75 3a0a 0a2a USA..* Menu:..* │ │ │ │ -00000810: 2053 756d 6d61 7279 3a3a 2020 2020 2020 Summary:: │ │ │ │ -00000820: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ -00000830: 756d 6d61 7279 206f 6620 4347 4442 0a0a ummary of CGDB.. │ │ │ │ -00000840: 2a20 496e 766f 6361 7469 6f6e 3a3a 2020 * Invocation:: │ │ │ │ -00000850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000860: 4765 7474 696e 6720 696e 2061 6e64 206f Getting in and o │ │ │ │ -00000870: 7574 206f 6620 4347 4442 0a2a 2055 6e64 ut of CGDB.* Und │ │ │ │ -00000880: 6572 7374 616e 6469 6e67 2043 4744 423a erstanding CGDB: │ │ │ │ -00000890: 3a20 2020 2020 2020 2020 2055 6e64 6572 : Under │ │ │ │ -000008a0: 7374 616e 6469 6e67 2074 6865 2063 6f72 standing the cor │ │ │ │ -000008b0: 6520 636f 6e63 6570 7473 206f 6620 4347 e concepts of CG │ │ │ │ -000008c0: 4442 0a2a 2043 6f6e 7472 6f6c 6c69 6e67 DB.* Controlling │ │ │ │ -000008d0: 2043 4744 423a 3a20 2020 2020 2020 2020 CGDB:: │ │ │ │ -000008e0: 2020 2043 4744 4220 636f 6d6d 616e 6473 CGDB commands │ │ │ │ -000008f0: 0a2a 2043 6f6e 6669 6775 7269 6e67 2043 .* Configuring C │ │ │ │ -00000900: 4744 423a 3a20 2020 2020 2020 2020 2020 GDB:: │ │ │ │ -00000910: 2043 4744 4220 636f 6e66 6967 7572 6174 CGDB configurat │ │ │ │ -00000920: 696f 6e20 636f 6d6d 616e 6473 0a2a 2048 ion commands.* H │ │ │ │ -00000930: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou │ │ │ │ -00000940: 7073 3a3a 2020 2020 2020 2020 2043 4744 ps:: CGD │ │ │ │ -00000950: 4220 6869 6768 6c69 6768 7469 6e67 2067 B highlighting g │ │ │ │ -00000960: 726f 7570 730a 2a20 4b65 7920 5573 6572 roups.* Key User │ │ │ │ -00000970: 2049 6e74 6572 6661 6365 3a3a 2020 2020 Interface:: │ │ │ │ -00000980: 2020 2020 2020 4347 4442 206b 6579 2075 CGDB key u │ │ │ │ -00000990: 7365 7220 696e 7465 7266 6163 650a 2a20 ser interface.* │ │ │ │ -000009a0: 5365 6e64 696e 6720 492f 4f20 746f 2049 Sending I/O to I │ │ │ │ -000009b0: 6e66 6572 696f 723a 3a20 2020 2020 5365 nferior:: Se │ │ │ │ -000009c0: 6e64 696e 6720 492f 4f20 746f 2074 6865 nding I/O to the │ │ │ │ -000009d0: 2070 726f 6772 616d 2062 6569 6e67 2064 program being d │ │ │ │ -000009e0: 6562 7567 6765 640a 2a20 5465 726d 696e ebugged.* Termin │ │ │ │ -000009f0: 616c 2043 6f6e 7472 6f6c 2046 6c6f 773a al Control Flow: │ │ │ │ -00000a00: 3a20 2020 2020 2020 416c 6c6f 7769 6e67 : Allowing │ │ │ │ -00000a10: 2074 6572 6d69 6e61 6c20 636f 6e74 726f terminal contro │ │ │ │ -00000a20: 6c20 666c 6f77 2069 6e20 4347 4442 0a0a l flow in CGDB.. │ │ │ │ -00000a30: 2a20 4275 696c 6469 6e67 2043 4744 423a * Building CGDB: │ │ │ │ -00000a40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000a50: 4275 696c 6469 6e67 2043 4744 4220 6672 Building CGDB fr │ │ │ │ -00000a60: 6f6d 2073 6f75 7263 650a 0a2a 2043 6f70 om source..* Cop │ │ │ │ -00000a70: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ -00000a80: 3a3a 0a0a 2a20 496e 6465 783a 3a0a 0a1f ::..* Index::... │ │ │ │ -00000a90: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info │ │ │ │ -00000aa0: 2c20 204e 6f64 653a 2053 756d 6d61 7279 , Node: Summary │ │ │ │ -00000ab0: 2c20 204e 6578 743a 2049 6e76 6f63 6174 , Next: Invocat │ │ │ │ -00000ac0: 696f 6e2c 2020 5072 6576 3a20 546f 702c ion, Prev: Top, │ │ │ │ -00000ad0: 2020 5570 3a20 546f 700a 0a53 756d 6d61 Up: Top..Summa │ │ │ │ -00000ae0: 7279 206f 6620 4347 4442 0a2a 2a2a 2a2a ry of CGDB.***** │ │ │ │ -00000af0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4347 4442 **********..CGDB │ │ │ │ -00000b00: 2069 7320 6120 6375 7273 6573 2d62 6173 is a curses-bas │ │ │ │ -00000b10: 6564 2069 6e74 6572 6661 6365 2074 6f20 ed interface to │ │ │ │ -00000b20: 7468 6520 474e 5520 4465 6275 6767 6572 the GNU Debugger │ │ │ │ -00000b30: 2028 4744 4229 2e20 5468 6520 676f 616c (GDB). The goal │ │ │ │ -00000b40: 206f 660a 4347 4442 2069 7320 746f 2062 of.CGDB is to b │ │ │ │ -00000b50: 6520 6c69 6768 7477 6569 6768 7420 616e e lightweight an │ │ │ │ -00000b60: 6420 7265 7370 6f6e 7369 7665 3b20 6e6f d responsive; no │ │ │ │ -00000b70: 7420 656e 6375 6d62 6572 6564 2077 6974 t encumbered wit │ │ │ │ -00000b80: 680a 756e 6e65 6365 7373 6172 7920 6665 h.unnecessary fe │ │ │ │ -00000b90: 6174 7572 6573 2e0a 0a20 2020 5468 6520 atures... The │ │ │ │ -00000ba0: 696e 7465 7266 6163 6520 6973 2064 6573 interface is des │ │ │ │ -00000bb0: 6967 6e65 6420 746f 2064 656c 6976 6572 igned to deliver │ │ │ │ -00000bc0: 2074 6865 2066 616d 696c 6961 7220 4744 the familiar GD │ │ │ │ -00000bd0: 4220 7465 7874 2069 6e74 6572 6661 6365 B text interface │ │ │ │ -00000be0: 2c0a 7769 7468 2061 2073 706c 6974 2073 ,.with a split s │ │ │ │ -00000bf0: 6372 6565 6e20 7368 6f77 696e 6720 7468 creen showing th │ │ │ │ -00000c00: 6520 736f 7572 6365 2061 7320 6974 2065 e source as it e │ │ │ │ -00000c10: 7865 6375 7465 732e 2020 5468 6520 5549 xecutes. The UI │ │ │ │ -00000c20: 2069 730a 6d6f 6465 6c65 6420 6f6e 2074 is.modeled on t │ │ │ │ -00000c30: 6865 2063 6c61 7373 6963 2055 6e69 7820 he classic Unix │ │ │ │ -00000c40: 7465 7874 2065 6469 746f 722c 2076 692e text editor, vi. │ │ │ │ -00000c50: 2020 5468 6f73 6520 6661 6d69 6c69 6172 Those familiar │ │ │ │ -00000c60: 2077 6974 6820 7669 0a73 686f 756c 6420 with vi.should │ │ │ │ -00000c70: 6665 656c 2072 6967 6874 2061 7420 686f feel right at ho │ │ │ │ -00000c80: 6d65 2075 7369 6e67 2043 4744 422e 0a0a me using CGDB... │ │ │ │ -00000c90: 2020 2054 6865 206c 6962 7261 7279 2072 The library r │ │ │ │ -00000ca0: 6573 706f 6e73 6962 6c65 2066 6f72 2063 esponsible for c │ │ │ │ -00000cb0: 6f6d 6d75 6e69 6361 7469 6e67 2077 6974 ommunicating wit │ │ │ │ -00000cc0: 6820 4744 4220 6973 2063 616c 6c65 6420 h GDB is called │ │ │ │ -00000cd0: 5472 6976 6961 6c0a 4744 4220 2874 6764 Trivial.GDB (tgd │ │ │ │ -00000ce0: 622c 206f 7220 6d6f 7265 2061 6363 7572 b, or more accur │ │ │ │ -00000cf0: 6174 656c 792c 206c 6962 7467 6462 292e ately, libtgdb). │ │ │ │ -00000d00: 2020 5468 6973 2061 6273 7472 6163 7469 This abstracti │ │ │ │ -00000d10: 6f6e 2061 6c6c 6f77 7320 7468 6520 5549 on allows the UI │ │ │ │ -00000d20: 0a63 6f64 6520 746f 2062 6520 696e 6465 .code to be inde │ │ │ │ -00000d30: 7065 6e64 656e 7420 6f66 2074 6865 2064 pendent of the d │ │ │ │ -00000d40: 6562 7567 6765 722c 2061 7320 7765 6c6c ebugger, as well │ │ │ │ -00000d50: 2061 7320 6772 6561 746c 7920 7369 6d70 as greatly simp │ │ │ │ -00000d60: 6c69 6679 696e 670a 6974 7320 696d 706c lifying.its impl │ │ │ │ -00000d70: 656d 656e 7461 7469 6f6e 2e0a 0a20 2020 ementation... │ │ │ │ -00000d80: 5468 6f73 6520 7761 6e74 696e 6720 746f Those wanting to │ │ │ │ -00000d90: 2064 6576 656c 6f70 206f 7468 6572 2069 develop other i │ │ │ │ -00000da0: 6e74 6572 6661 6365 7320 746f 2047 4442 nterfaces to GDB │ │ │ │ -00000db0: 2061 7265 2077 656c 636f 6d65 2074 6f20 are welcome to │ │ │ │ -00000dc0: 7573 650a 6c69 6274 6764 6220 6173 2074 use.libtgdb as t │ │ │ │ -00000dd0: 6865 2062 6173 6973 2066 6f72 2074 6865 he basis for the │ │ │ │ -00000de0: 6972 2070 726f 6772 616d 2e20 204d 616e ir program. Man │ │ │ │ -00000df0: 7920 6f66 2074 6865 2068 6561 6461 6368 y of the headach │ │ │ │ -00000e00: 6573 206f 660a 7061 7273 696e 6720 4744 es of.parsing GD │ │ │ │ -00000e10: 4227 7320 6f75 7470 7574 2061 6e64 2061 B's output and a │ │ │ │ -00000e20: 6e6e 6f74 6174 696f 6e73 2063 616e 2062 nnotations can b │ │ │ │ -00000e30: 6520 6176 6f69 6465 6420 6279 2075 7369 e avoided by usi │ │ │ │ -00000e40: 6e67 2069 742e 0a0a 2020 2053 6f6d 6520 ng it... Some │ │ │ │ -00000e50: 6665 6174 7572 6573 206f 6666 6572 6564 features offered │ │ │ │ -00000e60: 2062 7920 4347 4442 2061 7265 3a0a 0a20 by CGDB are:.. │ │ │ │ -00000e70: 2020 2a20 5379 6e74 6178 2d68 6967 686c * Syntax-highl │ │ │ │ -00000e80: 6967 6874 6564 2073 6f75 7263 6520 7769 ighted source wi │ │ │ │ -00000e90: 6e64 6f77 0a0a 2020 202a 2056 6973 7561 ndow.. * Visua │ │ │ │ -00000ea0: 6c20 6272 6561 6b70 6f69 6e74 2073 6574 l breakpoint set │ │ │ │ -00000eb0: 7469 6e67 0a0a 2020 202a 204b 6579 626f ting.. * Keybo │ │ │ │ -00000ec0: 6172 6420 7368 6f72 7463 7574 7320 666f ard shortcuts fo │ │ │ │ -00000ed0: 7220 636f 6d6d 6f6e 2066 756e 6374 696f r common functio │ │ │ │ -00000ee0: 6e73 0a0a 2020 202a 2053 6561 7263 6869 ns.. * Searchi │ │ │ │ -00000ef0: 6e67 2073 6f75 7263 6520 7769 6e64 6f77 ng source window │ │ │ │ -00000f00: 2028 7573 696e 6720 7265 6765 7870 290a (using regexp). │ │ │ │ -00000f10: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in │ │ │ │ -00000f20: 666f 2c20 204e 6f64 653a 2049 6e76 6f63 fo, Node: Invoc │ │ │ │ -00000f30: 6174 696f 6e2c 2020 4e65 7874 3a20 556e ation, Next: Un │ │ │ │ -00000f40: 6465 7273 7461 6e64 696e 6720 4347 4442 derstanding CGDB │ │ │ │ -00000f50: 2c20 2050 7265 763a 2053 756d 6d61 7279 , Prev: Summary │ │ │ │ -00000f60: 2c20 2055 703a 2054 6f70 0a0a 3120 4765 , Up: Top..1 Ge │ │ │ │ -00000f70: 7474 696e 6720 496e 2061 6e64 204f 7574 tting In and Out │ │ │ │ -00000f80: 206f 6620 4347 4442 0a2a 2a2a 2a2a 2a2a of CGDB.******* │ │ │ │ +00000070: 2e37 2c20 3132 204f 6374 6f62 6572 2032 .7, 12 October 2 │ │ │ │ +00000080: 3032 3129 2c20 7468 6520 474e 550a 6e63 021), the GNU.nc │ │ │ │ +00000090: 7572 7365 7320 6261 7365 6420 6672 6f6e urses based fron │ │ │ │ +000000a0: 7420 656e 6420 746f 2047 4442 2e0a 0a20 t end to GDB... │ │ │ │ +000000b0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) │ │ │ │ +000000c0: 3230 3133 2043 4744 4220 5465 616d 0a0a 2013 CGDB Team.. │ │ │ │ +000000d0: 2020 2020 2054 6869 7320 646f 6375 6d65 This docume │ │ │ │ +000000e0: 6e74 2069 7320 7061 7274 206f 6620 6120 nt is part of a │ │ │ │ +000000f0: 6672 6565 2073 6f66 7477 6172 6520 7072 free software pr │ │ │ │ +00000100: 6f67 7261 6d3b 2079 6f75 2063 616e 0a20 ogram; you can. │ │ │ │ +00000110: 2020 2020 7265 6469 7374 7269 6275 7465 redistribute │ │ │ │ +00000120: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif │ │ │ │ +00000130: 7920 6974 2075 6e64 6572 2074 6865 2074 y it under the t │ │ │ │ +00000140: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU │ │ │ │ +00000150: 4765 6e65 7261 6c0a 2020 2020 2050 7562 General. Pub │ │ │ │ +00000160: 6c69 6320 4c69 6365 6e73 6520 6173 2070 lic License as p │ │ │ │ +00000170: 7562 6c69 7368 6564 2062 7920 7468 6520 ublished by the │ │ │ │ +00000180: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ │ +00000190: 756e 6461 7469 6f6e 3b20 6569 7468 6572 undation; either │ │ │ │ +000001a0: 0a20 2020 2020 7665 7273 696f 6e20 3220 . version 2 │ │ │ │ +000001b0: 6f66 2074 6865 204c 6963 656e 7365 2c20 of the License, │ │ │ │ +000001c0: 6f72 2028 6174 2079 6f75 7220 6f70 7469 or (at your opti │ │ │ │ +000001d0: 6f6e 2920 616e 7920 6c61 7465 7220 7665 on) any later ve │ │ │ │ +000001e0: 7273 696f 6e2e 0a0a 2020 2020 2054 6869 rsion... Thi │ │ │ │ +000001f0: 7320 7072 6f67 7261 6d20 6973 2064 6973 s program is dis │ │ │ │ +00000200: 7472 6962 7574 6564 2069 6e20 7468 6520 tributed in the │ │ │ │ +00000210: 686f 7065 2074 6861 7420 6974 2077 696c hope that it wil │ │ │ │ +00000220: 6c20 6265 2075 7365 6675 6c2c 2062 7574 l be useful, but │ │ │ │ +00000230: 0a20 2020 2020 5749 5448 4f55 5420 414e . WITHOUT AN │ │ │ │ +00000240: 5920 5741 5252 414e 5459 3b20 7769 7468 Y WARRANTY; with │ │ │ │ +00000250: 6f75 7420 6576 656e 2074 6865 2069 6d70 out even the imp │ │ │ │ +00000260: 6c69 6564 2077 6172 7261 6e74 7920 6f66 lied warranty of │ │ │ │ +00000270: 0a20 2020 2020 4d45 5243 4841 4e54 4142 . MERCHANTAB │ │ │ │ +00000280: 494c 4954 5920 6f72 2046 4954 4e45 5353 ILITY or FITNESS │ │ │ │ +00000290: 2046 4f52 2041 2050 4152 5449 4355 4c41 FOR A PARTICULA │ │ │ │ +000002a0: 5220 5055 5250 4f53 452e 2053 6565 2074 R PURPOSE. See t │ │ │ │ +000002b0: 6865 2047 4e55 0a20 2020 2020 4765 6e65 he GNU. Gene │ │ │ │ +000002c0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ +000002d0: 7365 2066 6f72 206d 6f72 6520 6465 7461 se for more deta │ │ │ │ +000002e0: 696c 732e 0a0a 2020 2020 2059 6f75 2073 ils... You s │ │ │ │ +000002f0: 686f 756c 6420 6861 7665 2072 6563 6569 hould have recei │ │ │ │ +00000300: 7665 6420 6120 636f 7079 206f 6620 7468 ved a copy of th │ │ │ │ +00000310: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu │ │ │ │ +00000320: 626c 6963 204c 6963 656e 7365 0a20 2020 blic License. │ │ │ │ +00000330: 2020 616c 6f6e 6720 7769 7468 2074 6869 along with thi │ │ │ │ +00000340: 7320 7072 6f67 7261 6d3b 2069 6620 6e6f s program; if no │ │ │ │ +00000350: 742c 2077 7269 7465 2074 6f20 7468 6520 t, write to the │ │ │ │ +00000360: 4672 6565 2053 6f66 7477 6172 650a 2020 Free Software. │ │ │ │ +00000370: 2020 2046 6f75 6e64 6174 696f 6e2c 2049 Foundation, I │ │ │ │ +00000380: 6e63 2e2c 2035 3920 5465 6d70 6c65 2050 nc., 59 Temple P │ │ │ │ +00000390: 6c61 6365 2c20 5375 6974 6520 3333 302c lace, Suite 330, │ │ │ │ +000003a0: 2042 6f73 746f 6e20 4d41 2030 3231 3131 Boston MA 02111 │ │ │ │ +000003b0: 2d31 3330 370a 2020 2020 2055 5341 0a49 -1307. USA.I │ │ │ │ +000003c0: 4e46 4f2d 4449 522d 5345 4354 494f 4e20 NFO-DIR-SECTION │ │ │ │ +000003d0: 536f 6674 7761 7265 2064 6576 656c 6f70 Software develop │ │ │ │ +000003e0: 6d65 6e74 0a53 5441 5254 2d49 4e46 4f2d ment.START-INFO- │ │ │ │ +000003f0: 4449 522d 454e 5452 590a 2a20 4347 4442 DIR-ENTRY.* CGDB │ │ │ │ +00000400: 3a20 2843 4744 4229 2e20 2020 2020 2020 : (CGDB). │ │ │ │ +00000410: 2020 2020 2020 2020 2020 2020 474e 5520 GNU │ │ │ │ +00000420: 4e63 7572 7365 7320 6672 6f6e 7420 656e Ncurses front en │ │ │ │ +00000430: 6420 746f 2047 4442 2e0a 454e 442d 494e d to GDB..END-IN │ │ │ │ +00000440: 464f 2d44 4952 2d45 4e54 5259 0a0a 1f0a FO-DIR-ENTRY.... │ │ │ │ +00000450: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info, │ │ │ │ +00000460: 2020 4e6f 6465 3a20 546f 702c 2020 4e65 Node: Top, Ne │ │ │ │ +00000470: 7874 3a20 5375 6d6d 6172 792c 2020 5570 xt: Summary, Up │ │ │ │ +00000480: 3a20 2864 6972 290a 0a43 4744 420a 2a2a : (dir)..CGDB.** │ │ │ │ +00000490: 2a2a 0a0a 5468 6973 206d 616e 7561 6c20 **..This manual │ │ │ │ +000004a0: 6973 2066 6f72 2047 4e55 2043 4744 4220 is for GNU CGDB │ │ │ │ +000004b0: 2876 6572 7369 6f6e 2030 2e36 2e37 2c20 (version 0.6.7, │ │ │ │ +000004c0: 3132 204f 6374 6f62 6572 2032 3032 3129 12 October 2021) │ │ │ │ +000004d0: 2c20 7468 6520 474e 550a 6e63 7572 7365 , the GNU.ncurse │ │ │ │ +000004e0: 7320 6261 7365 6420 6672 6f6e 7420 656e s based front en │ │ │ │ +000004f0: 6420 746f 2047 4442 2e0a 0a20 2020 436f d to GDB... Co │ │ │ │ +00000500: 7079 7269 6768 7420 2843 2920 3230 3133 pyright (C) 2013 │ │ │ │ +00000510: 2043 4744 4220 5465 616d 0a0a 2020 2020 CGDB Team.. │ │ │ │ +00000520: 2054 6869 7320 646f 6375 6d65 6e74 2069 This document i │ │ │ │ +00000530: 7320 7061 7274 206f 6620 6120 6672 6565 s part of a free │ │ │ │ +00000540: 2073 6f66 7477 6172 6520 7072 6f67 7261 software progra │ │ │ │ +00000550: 6d3b 2079 6f75 2063 616e 0a20 2020 2020 m; you can. │ │ │ │ +00000560: 7265 6469 7374 7269 6275 7465 2069 7420 redistribute it │ │ │ │ +00000570: 616e 642f 6f72 206d 6f64 6966 7920 6974 and/or modify it │ │ │ │ +00000580: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ │ +00000590: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ │ +000005a0: 7261 6c0a 2020 2020 2050 7562 6c69 6320 ral. Public │ │ │ │ +000005b0: 4c69 6365 6e73 6520 6173 2070 7562 6c69 License as publi │ │ │ │ +000005c0: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free │ │ │ │ +000005d0: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ │ +000005e0: 7469 6f6e 3b20 6569 7468 6572 0a20 2020 tion; either. │ │ │ │ +000005f0: 2020 7665 7273 696f 6e20 3220 6f66 2074 version 2 of t │ │ │ │ +00000600: 6865 204c 6963 656e 7365 2c20 6f72 2028 he License, or ( │ │ │ │ +00000610: 6174 2079 6f75 7220 6f70 7469 6f6e 2920 at your option) │ │ │ │ +00000620: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio │ │ │ │ +00000630: 6e2e 0a0a 2020 2020 2054 6869 7320 7072 n... This pr │ │ │ │ +00000640: 6f67 7261 6d20 6973 2064 6973 7472 6962 ogram is distrib │ │ │ │ +00000650: 7574 6564 2069 6e20 7468 6520 686f 7065 uted in the hope │ │ │ │ +00000660: 2074 6861 7420 6974 2077 696c 6c20 6265 that it will be │ │ │ │ +00000670: 2075 7365 6675 6c2c 2062 7574 0a20 2020 useful, but. │ │ │ │ +00000680: 2020 5749 5448 4f55 5420 414e 5920 5741 WITHOUT ANY WA │ │ │ │ +00000690: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without │ │ │ │ +000006a0: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied │ │ │ │ +000006b0: 2077 6172 7261 6e74 7920 6f66 0a20 2020 warranty of. │ │ │ │ +000006c0: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ │ +000006d0: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ │ +000006e0: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ │ +000006f0: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ │ +00000700: 4e55 0a20 2020 2020 4765 6e65 7261 6c20 NU. General │ │ │ │ +00000710: 5075 626c 6963 204c 6963 656e 7365 2066 Public License f │ │ │ │ +00000720: 6f72 206d 6f72 6520 6465 7461 696c 732e or more details. │ │ │ │ +00000730: 0a0a 2020 2020 2059 6f75 2073 686f 756c .. You shoul │ │ │ │ +00000740: 6420 6861 7665 2072 6563 6569 7665 6420 d have received │ │ │ │ +00000750: 6120 636f 7079 206f 6620 7468 6520 474e a copy of the GN │ │ │ │ +00000760: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ │ +00000770: 204c 6963 656e 7365 0a20 2020 2020 616c License. al │ │ │ │ +00000780: 6f6e 6720 7769 7468 2074 6869 7320 7072 ong with this pr │ │ │ │ +00000790: 6f67 7261 6d3b 2069 6620 6e6f 742c 2077 ogram; if not, w │ │ │ │ +000007a0: 7269 7465 2074 6f20 7468 6520 4672 6565 rite to the Free │ │ │ │ +000007b0: 2053 6f66 7477 6172 650a 2020 2020 2046 Software. F │ │ │ │ +000007c0: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e2c oundation, Inc., │ │ │ │ +000007d0: 2035 3920 5465 6d70 6c65 2050 6c61 6365 59 Temple Place │ │ │ │ +000007e0: 2c20 5375 6974 6520 3333 302c 2042 6f73 , Suite 330, Bos │ │ │ │ +000007f0: 746f 6e20 4d41 2030 3231 3131 2d31 3330 ton MA 02111-130 │ │ │ │ +00000800: 370a 2020 2020 2055 5341 0a0a 2a20 4d65 7. USA..* Me │ │ │ │ +00000810: 6e75 3a0a 0a2a 2053 756d 6d61 7279 3a3a nu:..* Summary:: │ │ │ │ +00000820: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000830: 2020 2020 2053 756d 6d61 7279 206f 6620 Summary of │ │ │ │ +00000840: 4347 4442 0a0a 2a20 496e 766f 6361 7469 CGDB..* Invocati │ │ │ │ +00000850: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: │ │ │ │ +00000860: 2020 2020 2020 4765 7474 696e 6720 696e Getting in │ │ │ │ +00000870: 2061 6e64 206f 7574 206f 6620 4347 4442 and out of CGDB │ │ │ │ +00000880: 0a2a 2055 6e64 6572 7374 616e 6469 6e67 .* Understanding │ │ │ │ +00000890: 2043 4744 423a 3a20 2020 2020 2020 2020 CGDB:: │ │ │ │ +000008a0: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t │ │ │ │ +000008b0: 6865 2063 6f72 6520 636f 6e63 6570 7473 he core concepts │ │ │ │ +000008c0: 206f 6620 4347 4442 0a2a 2043 6f6e 7472 of CGDB.* Contr │ │ │ │ +000008d0: 6f6c 6c69 6e67 2043 4744 423a 3a20 2020 olling CGDB:: │ │ │ │ +000008e0: 2020 2020 2020 2020 2043 4744 4220 636f CGDB co │ │ │ │ +000008f0: 6d6d 616e 6473 0a2a 2043 6f6e 6669 6775 mmands.* Configu │ │ │ │ +00000900: 7269 6e67 2043 4744 423a 3a20 2020 2020 ring CGDB:: │ │ │ │ +00000910: 2020 2020 2020 2043 4744 4220 636f 6e66 CGDB conf │ │ │ │ +00000920: 6967 7572 6174 696f 6e20 636f 6d6d 616e iguration comman │ │ │ │ +00000930: 6473 0a2a 2048 6967 686c 6967 6874 696e ds.* Highlightin │ │ │ │ +00000940: 6720 4772 6f75 7073 3a3a 2020 2020 2020 g Groups:: │ │ │ │ +00000950: 2020 2043 4744 4220 6869 6768 6c69 6768 CGDB highligh │ │ │ │ +00000960: 7469 6e67 2067 726f 7570 730a 2a20 4b65 ting groups.* Ke │ │ │ │ +00000970: 7920 5573 6572 2049 6e74 6572 6661 6365 y User Interface │ │ │ │ +00000980: 3a3a 2020 2020 2020 2020 2020 4347 4442 :: CGDB │ │ │ │ +00000990: 206b 6579 2075 7365 7220 696e 7465 7266 key user interf │ │ │ │ +000009a0: 6163 650a 2a20 5365 6e64 696e 6720 492f ace.* Sending I/ │ │ │ │ +000009b0: 4f20 746f 2049 6e66 6572 696f 723a 3a20 O to Inferior:: │ │ │ │ +000009c0: 2020 2020 5365 6e64 696e 6720 492f 4f20 Sending I/O │ │ │ │ +000009d0: 746f 2074 6865 2070 726f 6772 616d 2062 to the program b │ │ │ │ +000009e0: 6569 6e67 2064 6562 7567 6765 640a 2a20 eing debugged.* │ │ │ │ +000009f0: 5465 726d 696e 616c 2043 6f6e 7472 6f6c Terminal Control │ │ │ │ +00000a00: 2046 6c6f 773a 3a20 2020 2020 2020 416c Flow:: Al │ │ │ │ +00000a10: 6c6f 7769 6e67 2074 6572 6d69 6e61 6c20 lowing terminal │ │ │ │ +00000a20: 636f 6e74 726f 6c20 666c 6f77 2069 6e20 control flow in │ │ │ │ +00000a30: 4347 4442 0a0a 2a20 4275 696c 6469 6e67 CGDB..* Building │ │ │ │ +00000a40: 2043 4744 423a 3a20 2020 2020 2020 2020 CGDB:: │ │ │ │ +00000a50: 2020 2020 2020 4275 696c 6469 6e67 2043 Building C │ │ │ │ +00000a60: 4744 4220 6672 6f6d 2073 6f75 7263 650a GDB from source. │ │ │ │ +00000a70: 0a2a 2043 6f70 7969 6e67 2054 6869 7320 .* Copying This │ │ │ │ +00000a80: 4d61 6e75 616c 3a3a 0a0a 2a20 496e 6465 Manual::..* Inde │ │ │ │ +00000a90: 783a 3a0a 0a1f 0a46 696c 653a 2063 6764 x::....File: cgd │ │ │ │ +00000aa0: 622e 696e 666f 2c20 204e 6f64 653a 2053 b.info, Node: S │ │ │ │ +00000ab0: 756d 6d61 7279 2c20 204e 6578 743a 2049 ummary, Next: I │ │ │ │ +00000ac0: 6e76 6f63 6174 696f 6e2c 2020 5072 6576 nvocation, Prev │ │ │ │ +00000ad0: 3a20 546f 702c 2020 5570 3a20 546f 700a : Top, Up: Top. │ │ │ │ +00000ae0: 0a53 756d 6d61 7279 206f 6620 4347 4442 .Summary of CGDB │ │ │ │ +00000af0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ +00000b00: 0a0a 4347 4442 2069 7320 6120 6375 7273 ..CGDB is a curs │ │ │ │ +00000b10: 6573 2d62 6173 6564 2069 6e74 6572 6661 es-based interfa │ │ │ │ +00000b20: 6365 2074 6f20 7468 6520 474e 5520 4465 ce to the GNU De │ │ │ │ +00000b30: 6275 6767 6572 2028 4744 4229 2e20 5468 bugger (GDB). Th │ │ │ │ +00000b40: 6520 676f 616c 206f 660a 4347 4442 2069 e goal of.CGDB i │ │ │ │ +00000b50: 7320 746f 2062 6520 6c69 6768 7477 6569 s to be lightwei │ │ │ │ +00000b60: 6768 7420 616e 6420 7265 7370 6f6e 7369 ght and responsi │ │ │ │ +00000b70: 7665 3b20 6e6f 7420 656e 6375 6d62 6572 ve; not encumber │ │ │ │ +00000b80: 6564 2077 6974 680a 756e 6e65 6365 7373 ed with.unnecess │ │ │ │ +00000b90: 6172 7920 6665 6174 7572 6573 2e0a 0a20 ary features... │ │ │ │ +00000ba0: 2020 5468 6520 696e 7465 7266 6163 6520 The interface │ │ │ │ +00000bb0: 6973 2064 6573 6967 6e65 6420 746f 2064 is designed to d │ │ │ │ +00000bc0: 656c 6976 6572 2074 6865 2066 616d 696c eliver the famil │ │ │ │ +00000bd0: 6961 7220 4744 4220 7465 7874 2069 6e74 iar GDB text int │ │ │ │ +00000be0: 6572 6661 6365 2c0a 7769 7468 2061 2073 erface,.with a s │ │ │ │ +00000bf0: 706c 6974 2073 6372 6565 6e20 7368 6f77 plit screen show │ │ │ │ +00000c00: 696e 6720 7468 6520 736f 7572 6365 2061 ing the source a │ │ │ │ +00000c10: 7320 6974 2065 7865 6375 7465 732e 2020 s it executes. │ │ │ │ +00000c20: 5468 6520 5549 2069 730a 6d6f 6465 6c65 The UI is.modele │ │ │ │ +00000c30: 6420 6f6e 2074 6865 2063 6c61 7373 6963 d on the classic │ │ │ │ +00000c40: 2055 6e69 7820 7465 7874 2065 6469 746f Unix text edito │ │ │ │ +00000c50: 722c 2076 692e 2020 5468 6f73 6520 6661 r, vi. Those fa │ │ │ │ +00000c60: 6d69 6c69 6172 2077 6974 6820 7669 0a73 miliar with vi.s │ │ │ │ +00000c70: 686f 756c 6420 6665 656c 2072 6967 6874 hould feel right │ │ │ │ +00000c80: 2061 7420 686f 6d65 2075 7369 6e67 2043 at home using C │ │ │ │ +00000c90: 4744 422e 0a0a 2020 2054 6865 206c 6962 GDB... The lib │ │ │ │ +00000ca0: 7261 7279 2072 6573 706f 6e73 6962 6c65 rary responsible │ │ │ │ +00000cb0: 2066 6f72 2063 6f6d 6d75 6e69 6361 7469 for communicati │ │ │ │ +00000cc0: 6e67 2077 6974 6820 4744 4220 6973 2063 ng with GDB is c │ │ │ │ +00000cd0: 616c 6c65 6420 5472 6976 6961 6c0a 4744 alled Trivial.GD │ │ │ │ +00000ce0: 4220 2874 6764 622c 206f 7220 6d6f 7265 B (tgdb, or more │ │ │ │ +00000cf0: 2061 6363 7572 6174 656c 792c 206c 6962 accurately, lib │ │ │ │ +00000d00: 7467 6462 292e 2020 5468 6973 2061 6273 tgdb). This abs │ │ │ │ +00000d10: 7472 6163 7469 6f6e 2061 6c6c 6f77 7320 traction allows │ │ │ │ +00000d20: 7468 6520 5549 0a63 6f64 6520 746f 2062 the UI.code to b │ │ │ │ +00000d30: 6520 696e 6465 7065 6e64 656e 7420 6f66 e independent of │ │ │ │ +00000d40: 2074 6865 2064 6562 7567 6765 722c 2061 the debugger, a │ │ │ │ +00000d50: 7320 7765 6c6c 2061 7320 6772 6561 746c s well as greatl │ │ │ │ +00000d60: 7920 7369 6d70 6c69 6679 696e 670a 6974 y simplifying.it │ │ │ │ +00000d70: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation │ │ │ │ +00000d80: 2e0a 0a20 2020 5468 6f73 6520 7761 6e74 ... Those want │ │ │ │ +00000d90: 696e 6720 746f 2064 6576 656c 6f70 206f ing to develop o │ │ │ │ +00000da0: 7468 6572 2069 6e74 6572 6661 6365 7320 ther interfaces │ │ │ │ +00000db0: 746f 2047 4442 2061 7265 2077 656c 636f to GDB are welco │ │ │ │ +00000dc0: 6d65 2074 6f20 7573 650a 6c69 6274 6764 me to use.libtgd │ │ │ │ +00000dd0: 6220 6173 2074 6865 2062 6173 6973 2066 b as the basis f │ │ │ │ +00000de0: 6f72 2074 6865 6972 2070 726f 6772 616d or their program │ │ │ │ +00000df0: 2e20 204d 616e 7920 6f66 2074 6865 2068 . Many of the h │ │ │ │ +00000e00: 6561 6461 6368 6573 206f 660a 7061 7273 eadaches of.pars │ │ │ │ +00000e10: 696e 6720 4744 4227 7320 6f75 7470 7574 ing GDB's output │ │ │ │ +00000e20: 2061 6e64 2061 6e6e 6f74 6174 696f 6e73 and annotations │ │ │ │ +00000e30: 2063 616e 2062 6520 6176 6f69 6465 6420 can be avoided │ │ │ │ +00000e40: 6279 2075 7369 6e67 2069 742e 0a0a 2020 by using it... │ │ │ │ +00000e50: 2053 6f6d 6520 6665 6174 7572 6573 206f Some features o │ │ │ │ +00000e60: 6666 6572 6564 2062 7920 4347 4442 2061 ffered by CGDB a │ │ │ │ +00000e70: 7265 3a0a 0a20 2020 2a20 5379 6e74 6178 re:.. * Syntax │ │ │ │ +00000e80: 2d68 6967 686c 6967 6874 6564 2073 6f75 -highlighted sou │ │ │ │ +00000e90: 7263 6520 7769 6e64 6f77 0a0a 2020 202a rce window.. * │ │ │ │ +00000ea0: 2056 6973 7561 6c20 6272 6561 6b70 6f69 Visual breakpoi │ │ │ │ +00000eb0: 6e74 2073 6574 7469 6e67 0a0a 2020 202a nt setting.. * │ │ │ │ +00000ec0: 204b 6579 626f 6172 6420 7368 6f72 7463 Keyboard shortc │ │ │ │ +00000ed0: 7574 7320 666f 7220 636f 6d6d 6f6e 2066 uts for common f │ │ │ │ +00000ee0: 756e 6374 696f 6e73 0a0a 2020 202a 2053 unctions.. * S │ │ │ │ +00000ef0: 6561 7263 6869 6e67 2073 6f75 7263 6520 earching source │ │ │ │ +00000f00: 7769 6e64 6f77 2028 7573 696e 6720 7265 window (using re │ │ │ │ +00000f10: 6765 7870 290a 0a1f 0a46 696c 653a 2063 gexp)....File: c │ │ │ │ +00000f20: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node: │ │ │ │ +00000f30: 2049 6e76 6f63 6174 696f 6e2c 2020 4e65 Invocation, Ne │ │ │ │ +00000f40: 7874 3a20 556e 6465 7273 7461 6e64 696e xt: Understandin │ │ │ │ +00000f50: 6720 4347 4442 2c20 2050 7265 763a 2053 g CGDB, Prev: S │ │ │ │ +00000f60: 756d 6d61 7279 2c20 2055 703a 2054 6f70 ummary, Up: Top │ │ │ │ +00000f70: 0a0a 3120 4765 7474 696e 6720 496e 2061 ..1 Getting In a │ │ │ │ +00000f80: 6e64 204f 7574 206f 6620 4347 4442 0a2a nd Out of CGDB.* │ │ │ │ 00000f90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00000fa0: 2a2a 2a2a 2a0a 0a54 6869 7320 6368 6170 *****..This chap │ │ │ │ -00000fb0: 7465 7220 6469 7363 7573 7365 7320 686f ter discusses ho │ │ │ │ -00000fc0: 7720 746f 2073 7461 7274 2043 4744 422c w to start CGDB, │ │ │ │ -00000fd0: 2061 6e64 2068 6f77 2074 6f20 6765 7420 and how to get │ │ │ │ -00000fe0: 6f75 7420 6f66 2069 742e 2020 5468 650a out of it. The. │ │ │ │ -00000ff0: 6573 7365 6e74 6961 6c73 2061 7265 3a0a essentials are:. │ │ │ │ -00001000: 2020 202a 2074 7970 6520 2763 6764 6227 * type 'cgdb' │ │ │ │ -00001010: 2074 6f20 7374 6172 7420 4347 4442 2e0a to start CGDB.. │ │ │ │ -00001020: 0a20 2020 2a20 7479 7065 2027 7175 6974 . * type 'quit │ │ │ │ -00001030: 2720 6f72 2027 432d 6427 2069 6e20 7468 ' or 'C-d' in th │ │ │ │ -00001040: 6520 4744 4220 7769 6e64 6f77 2074 6f20 e GDB window to │ │ │ │ -00001050: 6578 6974 2e0a 0a20 2020 2a20 7479 7065 exit... * type │ │ │ │ -00001060: 2027 3a71 7569 7427 2069 6e20 7468 6520 ':quit' in the │ │ │ │ -00001070: 736f 7572 6365 2077 696e 646f 7720 746f source window to │ │ │ │ -00001080: 2065 7869 742e 2020 5468 6973 2065 7665 exit. This eve │ │ │ │ -00001090: 6e20 776f 726b 7320 6966 2047 4442 0a20 n works if GDB. │ │ │ │ -000010a0: 2020 2020 6973 2063 7572 7265 6e74 6c79 is currently │ │ │ │ -000010b0: 2068 616e 6769 6e67 2c20 6f72 206f 7065 hanging, or ope │ │ │ │ -000010c0: 7261 7469 6e67 2061 206c 6f6e 6720 636f rating a long co │ │ │ │ -000010d0: 6d6d 616e 642e 0a0a 1f0a 4669 6c65 3a20 mmand.....File: │ │ │ │ -000010e0: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node │ │ │ │ -000010f0: 3a20 556e 6465 7273 7461 6e64 696e 6720 : Understanding │ │ │ │ -00001100: 4347 4442 2c20 204e 6578 743a 2043 6f6e CGDB, Next: Con │ │ │ │ -00001110: 7472 6f6c 6c69 6e67 2043 4744 422c 2020 trolling CGDB, │ │ │ │ -00001120: 5072 6576 3a20 496e 766f 6361 7469 6f6e Prev: Invocation │ │ │ │ -00001130: 2c20 2055 703a 2054 6f70 0a0a 3220 556e , Up: Top..2 Un │ │ │ │ -00001140: 6465 7273 7461 6e64 696e 6720 7468 6520 derstanding the │ │ │ │ -00001150: 636f 7265 2063 6f6e 6365 7074 7320 6f66 core concepts of │ │ │ │ -00001160: 2043 4744 420a 2a2a 2a2a 2a2a 2a2a 2a2a CGDB.********** │ │ │ │ +00000fa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6869 ***********..Thi │ │ │ │ +00000fb0: 7320 6368 6170 7465 7220 6469 7363 7573 s chapter discus │ │ │ │ +00000fc0: 7365 7320 686f 7720 746f 2073 7461 7274 ses how to start │ │ │ │ +00000fd0: 2043 4744 422c 2061 6e64 2068 6f77 2074 CGDB, and how t │ │ │ │ +00000fe0: 6f20 6765 7420 6f75 7420 6f66 2069 742e o get out of it. │ │ │ │ +00000ff0: 2020 5468 650a 6573 7365 6e74 6961 6c73 The.essentials │ │ │ │ +00001000: 2061 7265 3a0a 2020 202a 2074 7970 6520 are:. * type │ │ │ │ +00001010: 2763 6764 6227 2074 6f20 7374 6172 7420 'cgdb' to start │ │ │ │ +00001020: 4347 4442 2e0a 0a20 2020 2a20 7479 7065 CGDB... * type │ │ │ │ +00001030: 2027 7175 6974 2720 6f72 2027 432d 6427 'quit' or 'C-d' │ │ │ │ +00001040: 2069 6e20 7468 6520 4744 4220 7769 6e64 in the GDB wind │ │ │ │ +00001050: 6f77 2074 6f20 6578 6974 2e0a 0a20 2020 ow to exit... │ │ │ │ +00001060: 2a20 7479 7065 2027 3a71 7569 7427 2069 * type ':quit' i │ │ │ │ +00001070: 6e20 7468 6520 736f 7572 6365 2077 696e n the source win │ │ │ │ +00001080: 646f 7720 746f 2065 7869 742e 2020 5468 dow to exit. Th │ │ │ │ +00001090: 6973 2065 7665 6e20 776f 726b 7320 6966 is even works if │ │ │ │ +000010a0: 2047 4442 0a20 2020 2020 6973 2063 7572 GDB. is cur │ │ │ │ +000010b0: 7265 6e74 6c79 2068 616e 6769 6e67 2c20 rently hanging, │ │ │ │ +000010c0: 6f72 206f 7065 7261 7469 6e67 2061 206c or operating a l │ │ │ │ +000010d0: 6f6e 6720 636f 6d6d 616e 642e 0a0a 1f0a ong command..... │ │ │ │ +000010e0: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info, │ │ │ │ +000010f0: 2020 4e6f 6465 3a20 556e 6465 7273 7461 Node: Understa │ │ │ │ +00001100: 6e64 696e 6720 4347 4442 2c20 204e 6578 nding CGDB, Nex │ │ │ │ +00001110: 743a 2043 6f6e 7472 6f6c 6c69 6e67 2043 t: Controlling C │ │ │ │ +00001120: 4744 422c 2020 5072 6576 3a20 496e 766f GDB, Prev: Invo │ │ │ │ +00001130: 6361 7469 6f6e 2c20 2055 703a 2054 6f70 cation, Up: Top │ │ │ │ +00001140: 0a0a 3220 556e 6465 7273 7461 6e64 696e ..2 Understandin │ │ │ │ +00001150: 6720 7468 6520 636f 7265 2063 6f6e 6365 g the core conce │ │ │ │ +00001160: 7074 7320 6f66 2043 4744 420a 2a2a 2a2a pts of CGDB.**** │ │ │ │ 00001170: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00001180: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ -00001190: 0a54 6865 2043 4744 4220 7573 6572 2069 .The CGDB user i │ │ │ │ -000011a0: 6e74 6572 6661 6365 2063 7572 7265 6e74 nterface current │ │ │ │ -000011b0: 6c79 2063 6f6e 7369 7374 7320 6f66 2074 ly consists of t │ │ │ │ -000011c0: 776f 2077 696e 646f 7773 2061 6e64 2061 wo windows and a │ │ │ │ -000011d0: 2073 7461 7475 730a 6261 722e 2020 5468 status.bar. Th │ │ │ │ -000011e0: 6520 736f 7572 6365 2077 696e 646f 7720 e source window │ │ │ │ -000011f0: 6973 2063 7572 7265 6e74 6c79 206f 6e20 is currently on │ │ │ │ -00001200: 7468 6520 746f 7020 616e 6420 7468 6520 the top and the │ │ │ │ -00001210: 4744 4220 7769 6e64 6f77 2069 7320 6f6e GDB window is on │ │ │ │ -00001220: 0a74 6865 2062 6f74 746f 6d2e 2020 5468 .the bottom. Th │ │ │ │ -00001230: 6520 2273 7461 7475 7320 6261 7222 2063 e "status bar" c │ │ │ │ -00001240: 7572 7265 6e74 6c79 2073 6570 6172 6174 urrently separat │ │ │ │ -00001250: 6573 2074 6865 2074 776f 2077 696e 646f es the two windo │ │ │ │ -00001260: 7773 2e0a 0a20 2020 5468 6520 696e 7465 ws... The inte │ │ │ │ -00001270: 7266 6163 6520 6861 7320 7365 7665 7261 rface has severa │ │ │ │ -00001280: 6c20 6d6f 6465 7320 6465 7065 6e64 696e l modes dependin │ │ │ │ -00001290: 6720 6f6e 2077 6869 6368 2077 696e 646f g on which windo │ │ │ │ -000012a0: 7720 6973 2066 6f63 7573 6564 2e0a 2243 w is focused.."C │ │ │ │ -000012b0: 4744 4220 6d6f 6465 2220 6973 2077 6865 GDB mode" is whe │ │ │ │ -000012c0: 6e20 7468 6520 736f 7572 6365 2077 696e n the source win │ │ │ │ -000012d0: 646f 7720 6973 2066 6f63 7573 6564 2c20 dow is focused, │ │ │ │ -000012e0: 2247 4442 206d 6f64 6522 2069 7320 7768 "GDB mode" is wh │ │ │ │ -000012f0: 656e 2074 6865 0a47 4442 2077 696e 646f en the.GDB windo │ │ │ │ -00001300: 7720 6973 2066 6f63 7573 6564 2061 6e64 w is focused and │ │ │ │ -00001310: 2022 5454 5920 6d6f 6465 2220 6973 2077 "TTY mode" is w │ │ │ │ -00001320: 6865 6e20 7468 6520 5454 5920 7769 6e64 hen the TTY wind │ │ │ │ -00001330: 6f77 2069 7320 666f 6375 7365 642e 0a0a ow is focused... │ │ │ │ -00001340: 2020 2042 6567 696e 6e69 6e67 2077 6974 Beginning wit │ │ │ │ -00001350: 6820 4347 4442 2076 6572 7369 6f6e 2031 h CGDB version 1 │ │ │ │ -00001360: 2e30 2c20 7468 6520 7769 6e64 6f77 7320 .0, the windows │ │ │ │ -00001370: 6172 6520 6d6f 7661 626c 652c 2061 6e64 are movable, and │ │ │ │ -00001380: 2074 6865 0a75 7365 7220 7769 6c6c 2062 the.user will b │ │ │ │ -00001390: 6520 6162 6c65 2074 6f20 6372 6561 7465 e able to create │ │ │ │ -000013a0: 2061 7320 6d61 6e79 206f 7220 6173 2066 as many or as f │ │ │ │ -000013b0: 6577 2074 6861 7420 6973 2064 6573 6972 ew that is desir │ │ │ │ -000013c0: 6564 2e0a 4375 7272 656e 746c 7920 686f ed..Currently ho │ │ │ │ -000013d0: 7765 7665 722c 2061 6c6c 206f 6620 6d79 wever, all of my │ │ │ │ -000013e0: 2074 696d 6520 6973 2073 7065 6e74 2064 time is spent d │ │ │ │ -000013f0: 6576 656c 6f70 696e 6720 7468 6520 696e eveloping the in │ │ │ │ -00001400: 7465 7266 6163 650a 6265 7477 6565 6e20 terface.between │ │ │ │ -00001410: 4347 4442 2061 6e64 2047 4442 2e20 4f6e CGDB and GDB. On │ │ │ │ -00001420: 6365 2074 6869 7320 6973 2063 6f6d 706c ce this is compl │ │ │ │ -00001430: 6574 652c 2074 6865 2055 4920 6f66 2043 ete, the UI of C │ │ │ │ -00001440: 4744 4220 7769 6c6c 2062 6563 6f6d 650a GDB will become. │ │ │ │ -00001450: 6d75 6368 206d 6f72 6520 706f 6c69 7368 much more polish │ │ │ │ -00001460: 6564 2e20 2049 6620 796f 7520 6172 6520 ed. If you are │ │ │ │ -00001470: 6120 6e63 7572 7365 7320 6465 7665 6c6f a ncurses develo │ │ │ │ -00001480: 7065 722c 2061 6e64 2068 6176 6520 7370 per, and have sp │ │ │ │ -00001490: 6172 6520 7469 6d65 0a74 6f20 776f 726b are time.to work │ │ │ │ -000014a0: 206f 6e20 7468 6973 2074 6173 6b2c 2070 on this task, p │ │ │ │ -000014b0: 6c65 6173 6520 636f 6e74 6163 7420 6d65 lease contact me │ │ │ │ -000014c0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 536f ...* Menu:..* So │ │ │ │ -000014d0: 7572 6365 2057 696e 646f 773a 3a20 2020 urce Window:: │ │ │ │ -000014e0: 2020 2020 2020 2020 2020 2020 556e 6465 Unde │ │ │ │ -000014f0: 7273 7461 6e64 696e 6720 7468 6520 736f rstanding the so │ │ │ │ -00001500: 7572 6365 2077 696e 646f 772e 0a2a 2047 urce window..* G │ │ │ │ -00001510: 4442 2057 696e 646f 773a 3a20 2020 2020 DB Window:: │ │ │ │ -00001520: 2020 2020 2020 2020 2020 2020 2055 6e64 Und │ │ │ │ -00001530: 6572 7374 616e 6469 6e67 2074 6865 2047 erstanding the G │ │ │ │ -00001540: 4442 2077 696e 646f 772e 0a2a 2046 696c DB window..* Fil │ │ │ │ -00001550: 6520 4469 616c 6f67 2057 696e 646f 773a e Dialog Window: │ │ │ │ -00001560: 3a20 2020 2020 2020 2020 2055 6e64 6572 : Under │ │ │ │ -00001570: 7374 616e 6469 6e67 2074 6865 2066 696c standing the fil │ │ │ │ -00001580: 6520 6469 616c 6f67 2077 696e 646f 772e e dialog window. │ │ │ │ -00001590: 0a2a 2054 5459 2057 696e 646f 773a 3a20 .* TTY Window:: │ │ │ │ -000015a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000015b0: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t │ │ │ │ -000015c0: 6865 2054 5459 2077 696e 646f 772e 0a2a he TTY window..* │ │ │ │ -000015d0: 2053 7461 7475 7320 4261 723a 3a20 2020 Status Bar:: │ │ │ │ -000015e0: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ -000015f0: 6e64 6572 7374 616e 6469 6e67 2074 6865 nderstanding the │ │ │ │ -00001600: 2073 7461 7475 7320 6261 722e 0a2a 2053 status bar..* S │ │ │ │ -00001610: 7769 7463 6869 6e67 2057 696e 646f 7773 witching Windows │ │ │ │ -00001620: 3a3a 2020 2020 2020 2020 2020 2053 7769 :: Swi │ │ │ │ -00001630: 7463 6869 6e67 2062 6574 7765 656e 2077 tching between w │ │ │ │ -00001640: 696e 646f 7773 2e0a 0a1f 0a46 696c 653a indows.....File: │ │ │ │ -00001650: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod │ │ │ │ -00001660: 653a 2053 6f75 7263 6520 5769 6e64 6f77 e: Source Window │ │ │ │ -00001670: 2c20 204e 6578 743a 2047 4442 2057 696e , Next: GDB Win │ │ │ │ -00001680: 646f 772c 2020 5570 3a20 556e 6465 7273 dow, Up: Unders │ │ │ │ -00001690: 7461 6e64 696e 6720 4347 4442 0a0a 322e tanding CGDB..2. │ │ │ │ -000016a0: 3120 556e 6465 7273 7461 6e64 696e 6720 1 Understanding │ │ │ │ -000016b0: 7468 6520 736f 7572 6365 2077 696e 646f the source windo │ │ │ │ -000016c0: 772e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d w..============= │ │ │ │ +00001180: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +00001190: 2a2a 2a2a 2a0a 0a54 6865 2043 4744 4220 *****..The CGDB │ │ │ │ +000011a0: 7573 6572 2069 6e74 6572 6661 6365 2063 user interface c │ │ │ │ +000011b0: 7572 7265 6e74 6c79 2063 6f6e 7369 7374 urrently consist │ │ │ │ +000011c0: 7320 6f66 2074 776f 2077 696e 646f 7773 s of two windows │ │ │ │ +000011d0: 2061 6e64 2061 2073 7461 7475 730a 6261 and a status.ba │ │ │ │ +000011e0: 722e 2020 5468 6520 736f 7572 6365 2077 r. The source w │ │ │ │ +000011f0: 696e 646f 7720 6973 2063 7572 7265 6e74 indow is current │ │ │ │ +00001200: 6c79 206f 6e20 7468 6520 746f 7020 616e ly on the top an │ │ │ │ +00001210: 6420 7468 6520 4744 4220 7769 6e64 6f77 d the GDB window │ │ │ │ +00001220: 2069 7320 6f6e 0a74 6865 2062 6f74 746f is on.the botto │ │ │ │ +00001230: 6d2e 2020 5468 6520 2273 7461 7475 7320 m. The "status │ │ │ │ +00001240: 6261 7222 2063 7572 7265 6e74 6c79 2073 bar" currently s │ │ │ │ +00001250: 6570 6172 6174 6573 2074 6865 2074 776f eparates the two │ │ │ │ +00001260: 2077 696e 646f 7773 2e0a 0a20 2020 5468 windows... Th │ │ │ │ +00001270: 6520 696e 7465 7266 6163 6520 6861 7320 e interface has │ │ │ │ +00001280: 7365 7665 7261 6c20 6d6f 6465 7320 6465 several modes de │ │ │ │ +00001290: 7065 6e64 696e 6720 6f6e 2077 6869 6368 pending on which │ │ │ │ +000012a0: 2077 696e 646f 7720 6973 2066 6f63 7573 window is focus │ │ │ │ +000012b0: 6564 2e0a 2243 4744 4220 6d6f 6465 2220 ed.."CGDB mode" │ │ │ │ +000012c0: 6973 2077 6865 6e20 7468 6520 736f 7572 is when the sour │ │ │ │ +000012d0: 6365 2077 696e 646f 7720 6973 2066 6f63 ce window is foc │ │ │ │ +000012e0: 7573 6564 2c20 2247 4442 206d 6f64 6522 used, "GDB mode" │ │ │ │ +000012f0: 2069 7320 7768 656e 2074 6865 0a47 4442 is when the.GDB │ │ │ │ +00001300: 2077 696e 646f 7720 6973 2066 6f63 7573 window is focus │ │ │ │ +00001310: 6564 2061 6e64 2022 5454 5920 6d6f 6465 ed and "TTY mode │ │ │ │ +00001320: 2220 6973 2077 6865 6e20 7468 6520 5454 " is when the TT │ │ │ │ +00001330: 5920 7769 6e64 6f77 2069 7320 666f 6375 Y window is focu │ │ │ │ +00001340: 7365 642e 0a0a 2020 2042 6567 696e 6e69 sed... Beginni │ │ │ │ +00001350: 6e67 2077 6974 6820 4347 4442 2076 6572 ng with CGDB ver │ │ │ │ +00001360: 7369 6f6e 2031 2e30 2c20 7468 6520 7769 sion 1.0, the wi │ │ │ │ +00001370: 6e64 6f77 7320 6172 6520 6d6f 7661 626c ndows are movabl │ │ │ │ +00001380: 652c 2061 6e64 2074 6865 0a75 7365 7220 e, and the.user │ │ │ │ +00001390: 7769 6c6c 2062 6520 6162 6c65 2074 6f20 will be able to │ │ │ │ +000013a0: 6372 6561 7465 2061 7320 6d61 6e79 206f create as many o │ │ │ │ +000013b0: 7220 6173 2066 6577 2074 6861 7420 6973 r as few that is │ │ │ │ +000013c0: 2064 6573 6972 6564 2e0a 4375 7272 656e desired..Curren │ │ │ │ +000013d0: 746c 7920 686f 7765 7665 722c 2061 6c6c tly however, all │ │ │ │ +000013e0: 206f 6620 6d79 2074 696d 6520 6973 2073 of my time is s │ │ │ │ +000013f0: 7065 6e74 2064 6576 656c 6f70 696e 6720 pent developing │ │ │ │ +00001400: 7468 6520 696e 7465 7266 6163 650a 6265 the interface.be │ │ │ │ +00001410: 7477 6565 6e20 4347 4442 2061 6e64 2047 tween CGDB and G │ │ │ │ +00001420: 4442 2e20 4f6e 6365 2074 6869 7320 6973 DB. Once this is │ │ │ │ +00001430: 2063 6f6d 706c 6574 652c 2074 6865 2055 complete, the U │ │ │ │ +00001440: 4920 6f66 2043 4744 4220 7769 6c6c 2062 I of CGDB will b │ │ │ │ +00001450: 6563 6f6d 650a 6d75 6368 206d 6f72 6520 ecome.much more │ │ │ │ +00001460: 706f 6c69 7368 6564 2e20 2049 6620 796f polished. If yo │ │ │ │ +00001470: 7520 6172 6520 6120 6e63 7572 7365 7320 u are a ncurses │ │ │ │ +00001480: 6465 7665 6c6f 7065 722c 2061 6e64 2068 developer, and h │ │ │ │ +00001490: 6176 6520 7370 6172 6520 7469 6d65 0a74 ave spare time.t │ │ │ │ +000014a0: 6f20 776f 726b 206f 6e20 7468 6973 2074 o work on this t │ │ │ │ +000014b0: 6173 6b2c 2070 6c65 6173 6520 636f 6e74 ask, please cont │ │ │ │ +000014c0: 6163 7420 6d65 2e0a 0a2a 204d 656e 753a act me...* Menu: │ │ │ │ +000014d0: 0a0a 2a20 536f 7572 6365 2057 696e 646f ..* Source Windo │ │ │ │ +000014e0: 773a 3a20 2020 2020 2020 2020 2020 2020 w:: │ │ │ │ +000014f0: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding │ │ │ │ +00001500: 7468 6520 736f 7572 6365 2077 696e 646f the source windo │ │ │ │ +00001510: 772e 0a2a 2047 4442 2057 696e 646f 773a w..* GDB Window: │ │ │ │ +00001520: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00001530: 2020 2055 6e64 6572 7374 616e 6469 6e67 Understanding │ │ │ │ +00001540: 2074 6865 2047 4442 2077 696e 646f 772e the GDB window. │ │ │ │ +00001550: 0a2a 2046 696c 6520 4469 616c 6f67 2057 .* File Dialog W │ │ │ │ +00001560: 696e 646f 773a 3a20 2020 2020 2020 2020 indow:: │ │ │ │ +00001570: 2055 6e64 6572 7374 616e 6469 6e67 2074 Understanding t │ │ │ │ +00001580: 6865 2066 696c 6520 6469 616c 6f67 2077 he file dialog w │ │ │ │ +00001590: 696e 646f 772e 0a2a 2054 5459 2057 696e indow..* TTY Win │ │ │ │ +000015a0: 646f 773a 3a20 2020 2020 2020 2020 2020 dow:: │ │ │ │ +000015b0: 2020 2020 2020 2055 6e64 6572 7374 616e Understan │ │ │ │ +000015c0: 6469 6e67 2074 6865 2054 5459 2077 696e ding the TTY win │ │ │ │ +000015d0: 646f 772e 0a2a 2053 7461 7475 7320 4261 dow..* Status Ba │ │ │ │ +000015e0: 723a 3a20 2020 2020 2020 2020 2020 2020 r:: │ │ │ │ +000015f0: 2020 2020 2055 6e64 6572 7374 616e 6469 Understandi │ │ │ │ +00001600: 6e67 2074 6865 2073 7461 7475 7320 6261 ng the status ba │ │ │ │ +00001610: 722e 0a2a 2053 7769 7463 6869 6e67 2057 r..* Switching W │ │ │ │ +00001620: 696e 646f 7773 3a3a 2020 2020 2020 2020 indows:: │ │ │ │ +00001630: 2020 2053 7769 7463 6869 6e67 2062 6574 Switching bet │ │ │ │ +00001640: 7765 656e 2077 696e 646f 7773 2e0a 0a1f ween windows.... │ │ │ │ +00001650: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info │ │ │ │ +00001660: 2c20 204e 6f64 653a 2053 6f75 7263 6520 , Node: Source │ │ │ │ +00001670: 5769 6e64 6f77 2c20 204e 6578 743a 2047 Window, Next: G │ │ │ │ +00001680: 4442 2057 696e 646f 772c 2020 5570 3a20 DB Window, Up: │ │ │ │ +00001690: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG │ │ │ │ +000016a0: 4442 0a0a 322e 3120 556e 6465 7273 7461 DB..2.1 Understa │ │ │ │ +000016b0: 6e64 696e 6720 7468 6520 736f 7572 6365 nding the source │ │ │ │ +000016c0: 2077 696e 646f 772e 0a3d 3d3d 3d3d 3d3d window..======= │ │ │ │ 000016d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000016e0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2022 736f =======..The "so │ │ │ │ -000016f0: 7572 6365 2077 696e 646f 7722 2069 7320 urce window" is │ │ │ │ -00001700: 7468 6520 7769 6e64 6f77 2074 6861 7420 the window that │ │ │ │ -00001710: 7072 6f76 6964 6573 2079 6f75 2061 2076 provides you a v │ │ │ │ -00001720: 6965 7720 6f66 2074 6865 2073 6f75 7263 iew of the sourc │ │ │ │ -00001730: 650a 636f 6465 2074 6861 7420 7468 6520 e.code that the │ │ │ │ -00001740: 6465 6275 6767 6564 2070 726f 6772 616d debugged program │ │ │ │ -00001750: 2069 7320 6d61 6465 2075 7020 6f66 2e20 is made up of. │ │ │ │ -00001760: 2049 7420 7769 6c6c 2064 6973 706c 6179 It will display │ │ │ │ -00001770: 2074 6f20 7468 650a 7573 6572 2061 2073 to the.user a s │ │ │ │ -00001780: 696e 676c 6520 736f 7572 6365 2066 696c ingle source fil │ │ │ │ -00001790: 6520 6174 2061 2074 696d 652e 2020 5768 e at a time. Wh │ │ │ │ -000017a0: 696c 6520 7468 6520 7573 6572 2069 7320 ile the user is │ │ │ │ -000017b0: 6465 6275 6767 696e 672c 2076 6961 0a27 debugging, via.' │ │ │ │ -000017c0: 6e65 7874 2720 616e 6420 2773 7465 7027 next' and 'step' │ │ │ │ -000017d0: 2c20 4347 4442 2077 696c 6c20 7570 6461 , CGDB will upda │ │ │ │ -000017e0: 7465 2074 6865 2073 6f75 7263 6520 6669 te the source fi │ │ │ │ -000017f0: 6c65 2061 6e64 206c 696e 6520 6e75 6d62 le and line numb │ │ │ │ -00001800: 6572 2074 6f0a 6b65 6570 2079 6f75 2069 er to.keep you i │ │ │ │ -00001810: 6e66 6f72 6d65 6420 6173 2074 6f20 7768 nformed as to wh │ │ │ │ -00001820: 6572 6520 4744 4220 6973 2064 6562 7567 ere GDB is debug │ │ │ │ -00001830: 6769 6e67 2e0a 0a20 2020 4347 4442 2068 ging... CGDB h │ │ │ │ -00001840: 6173 2073 6576 6572 616c 2066 6561 7475 as several featu │ │ │ │ -00001850: 7265 7320 7468 6174 206d 616b 6520 6465 res that make de │ │ │ │ -00001860: 6275 6767 696e 6720 6561 7369 6572 2074 bugging easier t │ │ │ │ -00001870: 6861 6e20 7573 696e 6720 706c 6169 6e0a han using plain. │ │ │ │ -00001880: 6f6c 6420 4744 422e 204f 6e65 2066 6561 old GDB. One fea │ │ │ │ -00001890: 7475 7265 2079 6f75 2077 696c 6c20 6e6f ture you will no │ │ │ │ -000018a0: 7469 6365 2072 6967 6874 2061 7761 7920 tice right away │ │ │ │ -000018b0: 7768 696c 6520 6465 6275 6767 696e 6720 while debugging │ │ │ │ -000018c0: 6120 432c 2043 2b2b 0a6f 7220 4144 4120 a C, C++.or ADA │ │ │ │ -000018d0: 7072 6f67 7261 6d2c 2069 7320 7468 6174 program, is that │ │ │ │ -000018e0: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file │ │ │ │ -000018f0: 7320 6172 6520 7379 6e74 6178 2068 6967 s are syntax hig │ │ │ │ -00001900: 686c 6967 6874 6564 2e20 2054 6869 730a hlighted. This. │ │ │ │ -00001910: 616c 6c6f 7773 2074 6865 2075 7365 7220 allows the user │ │ │ │ -00001920: 746f 2065 6173 696c 7920 6e61 7669 6761 to easily naviga │ │ │ │ -00001930: 7465 2074 6872 6f75 6768 2074 6865 2073 te through the s │ │ │ │ -00001940: 6f75 7263 6520 6669 6c65 2074 6f20 6c6f ource file to lo │ │ │ │ -00001950: 6f6b 2066 6f72 0a63 6572 7461 696e 2070 ok for.certain p │ │ │ │ -00001960: 6c61 6365 7320 696e 2074 6865 2073 6f75 laces in the sou │ │ │ │ -00001970: 7263 6520 636f 6465 2e20 2049 6620 796f rce code. If yo │ │ │ │ -00001980: 7520 776f 756c 6420 6c69 6b65 2074 6f20 u would like to │ │ │ │ -00001990: 7365 6520 616e 6f74 6865 720a 736f 7572 see another.sour │ │ │ │ -000019a0: 6365 206c 616e 6775 6167 6520 6869 6768 ce language high │ │ │ │ -000019b0: 6c69 6768 7465 642c 2063 6f6e 7461 6374 lighted, contact │ │ │ │ -000019c0: 2075 732e 2020 546f 2075 6e64 6572 7374 us. To underst │ │ │ │ -000019d0: 616e 6469 6e67 2068 6f77 2074 6f0a 6e61 anding how to.na │ │ │ │ -000019e0: 7669 6761 7465 2074 6872 6f75 6768 2074 vigate through t │ │ │ │ -000019f0: 6865 2073 6f75 7263 6520 7769 6e64 6f77 he source window │ │ │ │ -00001a00: 206c 6f6f 6b20 6174 2074 6865 2063 6f6d look at the com │ │ │ │ -00001a10: 6d61 6e64 7320 696e 202a 6e6f 7465 2043 mands in *note C │ │ │ │ -00001a20: 4744 420a 4d6f 6465 3a3a 2e0a 0a20 2020 GDB.Mode::... │ │ │ │ -00001a30: 496e 2061 6464 6974 696f 6e20 746f 2073 In addition to s │ │ │ │ -00001a40: 686f 7769 6e67 2074 6865 2073 6f75 7263 howing the sourc │ │ │ │ -00001a50: 6520 636f 6465 2c20 4347 4442 2061 6c73 e code, CGDB als │ │ │ │ -00001a60: 6f20 6469 7370 6c61 7973 2074 6f20 7468 o displays to th │ │ │ │ -00001a70: 650a 7573 6572 2074 6865 2063 7572 7265 e.user the curre │ │ │ │ -00001a80: 6e74 6c79 2065 7865 6375 7469 6e67 206c ntly executing l │ │ │ │ -00001a90: 696e 652e 2020 5468 6520 6c69 6e65 206e ine. The line n │ │ │ │ -00001aa0: 756d 6265 7220 7769 6c6c 2062 6520 6869 umber will be hi │ │ │ │ -00001ab0: 6768 6c69 6768 7465 640a 6772 6565 6e2c ghlighted.green, │ │ │ │ -00001ac0: 2074 6f20 7265 7072 6573 656e 7420 7468 to represent th │ │ │ │ -00001ad0: 6174 2074 6865 2070 6172 7469 6375 6c61 at the particula │ │ │ │ -00001ae0: 7220 6c69 6e65 2c20 6973 2074 6865 2063 r line, is the c │ │ │ │ -00001af0: 7572 7265 6e74 206c 696e 6520 6265 696e urrent line bein │ │ │ │ -00001b00: 670a 6465 6275 6767 6564 2062 7920 4744 g.debugged by GD │ │ │ │ -00001b10: 422e 2041 6c73 6f2c 2043 4744 4220 7769 B. Also, CGDB wi │ │ │ │ -00001b20: 6c6c 2064 6973 706c 6179 2061 6e20 6172 ll display an ar │ │ │ │ -00001b30: 726f 7720 6578 7465 6e64 696e 6720 6672 row extending fr │ │ │ │ -00001b40: 6f6d 2074 6865 0a6c 696e 6520 6e75 6d62 om the.line numb │ │ │ │ -00001b50: 6572 2c20 746f 2074 6865 2073 6f75 7263 er, to the sourc │ │ │ │ -00001b60: 6520 6c69 6e65 2e20 2059 6f75 2063 616e e line. You can │ │ │ │ -00001b70: 2063 6f6e 6669 6775 7265 2077 6861 7420 configure what │ │ │ │ -00001b80: 7479 7065 206f 6620 6172 726f 770a 4347 type of arrow.CG │ │ │ │ -00001b90: 4442 2075 7365 7320 7769 7468 2074 6865 DB uses with the │ │ │ │ -00001ba0: 2027 3a73 6574 2061 7272 6f77 7374 796c ':set arrowstyl │ │ │ │ -00001bb0: 6527 2063 6f6e 6669 6775 7261 7469 6f6e e' configuration │ │ │ │ -00001bc0: 206f 7074 696f 6e2e 2020 4279 2064 6566 option. By def │ │ │ │ -00001bd0: 6175 6c74 2c0a 7468 6520 2773 686f 7274 ault,.the 'short │ │ │ │ -00001be0: 2720 6172 726f 7720 6973 2075 7365 642e ' arrow is used. │ │ │ │ -00001bf0: 2020 486f 7765 7665 722c 206d 7920 7065 However, my pe │ │ │ │ -00001c00: 7273 6f6e 616c 2066 6176 6f72 6974 6520 rsonal favorite │ │ │ │ -00001c10: 6973 2074 6865 2027 6c6f 6e67 270a 6172 is the 'long'.ar │ │ │ │ -00001c20: 726f 772e 0a0a 2020 2041 7320 796f 7520 row... As you │ │ │ │ -00001c30: 6e61 7669 6761 7465 2074 6872 6f75 6768 navigate through │ │ │ │ -00001c40: 2074 6865 2073 6f75 7263 6520 7769 6e64 the source wind │ │ │ │ -00001c50: 6f77 2c20 7468 6520 6375 7272 656e 7420 ow, the current │ │ │ │ -00001c60: 6c69 6e65 2074 6865 0a63 7572 736f 7220 line the.cursor │ │ │ │ -00001c70: 6973 206f 6e20 7769 6c6c 2062 6520 6869 is on will be hi │ │ │ │ -00001c80: 6768 6c69 6768 7465 6420 7768 6974 652e ghlighted white. │ │ │ │ -00001c90: 2020 5468 6973 2073 696d 706c 7920 6865 This simply he │ │ │ │ -00001ca0: 6c70 7320 796f 7520 6b65 6570 0a74 7261 lps you keep.tra │ │ │ │ -00001cb0: 636b 206f 6620 7768 6572 6520 796f 7520 ck of where you │ │ │ │ -00001cc0: 6172 6520 696e 2074 6865 2066 696c 652e are in the file. │ │ │ │ -00001cd0: 0a0a 2020 2041 6c73 6f2c 2079 6f75 2063 .. Also, you c │ │ │ │ -00001ce0: 616e 2073 6574 206f 7220 6465 6c65 7465 an set or delete │ │ │ │ -00001cf0: 2062 7265 616b 706f 696e 7473 2069 6e20 breakpoints in │ │ │ │ -00001d00: 4347 4442 2066 726f 6d20 7468 6520 736f CGDB from the so │ │ │ │ -00001d10: 7572 6365 0a77 696e 646f 772e 2020 5369 urce.window. Si │ │ │ │ -00001d20: 6d70 6c79 206e 6176 6967 6174 6520 746f mply navigate to │ │ │ │ -00001d30: 2074 6865 206c 696e 6520 7468 6174 2079 the line that y │ │ │ │ -00001d40: 6f75 2061 7265 2069 6e74 6572 6573 7465 ou are intereste │ │ │ │ -00001d50: 6420 696e 2073 6574 7469 6e67 0a61 2062 d in setting.a b │ │ │ │ -00001d60: 7265 616b 706f 696e 742c 2061 6e64 2068 reakpoint, and h │ │ │ │ -00001d70: 6974 2074 6865 2073 7061 6365 2062 6172 it the space bar │ │ │ │ -00001d80: 2e20 2054 6869 7320 7769 6c6c 2073 6574 . This will set │ │ │ │ -00001d90: 2061 2062 7265 616b 706f 696e 7420 6f6e a breakpoint on │ │ │ │ -00001da0: 2074 6865 0a6c 696e 6520 6966 206f 6e65 the.line if one │ │ │ │ -00001db0: 2064 6964 206e 6f74 2061 6c72 6561 6479 did not already │ │ │ │ -00001dc0: 2065 7869 7374 2e20 2054 6865 206c 696e exist. The lin │ │ │ │ -00001dd0: 6520 6e75 6d62 6572 2073 686f 756c 6420 e number should │ │ │ │ -00001de0: 7475 726e 2072 6564 2074 6f0a 696e 6469 turn red to.indi │ │ │ │ -00001df0: 6361 7465 2074 6861 7420 6120 6272 6561 cate that a brea │ │ │ │ -00001e00: 6b70 6f69 6e74 2068 6173 2062 6565 6e20 kpoint has been │ │ │ │ -00001e10: 7365 742e 2020 4869 7474 696e 6720 7468 set. Hitting th │ │ │ │ -00001e20: 6520 7370 6163 6520 6261 7220 6167 6169 e space bar agai │ │ │ │ -00001e30: 6e0a 7769 6c6c 2064 656c 6574 6520 7468 n.will delete th │ │ │ │ -00001e40: 6520 6272 6561 6b70 6f69 6e74 2e20 2049 e breakpoint. I │ │ │ │ -00001e50: 6620 796f 7520 6469 7361 626c 6520 7468 f you disable th │ │ │ │ -00001e60: 6520 6272 6561 6b70 6f69 6e74 2c20 7468 e breakpoint, th │ │ │ │ -00001e70: 6520 6c69 6e65 0a6e 756d 6265 7220 7769 e line.number wi │ │ │ │ -00001e80: 6c6c 2074 7572 6e20 7965 6c6c 6f77 2c20 ll turn yellow, │ │ │ │ -00001e90: 746f 2072 6570 7265 7365 6e74 2074 6865 to represent the │ │ │ │ -00001ea0: 2064 6973 6162 6c65 6420 6272 6561 6b70 disabled breakp │ │ │ │ -00001eb0: 6f69 6e74 2e0a 0a20 2020 4347 4442 2061 oint... CGDB a │ │ │ │ -00001ec0: 6c73 6f20 7375 7070 6f72 7473 2072 6567 lso supports reg │ │ │ │ -00001ed0: 756c 6172 2065 7870 7265 7373 696f 6e20 ular expression │ │ │ │ -00001ee0: 7365 6172 6368 696e 6720 7769 7468 696e searching within │ │ │ │ -00001ef0: 2074 6865 2073 6f75 7263 650a 7769 6e64 the source.wind │ │ │ │ -00001f00: 6f77 2e20 2049 6620 796f 7520 7479 7065 ow. If you type │ │ │ │ -00001f10: 2027 2f27 206f 7220 273f 2720 796f 7520 '/' or '?' you │ │ │ │ -00001f20: 6361 6e20 7365 6172 6368 2069 6e20 7468 can search in th │ │ │ │ -00001f30: 6520 736f 7572 6365 2077 696e 646f 7720 e source window │ │ │ │ -00001f40: 666f 720a 6120 7374 7269 6e67 206f 6620 for.a string of │ │ │ │ -00001f50: 696e 7465 7265 7374 2e20 2054 6865 2043 interest. The C │ │ │ │ -00001f60: 206c 6962 7261 7279 2072 6567 756c 6172 library regular │ │ │ │ -00001f70: 2065 7870 7265 7373 696f 6e20 6675 6e63 expression func │ │ │ │ -00001f80: 7469 6f6e 7320 6172 650a 7573 6564 2074 tions are.used t │ │ │ │ -00001f90: 6f20 7065 7266 6f72 6d20 7468 6973 2073 o perform this s │ │ │ │ -00001fa0: 6561 7263 682c 2077 6869 6368 2068 6f6e earch, which hon │ │ │ │ -00001fb0: 6f72 7320 7468 696e 6773 206c 696b 6520 ors things like │ │ │ │ -00001fc0: 272a 2720 6f72 2027 2b27 2e0a 0a20 2020 '*' or '+'... │ │ │ │ -00001fd0: 5468 6520 6675 6c6c 206c 6973 7420 6f66 The full list of │ │ │ │ -00001fe0: 2063 6f6d 6d61 6e64 7320 7468 6174 2061 commands that a │ │ │ │ -00001ff0: 7265 2061 7661 696c 6162 6c65 2069 6e20 re available in │ │ │ │ -00002000: 7468 6520 736f 7572 6365 2077 696e 646f the source windo │ │ │ │ -00002010: 7720 6973 0a69 6e20 2a6e 6f74 6520 4347 w is.in *note CG │ │ │ │ -00002020: 4442 204d 6f64 653a 3a2e 0a0a 1f0a 4669 DB Mode::.....Fi │ │ │ │ -00002030: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, │ │ │ │ -00002040: 4e6f 6465 3a20 4744 4220 5769 6e64 6f77 Node: GDB Window │ │ │ │ -00002050: 2c20 204e 6578 743a 2046 696c 6520 4469 , Next: File Di │ │ │ │ -00002060: 616c 6f67 2057 696e 646f 772c 2020 5072 alog Window, Pr │ │ │ │ -00002070: 6576 3a20 536f 7572 6365 2057 696e 646f ev: Source Windo │ │ │ │ -00002080: 772c 2020 5570 3a20 556e 6465 7273 7461 w, Up: Understa │ │ │ │ -00002090: 6e64 696e 6720 4347 4442 0a0a 322e 3220 nding CGDB..2.2 │ │ │ │ -000020a0: 556e 6465 7273 7461 6e64 696e 6720 7468 Understanding th │ │ │ │ -000020b0: 6520 4744 4220 7769 6e64 6f77 2e0a 3d3d e GDB window..== │ │ │ │ -000020c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000020d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -000020e0: 0a54 6865 2022 4744 4220 7769 6e64 6f77 .The "GDB window │ │ │ │ -000020f0: 2220 6973 2068 6f77 2043 4744 4220 616c " is how CGDB al │ │ │ │ -00002100: 6c6f 7773 2074 6865 2075 7365 7220 746f lows the user to │ │ │ │ -00002110: 2069 6e74 6572 6661 6365 2077 6974 6820 interface with │ │ │ │ -00002120: 7468 6520 474e 550a 6465 6275 6767 6572 the GNU.debugger │ │ │ │ -00002130: 2e20 2049 6620 796f 7520 7769 7368 2074 . If you wish t │ │ │ │ -00002140: 6f20 7061 7373 2061 2063 6f6d 6d61 6e64 o pass a command │ │ │ │ -00002150: 2074 6f20 4744 422c 2073 696d 706c 7920 to GDB, simply │ │ │ │ -00002160: 7479 7065 2069 7420 696e 746f 0a74 6869 type it into.thi │ │ │ │ -00002170: 7320 7769 6e64 6f77 2061 6e64 2047 4442 s window and GDB │ │ │ │ -00002180: 2077 696c 6c20 7265 6365 6976 6520 7468 will receive th │ │ │ │ -00002190: 6520 636f 6d6d 616e 642e 2020 5468 6973 e command. This │ │ │ │ -000021a0: 2069 6e74 6572 6661 6365 2069 730a 696e interface is.in │ │ │ │ -000021b0: 7465 6e64 6564 2074 6f20 6265 2031 3030 tended to be 100 │ │ │ │ -000021c0: 2520 6964 656e 7469 6361 6c20 746f 2075 % identical to u │ │ │ │ -000021d0: 7369 6e67 2047 4442 206f 6e20 6120 7465 sing GDB on a te │ │ │ │ -000021e0: 726d 696e 616c 2e0a 0a20 2020 5468 6572 rminal... Ther │ │ │ │ -000021f0: 6520 6973 2061 206c 696d 6974 6564 2073 e is a limited s │ │ │ │ -00002200: 6574 206f 6620 6b65 7973 2074 6861 7420 et of keys that │ │ │ │ -00002210: 6361 6e20 6265 2074 7970 6564 2069 6e74 can be typed int │ │ │ │ -00002220: 6f20 7468 6973 2077 696e 646f 770a 7468 o this window.th │ │ │ │ -00002230: 6174 2043 4744 4220 696e 7465 7270 7265 at CGDB interpre │ │ │ │ -00002240: 7473 2061 6e64 2068 616e 646c 6573 2c20 ts and handles, │ │ │ │ -00002250: 696e 7374 6561 6420 6f66 2073 656e 6469 instead of sendi │ │ │ │ -00002260: 6e67 2074 6f20 4744 422e 2054 6865 7920 ng to GDB. They │ │ │ │ -00002270: 6172 650a 616c 6c20 6176 6169 6c61 626c are.all availabl │ │ │ │ -00002280: 6520 696e 202a 6e6f 7465 2047 4442 204d e in *note GDB M │ │ │ │ -00002290: 6f64 653a 3a2e 0a0a 2020 2043 4744 4220 ode::... CGDB │ │ │ │ -000022a0: 6174 7465 6d70 7473 2074 6f20 6275 6666 attempts to buff │ │ │ │ -000022b0: 6572 2063 6f6d 6d61 6e64 7320 7468 6520 er commands the │ │ │ │ -000022c0: 7361 6d65 2077 6179 2074 6865 7920 776f same way they wo │ │ │ │ -000022d0: 756c 6420 6265 2069 6620 796f 750a 7479 uld be if you.ty │ │ │ │ -000022e0: 7065 6420 7468 656d 2061 7420 7468 6520 ped them at the │ │ │ │ -000022f0: 7465 726d 696e 616c 2e20 2053 6f2c 2069 terminal. So, i │ │ │ │ -00002300: 6620 796f 7520 7479 7065 2073 6576 6572 f you type sever │ │ │ │ -00002310: 616c 2063 6f6d 6d61 6e64 7320 6265 666f al commands befo │ │ │ │ -00002320: 7265 2061 0a73 696e 676c 6520 6f6e 6520 re a.single one │ │ │ │ -00002330: 6669 6e69 7368 6573 2c20 7468 6579 2077 finishes, they w │ │ │ │ -00002340: 696c 6c20 6561 6368 2062 6520 7275 6e20 ill each be run │ │ │ │ -00002350: 696e 206f 7264 6572 2e20 2054 6865 7265 in order. There │ │ │ │ -00002360: 2077 696c 6c20 6265 206e 6f0a 7761 7920 will be no.way │ │ │ │ -00002370: 746f 2073 746f 7020 7468 6573 6520 636f to stop these co │ │ │ │ -00002380: 6d6d 616e 6473 2066 726f 6d20 6265 696e mmands from bein │ │ │ │ -00002390: 6720 7275 6e20 6265 7369 6465 7320 6672 g run besides fr │ │ │ │ -000023a0: 6f6d 2074 7970 696e 6720 2743 7472 6c2d om typing 'Ctrl- │ │ │ │ -000023b0: 4327 2c0a 6c69 6b65 2079 6f75 2077 6f75 C',.like you wou │ │ │ │ -000023c0: 6c64 2061 7420 616e 7920 6e6f 726d 616c ld at any normal │ │ │ │ -000023d0: 2074 6572 6d69 6e61 6c20 7768 656e 2077 terminal when w │ │ │ │ -000023e0: 6f72 6b69 6e67 2077 6974 6820 4744 422e orking with GDB. │ │ │ │ -000023f0: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i │ │ │ │ -00002400: 6e66 6f2c 2020 4e6f 6465 3a20 4669 6c65 nfo, Node: File │ │ │ │ -00002410: 2044 6961 6c6f 6720 5769 6e64 6f77 2c20 Dialog Window, │ │ │ │ -00002420: 204e 6578 743a 2054 5459 2057 696e 646f Next: TTY Windo │ │ │ │ -00002430: 772c 2020 5072 6576 3a20 4744 4220 5769 w, Prev: GDB Wi │ │ │ │ -00002440: 6e64 6f77 2c20 2055 703a 2055 6e64 6572 ndow, Up: Under │ │ │ │ -00002450: 7374 616e 6469 6e67 2043 4744 420a 0a32 standing CGDB..2 │ │ │ │ -00002460: 2e33 2055 6e64 6572 7374 616e 6469 6e67 .3 Understanding │ │ │ │ -00002470: 2074 6865 2066 696c 6520 6469 616c 6f67 the file dialog │ │ │ │ -00002480: 2077 696e 646f 772e 0a3d 3d3d 3d3d 3d3d window..======= │ │ │ │ +000016e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +000016f0: 6865 2022 736f 7572 6365 2077 696e 646f he "source windo │ │ │ │ +00001700: 7722 2069 7320 7468 6520 7769 6e64 6f77 w" is the window │ │ │ │ +00001710: 2074 6861 7420 7072 6f76 6964 6573 2079 that provides y │ │ │ │ +00001720: 6f75 2061 2076 6965 7720 6f66 2074 6865 ou a view of the │ │ │ │ +00001730: 2073 6f75 7263 650a 636f 6465 2074 6861 source.code tha │ │ │ │ +00001740: 7420 7468 6520 6465 6275 6767 6564 2070 t the debugged p │ │ │ │ +00001750: 726f 6772 616d 2069 7320 6d61 6465 2075 rogram is made u │ │ │ │ +00001760: 7020 6f66 2e20 2049 7420 7769 6c6c 2064 p of. It will d │ │ │ │ +00001770: 6973 706c 6179 2074 6f20 7468 650a 7573 isplay to the.us │ │ │ │ +00001780: 6572 2061 2073 696e 676c 6520 736f 7572 er a single sour │ │ │ │ +00001790: 6365 2066 696c 6520 6174 2061 2074 696d ce file at a tim │ │ │ │ +000017a0: 652e 2020 5768 696c 6520 7468 6520 7573 e. While the us │ │ │ │ +000017b0: 6572 2069 7320 6465 6275 6767 696e 672c er is debugging, │ │ │ │ +000017c0: 2076 6961 0a27 6e65 7874 2720 616e 6420 via.'next' and │ │ │ │ +000017d0: 2773 7465 7027 2c20 4347 4442 2077 696c 'step', CGDB wil │ │ │ │ +000017e0: 6c20 7570 6461 7465 2074 6865 2073 6f75 l update the sou │ │ │ │ +000017f0: 7263 6520 6669 6c65 2061 6e64 206c 696e rce file and lin │ │ │ │ +00001800: 6520 6e75 6d62 6572 2074 6f0a 6b65 6570 e number to.keep │ │ │ │ +00001810: 2079 6f75 2069 6e66 6f72 6d65 6420 6173 you informed as │ │ │ │ +00001820: 2074 6f20 7768 6572 6520 4744 4220 6973 to where GDB is │ │ │ │ +00001830: 2064 6562 7567 6769 6e67 2e0a 0a20 2020 debugging... │ │ │ │ +00001840: 4347 4442 2068 6173 2073 6576 6572 616c CGDB has several │ │ │ │ +00001850: 2066 6561 7475 7265 7320 7468 6174 206d features that m │ │ │ │ +00001860: 616b 6520 6465 6275 6767 696e 6720 6561 ake debugging ea │ │ │ │ +00001870: 7369 6572 2074 6861 6e20 7573 696e 6720 sier than using │ │ │ │ +00001880: 706c 6169 6e0a 6f6c 6420 4744 422e 204f plain.old GDB. O │ │ │ │ +00001890: 6e65 2066 6561 7475 7265 2079 6f75 2077 ne feature you w │ │ │ │ +000018a0: 696c 6c20 6e6f 7469 6365 2072 6967 6874 ill notice right │ │ │ │ +000018b0: 2061 7761 7920 7768 696c 6520 6465 6275 away while debu │ │ │ │ +000018c0: 6767 696e 6720 6120 432c 2043 2b2b 0a6f gging a C, C++.o │ │ │ │ +000018d0: 7220 4144 4120 7072 6f67 7261 6d2c 2069 r ADA program, i │ │ │ │ +000018e0: 7320 7468 6174 2074 6865 2073 6f75 7263 s that the sourc │ │ │ │ +000018f0: 6520 6669 6c65 7320 6172 6520 7379 6e74 e files are synt │ │ │ │ +00001900: 6178 2068 6967 686c 6967 6874 6564 2e20 ax highlighted. │ │ │ │ +00001910: 2054 6869 730a 616c 6c6f 7773 2074 6865 This.allows the │ │ │ │ +00001920: 2075 7365 7220 746f 2065 6173 696c 7920 user to easily │ │ │ │ +00001930: 6e61 7669 6761 7465 2074 6872 6f75 6768 navigate through │ │ │ │ +00001940: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file │ │ │ │ +00001950: 2074 6f20 6c6f 6f6b 2066 6f72 0a63 6572 to look for.cer │ │ │ │ +00001960: 7461 696e 2070 6c61 6365 7320 696e 2074 tain places in t │ │ │ │ +00001970: 6865 2073 6f75 7263 6520 636f 6465 2e20 he source code. │ │ │ │ +00001980: 2049 6620 796f 7520 776f 756c 6420 6c69 If you would li │ │ │ │ +00001990: 6b65 2074 6f20 7365 6520 616e 6f74 6865 ke to see anothe │ │ │ │ +000019a0: 720a 736f 7572 6365 206c 616e 6775 6167 r.source languag │ │ │ │ +000019b0: 6520 6869 6768 6c69 6768 7465 642c 2063 e highlighted, c │ │ │ │ +000019c0: 6f6e 7461 6374 2075 732e 2020 546f 2075 ontact us. To u │ │ │ │ +000019d0: 6e64 6572 7374 616e 6469 6e67 2068 6f77 nderstanding how │ │ │ │ +000019e0: 2074 6f0a 6e61 7669 6761 7465 2074 6872 to.navigate thr │ │ │ │ +000019f0: 6f75 6768 2074 6865 2073 6f75 7263 6520 ough the source │ │ │ │ +00001a00: 7769 6e64 6f77 206c 6f6f 6b20 6174 2074 window look at t │ │ │ │ +00001a10: 6865 2063 6f6d 6d61 6e64 7320 696e 202a he commands in * │ │ │ │ +00001a20: 6e6f 7465 2043 4744 420a 4d6f 6465 3a3a note CGDB.Mode:: │ │ │ │ +00001a30: 2e0a 0a20 2020 496e 2061 6464 6974 696f ... In additio │ │ │ │ +00001a40: 6e20 746f 2073 686f 7769 6e67 2074 6865 n to showing the │ │ │ │ +00001a50: 2073 6f75 7263 6520 636f 6465 2c20 4347 source code, CG │ │ │ │ +00001a60: 4442 2061 6c73 6f20 6469 7370 6c61 7973 DB also displays │ │ │ │ +00001a70: 2074 6f20 7468 650a 7573 6572 2074 6865 to the.user the │ │ │ │ +00001a80: 2063 7572 7265 6e74 6c79 2065 7865 6375 currently execu │ │ │ │ +00001a90: 7469 6e67 206c 696e 652e 2020 5468 6520 ting line. The │ │ │ │ +00001aa0: 6c69 6e65 206e 756d 6265 7220 7769 6c6c line number will │ │ │ │ +00001ab0: 2062 6520 6869 6768 6c69 6768 7465 640a be highlighted. │ │ │ │ +00001ac0: 6772 6565 6e2c 2074 6f20 7265 7072 6573 green, to repres │ │ │ │ +00001ad0: 656e 7420 7468 6174 2074 6865 2070 6172 ent that the par │ │ │ │ +00001ae0: 7469 6375 6c61 7220 6c69 6e65 2c20 6973 ticular line, is │ │ │ │ +00001af0: 2074 6865 2063 7572 7265 6e74 206c 696e the current lin │ │ │ │ +00001b00: 6520 6265 696e 670a 6465 6275 6767 6564 e being.debugged │ │ │ │ +00001b10: 2062 7920 4744 422e 2041 6c73 6f2c 2043 by GDB. Also, C │ │ │ │ +00001b20: 4744 4220 7769 6c6c 2064 6973 706c 6179 GDB will display │ │ │ │ +00001b30: 2061 6e20 6172 726f 7720 6578 7465 6e64 an arrow extend │ │ │ │ +00001b40: 696e 6720 6672 6f6d 2074 6865 0a6c 696e ing from the.lin │ │ │ │ +00001b50: 6520 6e75 6d62 6572 2c20 746f 2074 6865 e number, to the │ │ │ │ +00001b60: 2073 6f75 7263 6520 6c69 6e65 2e20 2059 source line. Y │ │ │ │ +00001b70: 6f75 2063 616e 2063 6f6e 6669 6775 7265 ou can configure │ │ │ │ +00001b80: 2077 6861 7420 7479 7065 206f 6620 6172 what type of ar │ │ │ │ +00001b90: 726f 770a 4347 4442 2075 7365 7320 7769 row.CGDB uses wi │ │ │ │ +00001ba0: 7468 2074 6865 2027 3a73 6574 2061 7272 th the ':set arr │ │ │ │ +00001bb0: 6f77 7374 796c 6527 2063 6f6e 6669 6775 owstyle' configu │ │ │ │ +00001bc0: 7261 7469 6f6e 206f 7074 696f 6e2e 2020 ration option. │ │ │ │ +00001bd0: 4279 2064 6566 6175 6c74 2c0a 7468 6520 By default,.the │ │ │ │ +00001be0: 2773 686f 7274 2720 6172 726f 7720 6973 'short' arrow is │ │ │ │ +00001bf0: 2075 7365 642e 2020 486f 7765 7665 722c used. However, │ │ │ │ +00001c00: 206d 7920 7065 7273 6f6e 616c 2066 6176 my personal fav │ │ │ │ +00001c10: 6f72 6974 6520 6973 2074 6865 2027 6c6f orite is the 'lo │ │ │ │ +00001c20: 6e67 270a 6172 726f 772e 0a0a 2020 2041 ng'.arrow... A │ │ │ │ +00001c30: 7320 796f 7520 6e61 7669 6761 7465 2074 s you navigate t │ │ │ │ +00001c40: 6872 6f75 6768 2074 6865 2073 6f75 7263 hrough the sourc │ │ │ │ +00001c50: 6520 7769 6e64 6f77 2c20 7468 6520 6375 e window, the cu │ │ │ │ +00001c60: 7272 656e 7420 6c69 6e65 2074 6865 0a63 rrent line the.c │ │ │ │ +00001c70: 7572 736f 7220 6973 206f 6e20 7769 6c6c ursor is on will │ │ │ │ +00001c80: 2062 6520 6869 6768 6c69 6768 7465 6420 be highlighted │ │ │ │ +00001c90: 7768 6974 652e 2020 5468 6973 2073 696d white. This sim │ │ │ │ +00001ca0: 706c 7920 6865 6c70 7320 796f 7520 6b65 ply helps you ke │ │ │ │ +00001cb0: 6570 0a74 7261 636b 206f 6620 7768 6572 ep.track of wher │ │ │ │ +00001cc0: 6520 796f 7520 6172 6520 696e 2074 6865 e you are in the │ │ │ │ +00001cd0: 2066 696c 652e 0a0a 2020 2041 6c73 6f2c file... Also, │ │ │ │ +00001ce0: 2079 6f75 2063 616e 2073 6574 206f 7220 you can set or │ │ │ │ +00001cf0: 6465 6c65 7465 2062 7265 616b 706f 696e delete breakpoin │ │ │ │ +00001d00: 7473 2069 6e20 4347 4442 2066 726f 6d20 ts in CGDB from │ │ │ │ +00001d10: 7468 6520 736f 7572 6365 0a77 696e 646f the source.windo │ │ │ │ +00001d20: 772e 2020 5369 6d70 6c79 206e 6176 6967 w. Simply navig │ │ │ │ +00001d30: 6174 6520 746f 2074 6865 206c 696e 6520 ate to the line │ │ │ │ +00001d40: 7468 6174 2079 6f75 2061 7265 2069 6e74 that you are int │ │ │ │ +00001d50: 6572 6573 7465 6420 696e 2073 6574 7469 erested in setti │ │ │ │ +00001d60: 6e67 0a61 2062 7265 616b 706f 696e 742c ng.a breakpoint, │ │ │ │ +00001d70: 2061 6e64 2068 6974 2074 6865 2073 7061 and hit the spa │ │ │ │ +00001d80: 6365 2062 6172 2e20 2054 6869 7320 7769 ce bar. This wi │ │ │ │ +00001d90: 6c6c 2073 6574 2061 2062 7265 616b 706f ll set a breakpo │ │ │ │ +00001da0: 696e 7420 6f6e 2074 6865 0a6c 696e 6520 int on the.line │ │ │ │ +00001db0: 6966 206f 6e65 2064 6964 206e 6f74 2061 if one did not a │ │ │ │ +00001dc0: 6c72 6561 6479 2065 7869 7374 2e20 2054 lready exist. T │ │ │ │ +00001dd0: 6865 206c 696e 6520 6e75 6d62 6572 2073 he line number s │ │ │ │ +00001de0: 686f 756c 6420 7475 726e 2072 6564 2074 hould turn red t │ │ │ │ +00001df0: 6f0a 696e 6469 6361 7465 2074 6861 7420 o.indicate that │ │ │ │ +00001e00: 6120 6272 6561 6b70 6f69 6e74 2068 6173 a breakpoint has │ │ │ │ +00001e10: 2062 6565 6e20 7365 742e 2020 4869 7474 been set. Hitt │ │ │ │ +00001e20: 696e 6720 7468 6520 7370 6163 6520 6261 ing the space ba │ │ │ │ +00001e30: 7220 6167 6169 6e0a 7769 6c6c 2064 656c r again.will del │ │ │ │ +00001e40: 6574 6520 7468 6520 6272 6561 6b70 6f69 ete the breakpoi │ │ │ │ +00001e50: 6e74 2e20 2049 6620 796f 7520 6469 7361 nt. If you disa │ │ │ │ +00001e60: 626c 6520 7468 6520 6272 6561 6b70 6f69 ble the breakpoi │ │ │ │ +00001e70: 6e74 2c20 7468 6520 6c69 6e65 0a6e 756d nt, the line.num │ │ │ │ +00001e80: 6265 7220 7769 6c6c 2074 7572 6e20 7965 ber will turn ye │ │ │ │ +00001e90: 6c6c 6f77 2c20 746f 2072 6570 7265 7365 llow, to represe │ │ │ │ +00001ea0: 6e74 2074 6865 2064 6973 6162 6c65 6420 nt the disabled │ │ │ │ +00001eb0: 6272 6561 6b70 6f69 6e74 2e0a 0a20 2020 breakpoint... │ │ │ │ +00001ec0: 4347 4442 2061 6c73 6f20 7375 7070 6f72 CGDB also suppor │ │ │ │ +00001ed0: 7473 2072 6567 756c 6172 2065 7870 7265 ts regular expre │ │ │ │ +00001ee0: 7373 696f 6e20 7365 6172 6368 696e 6720 ssion searching │ │ │ │ +00001ef0: 7769 7468 696e 2074 6865 2073 6f75 7263 within the sourc │ │ │ │ +00001f00: 650a 7769 6e64 6f77 2e20 2049 6620 796f e.window. If yo │ │ │ │ +00001f10: 7520 7479 7065 2027 2f27 206f 7220 273f u type '/' or '? │ │ │ │ +00001f20: 2720 796f 7520 6361 6e20 7365 6172 6368 ' you can search │ │ │ │ +00001f30: 2069 6e20 7468 6520 736f 7572 6365 2077 in the source w │ │ │ │ +00001f40: 696e 646f 7720 666f 720a 6120 7374 7269 indow for.a stri │ │ │ │ +00001f50: 6e67 206f 6620 696e 7465 7265 7374 2e20 ng of interest. │ │ │ │ +00001f60: 2054 6865 2043 206c 6962 7261 7279 2072 The C library r │ │ │ │ +00001f70: 6567 756c 6172 2065 7870 7265 7373 696f egular expressio │ │ │ │ +00001f80: 6e20 6675 6e63 7469 6f6e 7320 6172 650a n functions are. │ │ │ │ +00001f90: 7573 6564 2074 6f20 7065 7266 6f72 6d20 used to perform │ │ │ │ +00001fa0: 7468 6973 2073 6561 7263 682c 2077 6869 this search, whi │ │ │ │ +00001fb0: 6368 2068 6f6e 6f72 7320 7468 696e 6773 ch honors things │ │ │ │ +00001fc0: 206c 696b 6520 272a 2720 6f72 2027 2b27 like '*' or '+' │ │ │ │ +00001fd0: 2e0a 0a20 2020 5468 6520 6675 6c6c 206c ... The full l │ │ │ │ +00001fe0: 6973 7420 6f66 2063 6f6d 6d61 6e64 7320 ist of commands │ │ │ │ +00001ff0: 7468 6174 2061 7265 2061 7661 696c 6162 that are availab │ │ │ │ +00002000: 6c65 2069 6e20 7468 6520 736f 7572 6365 le in the source │ │ │ │ +00002010: 2077 696e 646f 7720 6973 0a69 6e20 2a6e window is.in *n │ │ │ │ +00002020: 6f74 6520 4347 4442 204d 6f64 653a 3a2e ote CGDB Mode::. │ │ │ │ +00002030: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i │ │ │ │ +00002040: 6e66 6f2c 2020 4e6f 6465 3a20 4744 4220 nfo, Node: GDB │ │ │ │ +00002050: 5769 6e64 6f77 2c20 204e 6578 743a 2046 Window, Next: F │ │ │ │ +00002060: 696c 6520 4469 616c 6f67 2057 696e 646f ile Dialog Windo │ │ │ │ +00002070: 772c 2020 5072 6576 3a20 536f 7572 6365 w, Prev: Source │ │ │ │ +00002080: 2057 696e 646f 772c 2020 5570 3a20 556e Window, Up: Un │ │ │ │ +00002090: 6465 7273 7461 6e64 696e 6720 4347 4442 derstanding CGDB │ │ │ │ +000020a0: 0a0a 322e 3220 556e 6465 7273 7461 6e64 ..2.2 Understand │ │ │ │ +000020b0: 696e 6720 7468 6520 4744 4220 7769 6e64 ing the GDB wind │ │ │ │ +000020c0: 6f77 2e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ow..============ │ │ │ │ +000020d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +000020e0: 3d3d 3d3d 3d0a 0a54 6865 2022 4744 4220 =====..The "GDB │ │ │ │ +000020f0: 7769 6e64 6f77 2220 6973 2068 6f77 2043 window" is how C │ │ │ │ +00002100: 4744 4220 616c 6c6f 7773 2074 6865 2075 GDB allows the u │ │ │ │ +00002110: 7365 7220 746f 2069 6e74 6572 6661 6365 ser to interface │ │ │ │ +00002120: 2077 6974 6820 7468 6520 474e 550a 6465 with the GNU.de │ │ │ │ +00002130: 6275 6767 6572 2e20 2049 6620 796f 7520 bugger. If you │ │ │ │ +00002140: 7769 7368 2074 6f20 7061 7373 2061 2063 wish to pass a c │ │ │ │ +00002150: 6f6d 6d61 6e64 2074 6f20 4744 422c 2073 ommand to GDB, s │ │ │ │ +00002160: 696d 706c 7920 7479 7065 2069 7420 696e imply type it in │ │ │ │ +00002170: 746f 0a74 6869 7320 7769 6e64 6f77 2061 to.this window a │ │ │ │ +00002180: 6e64 2047 4442 2077 696c 6c20 7265 6365 nd GDB will rece │ │ │ │ +00002190: 6976 6520 7468 6520 636f 6d6d 616e 642e ive the command. │ │ │ │ +000021a0: 2020 5468 6973 2069 6e74 6572 6661 6365 This interface │ │ │ │ +000021b0: 2069 730a 696e 7465 6e64 6564 2074 6f20 is.intended to │ │ │ │ +000021c0: 6265 2031 3030 2520 6964 656e 7469 6361 be 100% identica │ │ │ │ +000021d0: 6c20 746f 2075 7369 6e67 2047 4442 206f l to using GDB o │ │ │ │ +000021e0: 6e20 6120 7465 726d 696e 616c 2e0a 0a20 n a terminal... │ │ │ │ +000021f0: 2020 5468 6572 6520 6973 2061 206c 696d There is a lim │ │ │ │ +00002200: 6974 6564 2073 6574 206f 6620 6b65 7973 ited set of keys │ │ │ │ +00002210: 2074 6861 7420 6361 6e20 6265 2074 7970 that can be typ │ │ │ │ +00002220: 6564 2069 6e74 6f20 7468 6973 2077 696e ed into this win │ │ │ │ +00002230: 646f 770a 7468 6174 2043 4744 4220 696e dow.that CGDB in │ │ │ │ +00002240: 7465 7270 7265 7473 2061 6e64 2068 616e terprets and han │ │ │ │ +00002250: 646c 6573 2c20 696e 7374 6561 6420 6f66 dles, instead of │ │ │ │ +00002260: 2073 656e 6469 6e67 2074 6f20 4744 422e sending to GDB. │ │ │ │ +00002270: 2054 6865 7920 6172 650a 616c 6c20 6176 They are.all av │ │ │ │ +00002280: 6169 6c61 626c 6520 696e 202a 6e6f 7465 ailable in *note │ │ │ │ +00002290: 2047 4442 204d 6f64 653a 3a2e 0a0a 2020 GDB Mode::... │ │ │ │ +000022a0: 2043 4744 4220 6174 7465 6d70 7473 2074 CGDB attempts t │ │ │ │ +000022b0: 6f20 6275 6666 6572 2063 6f6d 6d61 6e64 o buffer command │ │ │ │ +000022c0: 7320 7468 6520 7361 6d65 2077 6179 2074 s the same way t │ │ │ │ +000022d0: 6865 7920 776f 756c 6420 6265 2069 6620 hey would be if │ │ │ │ +000022e0: 796f 750a 7479 7065 6420 7468 656d 2061 you.typed them a │ │ │ │ +000022f0: 7420 7468 6520 7465 726d 696e 616c 2e20 t the terminal. │ │ │ │ +00002300: 2053 6f2c 2069 6620 796f 7520 7479 7065 So, if you type │ │ │ │ +00002310: 2073 6576 6572 616c 2063 6f6d 6d61 6e64 several command │ │ │ │ +00002320: 7320 6265 666f 7265 2061 0a73 696e 676c s before a.singl │ │ │ │ +00002330: 6520 6f6e 6520 6669 6e69 7368 6573 2c20 e one finishes, │ │ │ │ +00002340: 7468 6579 2077 696c 6c20 6561 6368 2062 they will each b │ │ │ │ +00002350: 6520 7275 6e20 696e 206f 7264 6572 2e20 e run in order. │ │ │ │ +00002360: 2054 6865 7265 2077 696c 6c20 6265 206e There will be n │ │ │ │ +00002370: 6f0a 7761 7920 746f 2073 746f 7020 7468 o.way to stop th │ │ │ │ +00002380: 6573 6520 636f 6d6d 616e 6473 2066 726f ese commands fro │ │ │ │ +00002390: 6d20 6265 696e 6720 7275 6e20 6265 7369 m being run besi │ │ │ │ +000023a0: 6465 7320 6672 6f6d 2074 7970 696e 6720 des from typing │ │ │ │ +000023b0: 2743 7472 6c2d 4327 2c0a 6c69 6b65 2079 'Ctrl-C',.like y │ │ │ │ +000023c0: 6f75 2077 6f75 6c64 2061 7420 616e 7920 ou would at any │ │ │ │ +000023d0: 6e6f 726d 616c 2074 6572 6d69 6e61 6c20 normal terminal │ │ │ │ +000023e0: 7768 656e 2077 6f72 6b69 6e67 2077 6974 when working wit │ │ │ │ +000023f0: 6820 4744 422e 0a0a 1f0a 4669 6c65 3a20 h GDB.....File: │ │ │ │ +00002400: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node │ │ │ │ +00002410: 3a20 4669 6c65 2044 6961 6c6f 6720 5769 : File Dialog Wi │ │ │ │ +00002420: 6e64 6f77 2c20 204e 6578 743a 2054 5459 ndow, Next: TTY │ │ │ │ +00002430: 2057 696e 646f 772c 2020 5072 6576 3a20 Window, Prev: │ │ │ │ +00002440: 4744 4220 5769 6e64 6f77 2c20 2055 703a GDB Window, Up: │ │ │ │ +00002450: 2055 6e64 6572 7374 616e 6469 6e67 2043 Understanding C │ │ │ │ +00002460: 4744 420a 0a32 2e33 2055 6e64 6572 7374 GDB..2.3 Underst │ │ │ │ +00002470: 616e 6469 6e67 2074 6865 2066 696c 6520 anding the file │ │ │ │ +00002480: 6469 616c 6f67 2077 696e 646f 772e 0a3d dialog window..= │ │ │ │ 00002490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 000024a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000024b0: 3d3d 0a0a 5468 6520 2266 696c 6520 6469 ==..The "file di │ │ │ │ -000024c0: 616c 6f67 2077 696e 646f 7722 2069 7320 alog window" is │ │ │ │ -000024d0: 6176 6169 6c61 626c 6520 746f 2068 656c available to hel │ │ │ │ -000024e0: 7020 7468 6520 7573 6572 2076 6965 7720 p the user view │ │ │ │ -000024f0: 616e 6420 7365 6c65 6374 0a77 6869 6368 and select.which │ │ │ │ -00002500: 2066 696c 6520 7468 6579 2077 6f75 6c64 file they would │ │ │ │ -00002510: 206c 696b 6520 746f 2076 6965 772e 2020 like to view. │ │ │ │ -00002520: 4974 2070 726f 7669 6465 7320 7468 6520 It provides the │ │ │ │ -00002530: 7573 6572 2077 6974 6820 6120 6c69 7374 user with a list │ │ │ │ -00002540: 206f 660a 616c 6c20 7468 6520 6669 6c65 of.all the file │ │ │ │ -00002550: 7320 7468 6174 206d 616b 6520 7570 2074 s that make up t │ │ │ │ -00002560: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being │ │ │ │ -00002570: 2064 6562 7567 6765 642e 2020 4966 2074 debugged. If t │ │ │ │ -00002580: 6865 7265 2061 7265 206e 6f0a 6669 6c65 here are no.file │ │ │ │ -00002590: 7320 6176 6169 6c61 626c 652c 2062 6563 s available, bec │ │ │ │ -000025a0: 6175 7365 2074 6865 7265 2069 7320 6e6f ause there is no │ │ │ │ -000025b0: 2070 726f 6772 616d 2062 6569 6e67 2064 program being d │ │ │ │ -000025c0: 6562 7567 6765 6420 6f72 2062 6563 6175 ebugged or becau │ │ │ │ -000025d0: 7365 0a74 6865 7265 2069 7320 6e6f 2064 se.there is no d │ │ │ │ -000025e0: 6562 7567 2073 796d 626f 6c73 2c20 7468 ebug symbols, th │ │ │ │ -000025f0: 656e 2074 6865 2066 696c 6520 6469 616c en the file dial │ │ │ │ -00002600: 6f67 2077 696c 6c20 6e6f 7420 6f70 656e og will not open │ │ │ │ -00002610: 2061 6e64 2061 0a6d 6573 7361 6765 2077 and a.message w │ │ │ │ -00002620: 696c 6c20 6265 2064 6973 706c 6179 6564 ill be displayed │ │ │ │ -00002630: 2061 7420 7468 6520 7374 6174 7573 2062 at the status b │ │ │ │ -00002640: 6172 2e0a 0a20 2020 596f 7520 6361 6e20 ar... You can │ │ │ │ -00002650: 6765 7420 746f 2074 6865 2066 696c 6520 get to the file │ │ │ │ -00002660: 6469 616c 6f67 2062 7920 6869 7474 696e dialog by hittin │ │ │ │ -00002670: 6720 276f 2720 7768 656e 2079 6f75 2061 g 'o' when you a │ │ │ │ -00002680: 7265 2061 7420 7468 650a 736f 7572 6365 re at the.source │ │ │ │ -00002690: 2077 696e 646f 772e 2020 4f6e 6365 2079 window. Once y │ │ │ │ -000026a0: 6f75 2065 6e74 6572 2074 6865 2066 696c ou enter the fil │ │ │ │ -000026b0: 6520 6469 616c 6f67 2c20 6974 2069 7320 e dialog, it is │ │ │ │ -000026c0: 706f 7373 6962 6c65 2074 6f20 6c65 6176 possible to leav │ │ │ │ -000026d0: 650a 6974 2062 7920 6869 7474 696e 6720 e.it by hitting │ │ │ │ -000026e0: 2771 272e 2020 596f 7520 6361 6e20 6e61 'q'. You can na │ │ │ │ -000026f0: 7669 6761 7465 2074 6865 2066 696c 6520 vigate the file │ │ │ │ -00002700: 6469 616c 6f67 2075 7369 6e67 2074 6865 dialog using the │ │ │ │ -00002710: 2073 7461 6e64 6172 640a 6469 7265 6374 standard.direct │ │ │ │ -00002720: 696f 6e20 6b65 7973 2061 6e64 2079 6f75 ion keys and you │ │ │ │ -00002730: 2063 616e 2065 7665 6e20 7573 6520 7265 can even use re │ │ │ │ -00002740: 6775 6c61 7220 6578 7072 6573 7369 6f6e gular expression │ │ │ │ -00002750: 2074 6f20 6669 6e64 2079 6f75 720a 6669 to find your.fi │ │ │ │ -00002760: 6c65 2e20 2054 6869 7320 6361 6e20 7361 le. This can sa │ │ │ │ -00002770: 7665 2061 206c 6f74 206f 6620 7469 6d65 ve a lot of time │ │ │ │ -00002780: 2061 7320 7468 6520 6e75 6d62 6572 206f as the number o │ │ │ │ -00002790: 6620 6669 6c65 7320 6772 6f77 2e0a 0a20 f files grow... │ │ │ │ -000027a0: 2020 5468 6520 6675 6c6c 206c 6973 7420 The full list │ │ │ │ -000027b0: 6f66 2063 6f6d 6d61 6e64 7320 7468 6174 of commands that │ │ │ │ -000027c0: 2061 7265 2061 7661 696c 6162 6c65 2069 are available i │ │ │ │ -000027d0: 6e20 7468 6520 736f 7572 6365 2077 696e n the source win │ │ │ │ -000027e0: 646f 7720 6973 0a69 6e20 2a6e 6f74 6520 dow is.in *note │ │ │ │ -000027f0: 4669 6c65 2044 6961 6c6f 6720 4d6f 6465 File Dialog Mode │ │ │ │ -00002800: 3a3a 2e0a 0a1f 0a46 696c 653a 2063 6764 ::.....File: cgd │ │ │ │ -00002810: 622e 696e 666f 2c20 204e 6f64 653a 2054 b.info, Node: T │ │ │ │ -00002820: 5459 2057 696e 646f 772c 2020 4e65 7874 TY Window, Next │ │ │ │ -00002830: 3a20 5374 6174 7573 2042 6172 2c20 2050 : Status Bar, P │ │ │ │ -00002840: 7265 763a 2046 696c 6520 4469 616c 6f67 rev: File Dialog │ │ │ │ -00002850: 2057 696e 646f 772c 2020 5570 3a20 556e Window, Up: Un │ │ │ │ -00002860: 6465 7273 7461 6e64 696e 6720 4347 4442 derstanding CGDB │ │ │ │ -00002870: 0a0a 322e 3420 556e 6465 7273 7461 6e64 ..2.4 Understand │ │ │ │ -00002880: 696e 6720 7468 6520 5454 5920 7769 6e64 ing the TTY wind │ │ │ │ -00002890: 6f77 2e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ow..============ │ │ │ │ +000024b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 2266 ========..The "f │ │ │ │ +000024c0: 696c 6520 6469 616c 6f67 2077 696e 646f ile dialog windo │ │ │ │ +000024d0: 7722 2069 7320 6176 6169 6c61 626c 6520 w" is available │ │ │ │ +000024e0: 746f 2068 656c 7020 7468 6520 7573 6572 to help the user │ │ │ │ +000024f0: 2076 6965 7720 616e 6420 7365 6c65 6374 view and select │ │ │ │ +00002500: 0a77 6869 6368 2066 696c 6520 7468 6579 .which file they │ │ │ │ +00002510: 2077 6f75 6c64 206c 696b 6520 746f 2076 would like to v │ │ │ │ +00002520: 6965 772e 2020 4974 2070 726f 7669 6465 iew. It provide │ │ │ │ +00002530: 7320 7468 6520 7573 6572 2077 6974 6820 s the user with │ │ │ │ +00002540: 6120 6c69 7374 206f 660a 616c 6c20 7468 a list of.all th │ │ │ │ +00002550: 6520 6669 6c65 7320 7468 6174 206d 616b e files that mak │ │ │ │ +00002560: 6520 7570 2074 6865 2070 726f 6772 616d e up the program │ │ │ │ +00002570: 2062 6569 6e67 2064 6562 7567 6765 642e being debugged. │ │ │ │ +00002580: 2020 4966 2074 6865 7265 2061 7265 206e If there are n │ │ │ │ +00002590: 6f0a 6669 6c65 7320 6176 6169 6c61 626c o.files availabl │ │ │ │ +000025a0: 652c 2062 6563 6175 7365 2074 6865 7265 e, because there │ │ │ │ +000025b0: 2069 7320 6e6f 2070 726f 6772 616d 2062 is no program b │ │ │ │ +000025c0: 6569 6e67 2064 6562 7567 6765 6420 6f72 eing debugged or │ │ │ │ +000025d0: 2062 6563 6175 7365 0a74 6865 7265 2069 because.there i │ │ │ │ +000025e0: 7320 6e6f 2064 6562 7567 2073 796d 626f s no debug symbo │ │ │ │ +000025f0: 6c73 2c20 7468 656e 2074 6865 2066 696c ls, then the fil │ │ │ │ +00002600: 6520 6469 616c 6f67 2077 696c 6c20 6e6f e dialog will no │ │ │ │ +00002610: 7420 6f70 656e 2061 6e64 2061 0a6d 6573 t open and a.mes │ │ │ │ +00002620: 7361 6765 2077 696c 6c20 6265 2064 6973 sage will be dis │ │ │ │ +00002630: 706c 6179 6564 2061 7420 7468 6520 7374 played at the st │ │ │ │ +00002640: 6174 7573 2062 6172 2e0a 0a20 2020 596f atus bar... Yo │ │ │ │ +00002650: 7520 6361 6e20 6765 7420 746f 2074 6865 u can get to the │ │ │ │ +00002660: 2066 696c 6520 6469 616c 6f67 2062 7920 file dialog by │ │ │ │ +00002670: 6869 7474 696e 6720 276f 2720 7768 656e hitting 'o' when │ │ │ │ +00002680: 2079 6f75 2061 7265 2061 7420 7468 650a you are at the. │ │ │ │ +00002690: 736f 7572 6365 2077 696e 646f 772e 2020 source window. │ │ │ │ +000026a0: 4f6e 6365 2079 6f75 2065 6e74 6572 2074 Once you enter t │ │ │ │ +000026b0: 6865 2066 696c 6520 6469 616c 6f67 2c20 he file dialog, │ │ │ │ +000026c0: 6974 2069 7320 706f 7373 6962 6c65 2074 it is possible t │ │ │ │ +000026d0: 6f20 6c65 6176 650a 6974 2062 7920 6869 o leave.it by hi │ │ │ │ +000026e0: 7474 696e 6720 2771 272e 2020 596f 7520 tting 'q'. You │ │ │ │ +000026f0: 6361 6e20 6e61 7669 6761 7465 2074 6865 can navigate the │ │ │ │ +00002700: 2066 696c 6520 6469 616c 6f67 2075 7369 file dialog usi │ │ │ │ +00002710: 6e67 2074 6865 2073 7461 6e64 6172 640a ng the standard. │ │ │ │ +00002720: 6469 7265 6374 696f 6e20 6b65 7973 2061 direction keys a │ │ │ │ +00002730: 6e64 2079 6f75 2063 616e 2065 7665 6e20 nd you can even │ │ │ │ +00002740: 7573 6520 7265 6775 6c61 7220 6578 7072 use regular expr │ │ │ │ +00002750: 6573 7369 6f6e 2074 6f20 6669 6e64 2079 ession to find y │ │ │ │ +00002760: 6f75 720a 6669 6c65 2e20 2054 6869 7320 our.file. This │ │ │ │ +00002770: 6361 6e20 7361 7665 2061 206c 6f74 206f can save a lot o │ │ │ │ +00002780: 6620 7469 6d65 2061 7320 7468 6520 6e75 f time as the nu │ │ │ │ +00002790: 6d62 6572 206f 6620 6669 6c65 7320 6772 mber of files gr │ │ │ │ +000027a0: 6f77 2e0a 0a20 2020 5468 6520 6675 6c6c ow... The full │ │ │ │ +000027b0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ +000027c0: 7320 7468 6174 2061 7265 2061 7661 696c s that are avail │ │ │ │ +000027d0: 6162 6c65 2069 6e20 7468 6520 736f 7572 able in the sour │ │ │ │ +000027e0: 6365 2077 696e 646f 7720 6973 0a69 6e20 ce window is.in │ │ │ │ +000027f0: 2a6e 6f74 6520 4669 6c65 2044 6961 6c6f *note File Dialo │ │ │ │ +00002800: 6720 4d6f 6465 3a3a 2e0a 0a1f 0a46 696c g Mode::.....Fil │ │ │ │ +00002810: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ +00002820: 6f64 653a 2054 5459 2057 696e 646f 772c ode: TTY Window, │ │ │ │ +00002830: 2020 4e65 7874 3a20 5374 6174 7573 2042 Next: Status B │ │ │ │ +00002840: 6172 2c20 2050 7265 763a 2046 696c 6520 ar, Prev: File │ │ │ │ +00002850: 4469 616c 6f67 2057 696e 646f 772c 2020 Dialog Window, │ │ │ │ +00002860: 5570 3a20 556e 6465 7273 7461 6e64 696e Up: Understandin │ │ │ │ +00002870: 6720 4347 4442 0a0a 322e 3420 556e 6465 g CGDB..2.4 Unde │ │ │ │ +00002880: 7273 7461 6e64 696e 6720 7468 6520 5454 rstanding the TT │ │ │ │ +00002890: 5920 7769 6e64 6f77 2e0a 3d3d 3d3d 3d3d Y window..====== │ │ │ │ 000028a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000028b0: 3d3d 3d3d 3d0a 0a54 6865 2022 5454 5920 =====..The "TTY │ │ │ │ -000028c0: 7769 6e64 6f77 2220 6973 2061 7661 696c window" is avail │ │ │ │ -000028d0: 6162 6c65 2074 6f20 616c 6c6f 7720 7468 able to allow th │ │ │ │ -000028e0: 6520 7573 6572 2074 6f20 7061 7373 2069 e user to pass i │ │ │ │ -000028f0: 6e70 7574 2074 6f20 7468 650a 7072 6f67 nput to the.prog │ │ │ │ -00002900: 7261 6d20 6265 696e 6720 6465 6275 6767 ram being debugg │ │ │ │ -00002910: 6564 2e20 2054 6869 7320 7769 6e64 6f77 ed. This window │ │ │ │ -00002920: 2077 696c 6c20 6163 7420 7369 6d69 6c61 will act simila │ │ │ │ -00002930: 7220 746f 2074 6865 2047 4442 2077 696e r to the GDB win │ │ │ │ -00002940: 646f 772c 0a65 7863 6570 7420 7468 6174 dow,.except that │ │ │ │ -00002950: 2074 6865 2064 6174 6120 796f 7520 7479 the data you ty │ │ │ │ -00002960: 7065 2077 696c 6c20 6765 7420 7365 6e74 pe will get sent │ │ │ │ -00002970: 2074 6f20 7468 6520 7072 6f67 7261 6d20 to the program │ │ │ │ -00002980: 6265 696e 670a 6465 6275 6767 6564 2e20 being.debugged. │ │ │ │ -00002990: 202a 4e6f 7465 2053 656e 6469 6e67 2049 *Note Sending I │ │ │ │ -000029a0: 2f4f 2074 6f20 496e 6665 7269 6f72 3a3a /O to Inferior:: │ │ │ │ -000029b0: 2e0a 0a20 2020 596f 7520 7769 6c6c 206e ... You will n │ │ │ │ -000029c0: 6f74 6963 6520 7468 6174 2074 6865 2054 otice that the T │ │ │ │ -000029d0: 5459 2077 696e 646f 7720 6861 7320 6120 TY window has a │ │ │ │ -000029e0: 7465 726d 696e 616c 2064 6576 6963 6520 terminal device │ │ │ │ -000029f0: 6265 7477 6565 6e20 6974 0a61 6e64 2074 between it.and t │ │ │ │ -00002a00: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being │ │ │ │ -00002a10: 2064 6562 7567 6765 642e 2020 536f 2c20 debugged. So, │ │ │ │ -00002a20: 6966 2074 6865 2070 726f 6772 616d 2062 if the program b │ │ │ │ -00002a30: 6569 6e67 2064 6562 7567 6765 6420 7573 eing debugged us │ │ │ │ -00002a40: 6573 0a73 6179 2072 6561 646c 696e 652c es.say readline, │ │ │ │ -00002a50: 2077 6869 6368 2061 6c6c 6f77 7320 636f which allows co │ │ │ │ -00002a60: 6d6d 616e 6420 6c69 6e65 2065 6469 7469 mmand line editi │ │ │ │ -00002a70: 6e67 2c20 7468 6520 7361 6d65 2069 6e74 ng, the same int │ │ │ │ -00002a80: 6572 6661 6365 2077 696c 6c0a 6265 2070 erface will.be p │ │ │ │ -00002a90: 726f 7669 6465 6420 7669 6120 7468 6520 rovided via the │ │ │ │ -00002aa0: 5454 5920 7769 6e64 6f77 2061 7320 6174 TTY window as at │ │ │ │ -00002ab0: 2074 6865 2074 6572 6d69 6e61 6c2e 2020 the terminal. │ │ │ │ -00002ac0: 596f 7520 6361 6e20 7365 6520 7468 6520 You can see the │ │ │ │ -00002ad0: 6e61 6d65 0a6f 6620 7468 6520 7465 726d name.of the term │ │ │ │ -00002ae0: 696e 616c 2064 6576 6963 6520 696e 2074 inal device in t │ │ │ │ -00002af0: 6865 2054 5459 2073 7461 7475 7320 6261 he TTY status ba │ │ │ │ -00002b00: 722e 0a0a 2020 2054 6865 2066 756c 6c20 r... The full │ │ │ │ -00002b10: 6c69 7374 206f 6620 636f 6d6d 616e 6473 list of commands │ │ │ │ -00002b20: 2074 6861 7420 6172 6520 6176 6169 6c61 that are availa │ │ │ │ -00002b30: 626c 6520 696e 2074 6865 2073 6f75 7263 ble in the sourc │ │ │ │ -00002b40: 6520 7769 6e64 6f77 2069 730a 696e 202a e window is.in * │ │ │ │ -00002b50: 6e6f 7465 2054 5459 204d 6f64 653a 3a2e note TTY Mode::. │ │ │ │ -00002b60: 0a0a 2020 2053 656e 6469 6e67 2049 2f4f .. Sending I/O │ │ │ │ -00002b70: 2074 6f20 7468 6520 7072 6f67 7261 6d20 to the program │ │ │ │ -00002b80: 6265 696e 6720 6465 6275 6767 6564 2063 being debugged c │ │ │ │ -00002b90: 616e 2062 6520 636f 6e66 7573 696e 672e an be confusing. │ │ │ │ -00002ba0: 2020 4974 2069 730a 6465 7363 7269 6265 It is.describe │ │ │ │ -00002bb0: 6420 6265 7474 6572 2069 6e20 2a6e 6f74 d better in *not │ │ │ │ -00002bc0: 6520 5365 6e64 696e 6720 492f 4f20 746f e Sending I/O to │ │ │ │ -00002bd0: 2049 6e66 6572 696f 723a 3a2e 2020 556e Inferior::. Un │ │ │ │ -00002be0: 6c65 7373 2074 6865 2049 2f4f 0a77 6974 less the I/O.wit │ │ │ │ -00002bf0: 6820 7468 6520 7072 6f67 7261 6d20 6265 h the program be │ │ │ │ -00002c00: 696e 6720 6465 6275 6767 6564 2069 7320 ing debugged is │ │ │ │ -00002c10: 7369 6d70 6c65 2c20 4920 7573 7561 6c6c simple, I usuall │ │ │ │ -00002c20: 7920 7072 6566 6572 2073 7461 7274 696e y prefer startin │ │ │ │ -00002c30: 6720 7468 650a 6170 706c 6963 6174 696f g the.applicatio │ │ │ │ -00002c40: 6e20 6f6e 2061 2073 6570 6172 6174 6520 n on a separate │ │ │ │ -00002c50: 7465 726d 696e 616c 2061 6e64 2061 7474 terminal and att │ │ │ │ -00002c60: 6163 6869 6e67 2074 6f20 6974 2077 6974 aching to it wit │ │ │ │ -00002c70: 6820 4347 4442 2e0a 0a1f 0a46 696c 653a h CGDB.....File: │ │ │ │ -00002c80: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod │ │ │ │ -00002c90: 653a 2053 7461 7475 7320 4261 722c 2020 e: Status Bar, │ │ │ │ -00002ca0: 4e65 7874 3a20 5377 6974 6368 696e 6720 Next: Switching │ │ │ │ -00002cb0: 5769 6e64 6f77 732c 2020 5072 6576 3a20 Windows, Prev: │ │ │ │ -00002cc0: 5454 5920 5769 6e64 6f77 2c20 2055 703a TTY Window, Up: │ │ │ │ -00002cd0: 2055 6e64 6572 7374 616e 6469 6e67 2043 Understanding C │ │ │ │ -00002ce0: 4744 420a 0a32 2e35 2055 6e64 6572 7374 GDB..2.5 Underst │ │ │ │ -00002cf0: 616e 6469 6e67 2074 6865 2073 7461 7475 anding the statu │ │ │ │ -00002d00: 7320 6261 722e 0a3d 3d3d 3d3d 3d3d 3d3d s bar..========= │ │ │ │ +000028b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ +000028c0: 2022 5454 5920 7769 6e64 6f77 2220 6973 "TTY window" is │ │ │ │ +000028d0: 2061 7661 696c 6162 6c65 2074 6f20 616c available to al │ │ │ │ +000028e0: 6c6f 7720 7468 6520 7573 6572 2074 6f20 low the user to │ │ │ │ +000028f0: 7061 7373 2069 6e70 7574 2074 6f20 7468 pass input to th │ │ │ │ +00002900: 650a 7072 6f67 7261 6d20 6265 696e 6720 e.program being │ │ │ │ +00002910: 6465 6275 6767 6564 2e20 2054 6869 7320 debugged. This │ │ │ │ +00002920: 7769 6e64 6f77 2077 696c 6c20 6163 7420 window will act │ │ │ │ +00002930: 7369 6d69 6c61 7220 746f 2074 6865 2047 similar to the G │ │ │ │ +00002940: 4442 2077 696e 646f 772c 0a65 7863 6570 DB window,.excep │ │ │ │ +00002950: 7420 7468 6174 2074 6865 2064 6174 6120 t that the data │ │ │ │ +00002960: 796f 7520 7479 7065 2077 696c 6c20 6765 you type will ge │ │ │ │ +00002970: 7420 7365 6e74 2074 6f20 7468 6520 7072 t sent to the pr │ │ │ │ +00002980: 6f67 7261 6d20 6265 696e 670a 6465 6275 ogram being.debu │ │ │ │ +00002990: 6767 6564 2e20 202a 4e6f 7465 2053 656e gged. *Note Sen │ │ │ │ +000029a0: 6469 6e67 2049 2f4f 2074 6f20 496e 6665 ding I/O to Infe │ │ │ │ +000029b0: 7269 6f72 3a3a 2e0a 0a20 2020 596f 7520 rior::... You │ │ │ │ +000029c0: 7769 6c6c 206e 6f74 6963 6520 7468 6174 will notice that │ │ │ │ +000029d0: 2074 6865 2054 5459 2077 696e 646f 7720 the TTY window │ │ │ │ +000029e0: 6861 7320 6120 7465 726d 696e 616c 2064 has a terminal d │ │ │ │ +000029f0: 6576 6963 6520 6265 7477 6565 6e20 6974 evice between it │ │ │ │ +00002a00: 0a61 6e64 2074 6865 2070 726f 6772 616d .and the program │ │ │ │ +00002a10: 2062 6569 6e67 2064 6562 7567 6765 642e being debugged. │ │ │ │ +00002a20: 2020 536f 2c20 6966 2074 6865 2070 726f So, if the pro │ │ │ │ +00002a30: 6772 616d 2062 6569 6e67 2064 6562 7567 gram being debug │ │ │ │ +00002a40: 6765 6420 7573 6573 0a73 6179 2072 6561 ged uses.say rea │ │ │ │ +00002a50: 646c 696e 652c 2077 6869 6368 2061 6c6c dline, which all │ │ │ │ +00002a60: 6f77 7320 636f 6d6d 616e 6420 6c69 6e65 ows command line │ │ │ │ +00002a70: 2065 6469 7469 6e67 2c20 7468 6520 7361 editing, the sa │ │ │ │ +00002a80: 6d65 2069 6e74 6572 6661 6365 2077 696c me interface wil │ │ │ │ +00002a90: 6c0a 6265 2070 726f 7669 6465 6420 7669 l.be provided vi │ │ │ │ +00002aa0: 6120 7468 6520 5454 5920 7769 6e64 6f77 a the TTY window │ │ │ │ +00002ab0: 2061 7320 6174 2074 6865 2074 6572 6d69 as at the termi │ │ │ │ +00002ac0: 6e61 6c2e 2020 596f 7520 6361 6e20 7365 nal. You can se │ │ │ │ +00002ad0: 6520 7468 6520 6e61 6d65 0a6f 6620 7468 e the name.of th │ │ │ │ +00002ae0: 6520 7465 726d 696e 616c 2064 6576 6963 e terminal devic │ │ │ │ +00002af0: 6520 696e 2074 6865 2054 5459 2073 7461 e in the TTY sta │ │ │ │ +00002b00: 7475 7320 6261 722e 0a0a 2020 2054 6865 tus bar... The │ │ │ │ +00002b10: 2066 756c 6c20 6c69 7374 206f 6620 636f full list of co │ │ │ │ +00002b20: 6d6d 616e 6473 2074 6861 7420 6172 6520 mmands that are │ │ │ │ +00002b30: 6176 6169 6c61 626c 6520 696e 2074 6865 available in the │ │ │ │ +00002b40: 2073 6f75 7263 6520 7769 6e64 6f77 2069 source window i │ │ │ │ +00002b50: 730a 696e 202a 6e6f 7465 2054 5459 204d s.in *note TTY M │ │ │ │ +00002b60: 6f64 653a 3a2e 0a0a 2020 2053 656e 6469 ode::... Sendi │ │ │ │ +00002b70: 6e67 2049 2f4f 2074 6f20 7468 6520 7072 ng I/O to the pr │ │ │ │ +00002b80: 6f67 7261 6d20 6265 696e 6720 6465 6275 ogram being debu │ │ │ │ +00002b90: 6767 6564 2063 616e 2062 6520 636f 6e66 gged can be conf │ │ │ │ +00002ba0: 7573 696e 672e 2020 4974 2069 730a 6465 using. It is.de │ │ │ │ +00002bb0: 7363 7269 6265 6420 6265 7474 6572 2069 scribed better i │ │ │ │ +00002bc0: 6e20 2a6e 6f74 6520 5365 6e64 696e 6720 n *note Sending │ │ │ │ +00002bd0: 492f 4f20 746f 2049 6e66 6572 696f 723a I/O to Inferior: │ │ │ │ +00002be0: 3a2e 2020 556e 6c65 7373 2074 6865 2049 :. Unless the I │ │ │ │ +00002bf0: 2f4f 0a77 6974 6820 7468 6520 7072 6f67 /O.with the prog │ │ │ │ +00002c00: 7261 6d20 6265 696e 6720 6465 6275 6767 ram being debugg │ │ │ │ +00002c10: 6564 2069 7320 7369 6d70 6c65 2c20 4920 ed is simple, I │ │ │ │ +00002c20: 7573 7561 6c6c 7920 7072 6566 6572 2073 usually prefer s │ │ │ │ +00002c30: 7461 7274 696e 6720 7468 650a 6170 706c tarting the.appl │ │ │ │ +00002c40: 6963 6174 696f 6e20 6f6e 2061 2073 6570 ication on a sep │ │ │ │ +00002c50: 6172 6174 6520 7465 726d 696e 616c 2061 arate terminal a │ │ │ │ +00002c60: 6e64 2061 7474 6163 6869 6e67 2074 6f20 nd attaching to │ │ │ │ +00002c70: 6974 2077 6974 6820 4347 4442 2e0a 0a1f it with CGDB.... │ │ │ │ +00002c80: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info │ │ │ │ +00002c90: 2c20 204e 6f64 653a 2053 7461 7475 7320 , Node: Status │ │ │ │ +00002ca0: 4261 722c 2020 4e65 7874 3a20 5377 6974 Bar, Next: Swit │ │ │ │ +00002cb0: 6368 696e 6720 5769 6e64 6f77 732c 2020 ching Windows, │ │ │ │ +00002cc0: 5072 6576 3a20 5454 5920 5769 6e64 6f77 Prev: TTY Window │ │ │ │ +00002cd0: 2c20 2055 703a 2055 6e64 6572 7374 616e , Up: Understan │ │ │ │ +00002ce0: 6469 6e67 2043 4744 420a 0a32 2e35 2055 ding CGDB..2.5 U │ │ │ │ +00002cf0: 6e64 6572 7374 616e 6469 6e67 2074 6865 nderstanding the │ │ │ │ +00002d00: 2073 7461 7475 7320 6261 722e 0a3d 3d3d status bar..=== │ │ │ │ 00002d10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00002d20: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 2273 ========..The "s │ │ │ │ -00002d30: 7461 7475 7320 6261 7222 2069 7320 7468 tatus bar" is th │ │ │ │ -00002d40: 6520 6765 6e65 7261 6c20 7075 7270 6f73 e general purpos │ │ │ │ -00002d50: 6520 7761 7920 666f 7220 4347 4442 2074 e way for CGDB t │ │ │ │ -00002d60: 6f20 7368 6f77 2074 6865 2075 7365 720a o show the user. │ │ │ │ -00002d70: 7768 6963 6820 636f 6d6d 616e 6473 2074 which commands t │ │ │ │ -00002d80: 6865 7920 6172 6520 6375 7272 656e 746c hey are currentl │ │ │ │ -00002d90: 7920 7479 7069 6e67 206f 7220 7265 706f y typing or repo │ │ │ │ -00002da0: 7274 2065 7272 6f72 7320 746f 2074 6865 rt errors to the │ │ │ │ -00002db0: 2075 7365 720a 7768 656e 2074 6865 7920 user.when they │ │ │ │ -00002dc0: 6f63 6375 722e 2020 4347 4442 2064 6f65 occur. CGDB doe │ │ │ │ -00002dd0: 7320 6e6f 7420 7573 6520 706f 7075 7027 s not use popup' │ │ │ │ -00002de0: 7320 6f72 206f 7468 6572 2066 6f72 6d73 s or other forms │ │ │ │ -00002df0: 206f 6620 492f 4f20 746f 0a61 6c65 7274 of I/O to.alert │ │ │ │ -00002e00: 2074 6865 2075 7365 7220 6f66 2069 6e66 the user of inf │ │ │ │ -00002e10: 6f72 6d61 7469 6f6e 206f 7220 7072 6f62 ormation or prob │ │ │ │ -00002e20: 6c65 6d73 2e0a 0a20 2020 5768 696c 6520 lems... While │ │ │ │ -00002e30: 4347 4442 2069 7320 7275 6e6e 696e 672c CGDB is running, │ │ │ │ -00002e40: 2079 6f75 2063 616e 2063 6f6e 6669 6775 you can configu │ │ │ │ -00002e50: 7265 2069 7420 7769 7468 2061 6e79 206f re it with any o │ │ │ │ -00002e60: 6620 7468 6520 636f 6d6d 616e 6473 0a74 f the commands.t │ │ │ │ -00002e70: 6861 7420 6172 6520 7661 6c69 6420 696e hat are valid in │ │ │ │ -00002e80: 2043 4744 4227 7320 636f 6e66 6967 7572 CGDB's configur │ │ │ │ -00002e90: 6174 696f 6e20 6669 6c65 2e20 2053 696d ation file. Sim │ │ │ │ -00002ea0: 706c 7920 7479 7065 2027 3a27 2069 6e20 ply type ':' in │ │ │ │ -00002eb0: 7468 650a 736f 7572 6365 2077 696e 646f the.source windo │ │ │ │ -00002ec0: 772c 2061 6e64 2079 6f75 2077 696c 6c20 w, and you will │ │ │ │ -00002ed0: 7365 6520 7468 6520 636f 6c6f 6e2c 2061 see the colon, a │ │ │ │ -00002ee0: 6e64 2074 6865 2072 6573 7420 6f66 2074 nd the rest of t │ │ │ │ -00002ef0: 6865 2063 6f6d 6d61 6e64 0a79 6f75 2074 he command.you t │ │ │ │ -00002f00: 7970 6520 6170 7065 6172 2069 6e20 7468 ype appear in th │ │ │ │ -00002f10: 6520 7374 6174 7573 2062 6172 2e20 2057 e status bar. W │ │ │ │ -00002f20: 6865 6e20 796f 7520 6172 6520 6669 6e69 hen you are fini │ │ │ │ -00002f30: 7368 6564 2074 7970 696e 6720 7468 650a shed typing the. │ │ │ │ -00002f40: 636f 6d6d 616e 6420 7468 6174 2079 6f75 command that you │ │ │ │ -00002f50: 2061 7265 2069 6e74 6572 6573 7465 6420 are interested │ │ │ │ -00002f60: 696e 2c20 7479 7065 2027 656e 7465 7227 in, type 'enter' │ │ │ │ -00002f70: 2e20 2054 6869 7320 7769 6c6c 2061 6c65 . This will ale │ │ │ │ -00002f80: 7274 2043 4744 420a 746f 2065 7865 6375 rt CGDB.to execu │ │ │ │ -00002f90: 7465 2074 6865 2063 6f6d 6d61 6e64 2e20 te the command. │ │ │ │ -00002fa0: 2049 6620 6174 2061 6e79 2070 6f69 6e74 If at any point │ │ │ │ -00002fb0: 2079 6f75 2077 6f75 6c64 206c 696b 6520 you would like │ │ │ │ -00002fc0: 746f 2063 616e 6365 6c20 7468 650a 6375 to cancel the.cu │ │ │ │ -00002fd0: 7272 656e 7420 636f 6d6d 616e 6420 7479 rrent command ty │ │ │ │ -00002fe0: 7065 6420 736f 2066 6172 2c20 7479 7065 ped so far, type │ │ │ │ -00002ff0: 2074 6865 2063 6764 6220 6d6f 6465 206b the cgdb mode k │ │ │ │ -00003000: 6579 2e20 2054 6869 7320 7769 6c6c 2070 ey. This will p │ │ │ │ -00003010: 7574 2079 6f75 0a62 6163 6b20 696e 746f ut you.back into │ │ │ │ -00003020: 2043 4744 4220 6d6f 6465 2e20 2046 6f72 CGDB mode. For │ │ │ │ -00003030: 2061 2064 6573 6372 6970 7469 6f6e 206f a description o │ │ │ │ -00003040: 6620 7468 6520 6367 6462 206d 6f64 6520 f the cgdb mode │ │ │ │ -00003050: 6b65 792c 2073 6565 202a 6e6f 7465 0a53 key, see *note.S │ │ │ │ -00003060: 7769 7463 6869 6e67 2057 696e 646f 7773 witching Windows │ │ │ │ -00003070: 3a3a 2e0a 0a20 2020 5468 6520 6675 6c6c ::... The full │ │ │ │ -00003080: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ -00003090: 7320 7468 6174 2061 7265 2061 7661 696c s that are avail │ │ │ │ -000030a0: 6162 6c65 2069 6e20 7468 6520 736f 7572 able in the sour │ │ │ │ -000030b0: 6365 2077 696e 646f 7720 6973 0a69 6e20 ce window is.in │ │ │ │ -000030c0: 2a6e 6f74 6520 436f 6e66 6967 7572 696e *note Configurin │ │ │ │ -000030d0: 6720 4347 4442 3a3a 2e0a 0a1f 0a46 696c g CGDB::.....Fil │ │ │ │ -000030e0: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ -000030f0: 6f64 653a 2053 7769 7463 6869 6e67 2057 ode: Switching W │ │ │ │ -00003100: 696e 646f 7773 2c20 2050 7265 763a 2053 indows, Prev: S │ │ │ │ -00003110: 7461 7475 7320 4261 722c 2020 5570 3a20 tatus Bar, Up: │ │ │ │ -00003120: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG │ │ │ │ -00003130: 4442 0a0a 322e 3620 5377 6974 6368 2062 DB..2.6 Switch b │ │ │ │ -00003140: 6574 7765 656e 2077 696e 646f 7773 0a3d etween windows.= │ │ │ │ -00003150: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00003160: 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6865 6e20 =========..When │ │ │ │ -00003170: 4347 4442 2069 7320 696e 766f 6b65 642c CGDB is invoked, │ │ │ │ -00003180: 2074 6865 2069 6e74 6572 6661 6365 2069 the interface i │ │ │ │ -00003190: 7320 696e 2022 4744 4220 6d6f 6465 222e s in "GDB mode". │ │ │ │ -000031a0: 2020 4120 272a 2720 6174 2074 6865 0a72 A '*' at the.r │ │ │ │ -000031b0: 6967 6874 206f 6620 7468 6520 7374 6174 ight of the stat │ │ │ │ -000031c0: 7573 2062 6172 2069 6e64 6963 6174 6573 us bar indicates │ │ │ │ -000031d0: 2074 6861 7420 696e 7075 7420 7769 6c6c that input will │ │ │ │ -000031e0: 2062 6520 7061 7373 6564 2074 6f20 4744 be passed to GD │ │ │ │ -000031f0: 422e 2054 6f0a 6368 616e 6765 2074 6865 B. To.change the │ │ │ │ -00003200: 2066 6f63 7573 2074 6f20 7468 6520 736f focus to the so │ │ │ │ -00003210: 7572 6365 2077 696e 646f 772c 2068 6974 urce window, hit │ │ │ │ -00003220: 2074 6865 203c 4553 433e 206b 6579 2e20 the key. │ │ │ │ -00003230: 2054 6865 2022 6367 6462 0a6d 6f64 6520 The "cgdb.mode │ │ │ │ -00003240: 6b65 7922 2069 7320 7468 6520 6b65 7920 key" is the key │ │ │ │ -00003250: 7468 6174 2069 7320 7265 7370 6f6e 7369 that is responsi │ │ │ │ -00003260: 626c 6520 666f 7220 7377 6974 6368 696e ble for switchin │ │ │ │ -00003270: 6720 7468 6520 7573 6572 2069 6e74 6f0a g the user into. │ │ │ │ -00003280: 2243 4744 4220 6d6f 6465 2220 6672 6f6d "CGDB mode" from │ │ │ │ -00003290: 2061 2064 6966 6665 7265 6e74 206d 6f64 a different mod │ │ │ │ -000032a0: 652e 2020 5468 6520 6367 6462 206d 6f64 e. The cgdb mod │ │ │ │ -000032b0: 6520 6b65 7920 6973 2064 6566 6175 6c74 e key is default │ │ │ │ -000032c0: 6564 2074 6f0a 7468 6520 3c45 5343 3e20 ed to.the │ │ │ │ -000032d0: 6b65 792e 2020 546f 2063 6861 6e67 6520 key. To change │ │ │ │ -000032e0: 7468 6973 2076 616c 7565 2c20 6c6f 6f6b this value, look │ │ │ │ -000032f0: 2061 7420 7468 6520 636f 6e66 6967 7572 at the configur │ │ │ │ -00003300: 6174 696f 6e20 6f70 7469 6f6e 730a 666f ation options.fo │ │ │ │ -00003310: 7220 4347 4442 2e20 2a4e 6f74 6520 436f r CGDB. *Note Co │ │ │ │ -00003320: 6e66 6967 7572 696e 6720 4347 4442 3a3a nfiguring CGDB:: │ │ │ │ -00003330: 2e0a 0a20 2020 5468 6520 696e 7465 7266 ... The interf │ │ │ │ -00003340: 6163 6520 6973 206e 6f77 2069 6e20 2243 ace is now in "C │ │ │ │ -00003350: 4744 4220 6d6f 6465 222e 2020 546f 2073 GDB mode". To s │ │ │ │ -00003360: 7769 7463 6820 6261 636b 2069 6e74 6f20 witch back into │ │ │ │ -00003370: 2247 4442 206d 6f64 6522 2c0a 7072 6573 "GDB mode",.pres │ │ │ │ -00003380: 7320 2769 272e 2020 5468 6973 2073 796e s 'i'. This syn │ │ │ │ -00003390: 7461 7820 6973 2062 6173 6564 206f 6e20 tax is based on │ │ │ │ -000033a0: 7468 6520 706f 7075 6c61 7220 556e 6978 the popular Unix │ │ │ │ -000033b0: 2074 6578 742d 6564 6974 6f72 2c20 7669 text-editor, vi │ │ │ │ -000033c0: 2e0a 0a1f 0a46 696c 653a 2063 6764 622e .....File: cgdb. │ │ │ │ -000033d0: 696e 666f 2c20 204e 6f64 653a 2043 6f6e info, Node: Con │ │ │ │ -000033e0: 7472 6f6c 6c69 6e67 2043 4744 422c 2020 trolling CGDB, │ │ │ │ -000033f0: 4e65 7874 3a20 436f 6e66 6967 7572 696e Next: Configurin │ │ │ │ -00003400: 6720 4347 4442 2c20 2050 7265 763a 2055 g CGDB, Prev: U │ │ │ │ -00003410: 6e64 6572 7374 616e 6469 6e67 2043 4744 nderstanding CGD │ │ │ │ -00003420: 422c 2020 5570 3a20 546f 700a 0a33 2043 B, Up: Top..3 C │ │ │ │ -00003430: 4744 4220 636f 6d6d 616e 6473 0a2a 2a2a GDB commands.*** │ │ │ │ -00003440: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4347 ************..CG │ │ │ │ -00003450: 4442 2063 616e 2062 6520 636f 6e74 726f DB can be contro │ │ │ │ -00003460: 6c6c 6564 2069 6e20 6120 7661 7269 6574 lled in a variet │ │ │ │ -00003470: 7920 6f66 2064 6966 6665 7265 6e74 2077 y of different w │ │ │ │ -00003480: 6179 732e 2020 4561 6368 206d 6f64 6520 ays. Each mode │ │ │ │ -00003490: 7468 6174 0a43 4744 4220 6973 2069 6e20 that.CGDB is in │ │ │ │ -000034a0: 6163 7473 2064 6966 6665 7265 6e74 6c79 acts differently │ │ │ │ -000034b0: 2e20 2043 7572 7265 6e74 6c79 2043 4744 . Currently CGD │ │ │ │ -000034c0: 4220 696d 706c 6963 6974 6c79 2063 6861 B implicitly cha │ │ │ │ -000034d0: 6e67 6573 206d 6f64 6573 0a64 6570 656e nges modes.depen │ │ │ │ -000034e0: 6469 6e67 206f 6e20 7768 6963 6820 7769 ding on which wi │ │ │ │ -000034f0: 6e64 6f77 2069 7320 6163 7469 7665 2e20 ndow is active. │ │ │ │ -00003500: 2054 6865 2066 6f6c 6c6f 7769 6e67 2069 The following i │ │ │ │ -00003510: 6e66 6f72 6d61 7469 6f6e 2077 696c 6c0a nformation will. │ │ │ │ -00003520: 6865 6c70 2079 6f75 2064 6574 6572 6d69 help you determi │ │ │ │ -00003530: 6e65 2077 6861 7420 636f 6d6d 616e 6473 ne what commands │ │ │ │ -00003540: 2061 7265 2061 6363 6573 7369 626c 6520 are accessible │ │ │ │ -00003550: 6475 7269 6e67 2077 6869 6368 206d 6f64 during which mod │ │ │ │ -00003560: 6573 2e0a 0a2a 204d 656e 753a 0a0a 2a20 es...* Menu:..* │ │ │ │ -00003570: 4347 4442 204d 6f64 653a 3a20 2020 2020 CGDB Mode:: │ │ │ │ -00003580: 2020 2020 2020 2020 2020 2020 2020 436f Co │ │ │ │ -00003590: 6d6d 616e 6473 2061 7661 696c 6162 6c65 mmands available │ │ │ │ -000035a0: 2064 7572 696e 6720 4347 4442 206d 6f64 during CGDB mod │ │ │ │ -000035b0: 650a 2a20 4744 4220 4d6f 6465 3a3a 2020 e.* GDB Mode:: │ │ │ │ -000035c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000035d0: 2020 436f 6d6d 616e 6473 2061 7661 696c Commands avail │ │ │ │ -000035e0: 6162 6c65 2064 7572 696e 6720 4744 4220 able during GDB │ │ │ │ -000035f0: 6d6f 6465 0a2a 2046 696c 6520 4469 616c mode.* File Dial │ │ │ │ -00003600: 6f67 204d 6f64 653a 3a20 2020 2020 2020 og Mode:: │ │ │ │ -00003610: 2020 2020 2043 6f6d 6d61 6e64 7320 6176 Commands av │ │ │ │ -00003620: 6169 6c61 626c 6520 6475 7269 6e67 2074 ailable during t │ │ │ │ -00003630: 6865 2066 696c 6520 6469 616c 6f67 206d he file dialog m │ │ │ │ -00003640: 6f64 650a 2a20 5454 5920 4d6f 6465 3a3a ode.* TTY Mode:: │ │ │ │ -00003650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00003660: 2020 2020 436f 6d6d 616e 6473 2061 7661 Commands ava │ │ │ │ -00003670: 696c 6162 6c65 2064 7572 696e 6720 5454 ilable during TT │ │ │ │ -00003680: 5920 6d6f 6465 0a0a 1f0a 4669 6c65 3a20 Y mode....File: │ │ │ │ -00003690: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node │ │ │ │ -000036a0: 3a20 4347 4442 204d 6f64 652c 2020 4e65 : CGDB Mode, Ne │ │ │ │ -000036b0: 7874 3a20 4744 4220 4d6f 6465 2c20 2055 xt: GDB Mode, U │ │ │ │ -000036c0: 703a 2043 6f6e 7472 6f6c 6c69 6e67 2043 p: Controlling C │ │ │ │ -000036d0: 4744 420a 0a33 2e31 2043 6f6d 6d61 6e64 GDB..3.1 Command │ │ │ │ -000036e0: 7320 6176 6169 6c61 626c 6520 6475 7269 s available duri │ │ │ │ -000036f0: 6e67 2043 4744 4220 6d6f 6465 0a3d 3d3d ng CGDB mode.=== │ │ │ │ -00003700: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00002d20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00002d30: 5468 6520 2273 7461 7475 7320 6261 7222 The "status bar" │ │ │ │ +00002d40: 2069 7320 7468 6520 6765 6e65 7261 6c20 is the general │ │ │ │ +00002d50: 7075 7270 6f73 6520 7761 7920 666f 7220 purpose way for │ │ │ │ +00002d60: 4347 4442 2074 6f20 7368 6f77 2074 6865 CGDB to show the │ │ │ │ +00002d70: 2075 7365 720a 7768 6963 6820 636f 6d6d user.which comm │ │ │ │ +00002d80: 616e 6473 2074 6865 7920 6172 6520 6375 ands they are cu │ │ │ │ +00002d90: 7272 656e 746c 7920 7479 7069 6e67 206f rrently typing o │ │ │ │ +00002da0: 7220 7265 706f 7274 2065 7272 6f72 7320 r report errors │ │ │ │ +00002db0: 746f 2074 6865 2075 7365 720a 7768 656e to the user.when │ │ │ │ +00002dc0: 2074 6865 7920 6f63 6375 722e 2020 4347 they occur. CG │ │ │ │ +00002dd0: 4442 2064 6f65 7320 6e6f 7420 7573 6520 DB does not use │ │ │ │ +00002de0: 706f 7075 7027 7320 6f72 206f 7468 6572 popup's or other │ │ │ │ +00002df0: 2066 6f72 6d73 206f 6620 492f 4f20 746f forms of I/O to │ │ │ │ +00002e00: 0a61 6c65 7274 2074 6865 2075 7365 7220 .alert the user │ │ │ │ +00002e10: 6f66 2069 6e66 6f72 6d61 7469 6f6e 206f of information o │ │ │ │ +00002e20: 7220 7072 6f62 6c65 6d73 2e0a 0a20 2020 r problems... │ │ │ │ +00002e30: 5768 696c 6520 4347 4442 2069 7320 7275 While CGDB is ru │ │ │ │ +00002e40: 6e6e 696e 672c 2079 6f75 2063 616e 2063 nning, you can c │ │ │ │ +00002e50: 6f6e 6669 6775 7265 2069 7420 7769 7468 onfigure it with │ │ │ │ +00002e60: 2061 6e79 206f 6620 7468 6520 636f 6d6d any of the comm │ │ │ │ +00002e70: 616e 6473 0a74 6861 7420 6172 6520 7661 ands.that are va │ │ │ │ +00002e80: 6c69 6420 696e 2043 4744 4227 7320 636f lid in CGDB's co │ │ │ │ +00002e90: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00002ea0: 2e20 2053 696d 706c 7920 7479 7065 2027 . Simply type ' │ │ │ │ +00002eb0: 3a27 2069 6e20 7468 650a 736f 7572 6365 :' in the.source │ │ │ │ +00002ec0: 2077 696e 646f 772c 2061 6e64 2079 6f75 window, and you │ │ │ │ +00002ed0: 2077 696c 6c20 7365 6520 7468 6520 636f will see the co │ │ │ │ +00002ee0: 6c6f 6e2c 2061 6e64 2074 6865 2072 6573 lon, and the res │ │ │ │ +00002ef0: 7420 6f66 2074 6865 2063 6f6d 6d61 6e64 t of the command │ │ │ │ +00002f00: 0a79 6f75 2074 7970 6520 6170 7065 6172 .you type appear │ │ │ │ +00002f10: 2069 6e20 7468 6520 7374 6174 7573 2062 in the status b │ │ │ │ +00002f20: 6172 2e20 2057 6865 6e20 796f 7520 6172 ar. When you ar │ │ │ │ +00002f30: 6520 6669 6e69 7368 6564 2074 7970 696e e finished typin │ │ │ │ +00002f40: 6720 7468 650a 636f 6d6d 616e 6420 7468 g the.command th │ │ │ │ +00002f50: 6174 2079 6f75 2061 7265 2069 6e74 6572 at you are inter │ │ │ │ +00002f60: 6573 7465 6420 696e 2c20 7479 7065 2027 ested in, type ' │ │ │ │ +00002f70: 656e 7465 7227 2e20 2054 6869 7320 7769 enter'. This wi │ │ │ │ +00002f80: 6c6c 2061 6c65 7274 2043 4744 420a 746f ll alert CGDB.to │ │ │ │ +00002f90: 2065 7865 6375 7465 2074 6865 2063 6f6d execute the com │ │ │ │ +00002fa0: 6d61 6e64 2e20 2049 6620 6174 2061 6e79 mand. If at any │ │ │ │ +00002fb0: 2070 6f69 6e74 2079 6f75 2077 6f75 6c64 point you would │ │ │ │ +00002fc0: 206c 696b 6520 746f 2063 616e 6365 6c20 like to cancel │ │ │ │ +00002fd0: 7468 650a 6375 7272 656e 7420 636f 6d6d the.current comm │ │ │ │ +00002fe0: 616e 6420 7479 7065 6420 736f 2066 6172 and typed so far │ │ │ │ +00002ff0: 2c20 7479 7065 2074 6865 2063 6764 6220 , type the cgdb │ │ │ │ +00003000: 6d6f 6465 206b 6579 2e20 2054 6869 7320 mode key. This │ │ │ │ +00003010: 7769 6c6c 2070 7574 2079 6f75 0a62 6163 will put you.bac │ │ │ │ +00003020: 6b20 696e 746f 2043 4744 4220 6d6f 6465 k into CGDB mode │ │ │ │ +00003030: 2e20 2046 6f72 2061 2064 6573 6372 6970 . For a descrip │ │ │ │ +00003040: 7469 6f6e 206f 6620 7468 6520 6367 6462 tion of the cgdb │ │ │ │ +00003050: 206d 6f64 6520 6b65 792c 2073 6565 202a mode key, see * │ │ │ │ +00003060: 6e6f 7465 0a53 7769 7463 6869 6e67 2057 note.Switching W │ │ │ │ +00003070: 696e 646f 7773 3a3a 2e0a 0a20 2020 5468 indows::... Th │ │ │ │ +00003080: 6520 6675 6c6c 206c 6973 7420 6f66 2063 e full list of c │ │ │ │ +00003090: 6f6d 6d61 6e64 7320 7468 6174 2061 7265 ommands that are │ │ │ │ +000030a0: 2061 7661 696c 6162 6c65 2069 6e20 7468 available in th │ │ │ │ +000030b0: 6520 736f 7572 6365 2077 696e 646f 7720 e source window │ │ │ │ +000030c0: 6973 0a69 6e20 2a6e 6f74 6520 436f 6e66 is.in *note Conf │ │ │ │ +000030d0: 6967 7572 696e 6720 4347 4442 3a3a 2e0a iguring CGDB::.. │ │ │ │ +000030e0: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in │ │ │ │ +000030f0: 666f 2c20 204e 6f64 653a 2053 7769 7463 fo, Node: Switc │ │ │ │ +00003100: 6869 6e67 2057 696e 646f 7773 2c20 2050 hing Windows, P │ │ │ │ +00003110: 7265 763a 2053 7461 7475 7320 4261 722c rev: Status Bar, │ │ │ │ +00003120: 2020 5570 3a20 556e 6465 7273 7461 6e64 Up: Understand │ │ │ │ +00003130: 696e 6720 4347 4442 0a0a 322e 3620 5377 ing CGDB..2.6 Sw │ │ │ │ +00003140: 6974 6368 2062 6574 7765 656e 2077 696e itch between win │ │ │ │ +00003150: 646f 7773 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d dows.=========== │ │ │ │ +00003160: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +00003170: 0a57 6865 6e20 4347 4442 2069 7320 696e .When CGDB is in │ │ │ │ +00003180: 766f 6b65 642c 2074 6865 2069 6e74 6572 voked, the inter │ │ │ │ +00003190: 6661 6365 2069 7320 696e 2022 4744 4220 face is in "GDB │ │ │ │ +000031a0: 6d6f 6465 222e 2020 4120 272a 2720 6174 mode". A '*' at │ │ │ │ +000031b0: 2074 6865 0a72 6967 6874 206f 6620 7468 the.right of th │ │ │ │ +000031c0: 6520 7374 6174 7573 2062 6172 2069 6e64 e status bar ind │ │ │ │ +000031d0: 6963 6174 6573 2074 6861 7420 696e 7075 icates that inpu │ │ │ │ +000031e0: 7420 7769 6c6c 2062 6520 7061 7373 6564 t will be passed │ │ │ │ +000031f0: 2074 6f20 4744 422e 2054 6f0a 6368 616e to GDB. To.chan │ │ │ │ +00003200: 6765 2074 6865 2066 6f63 7573 2074 6f20 ge the focus to │ │ │ │ +00003210: 7468 6520 736f 7572 6365 2077 696e 646f the source windo │ │ │ │ +00003220: 772c 2068 6974 2074 6865 203c 4553 433e w, hit the │ │ │ │ +00003230: 206b 6579 2e20 2054 6865 2022 6367 6462 key. The "cgdb │ │ │ │ +00003240: 0a6d 6f64 6520 6b65 7922 2069 7320 7468 .mode key" is th │ │ │ │ +00003250: 6520 6b65 7920 7468 6174 2069 7320 7265 e key that is re │ │ │ │ +00003260: 7370 6f6e 7369 626c 6520 666f 7220 7377 sponsible for sw │ │ │ │ +00003270: 6974 6368 696e 6720 7468 6520 7573 6572 itching the user │ │ │ │ +00003280: 2069 6e74 6f0a 2243 4744 4220 6d6f 6465 into."CGDB mode │ │ │ │ +00003290: 2220 6672 6f6d 2061 2064 6966 6665 7265 " from a differe │ │ │ │ +000032a0: 6e74 206d 6f64 652e 2020 5468 6520 6367 nt mode. The cg │ │ │ │ +000032b0: 6462 206d 6f64 6520 6b65 7920 6973 2064 db mode key is d │ │ │ │ +000032c0: 6566 6175 6c74 6564 2074 6f0a 7468 6520 efaulted to.the │ │ │ │ +000032d0: 3c45 5343 3e20 6b65 792e 2020 546f 2063 key. To c │ │ │ │ +000032e0: 6861 6e67 6520 7468 6973 2076 616c 7565 hange this value │ │ │ │ +000032f0: 2c20 6c6f 6f6b 2061 7420 7468 6520 636f , look at the co │ │ │ │ +00003300: 6e66 6967 7572 6174 696f 6e20 6f70 7469 nfiguration opti │ │ │ │ +00003310: 6f6e 730a 666f 7220 4347 4442 2e20 2a4e ons.for CGDB. *N │ │ │ │ +00003320: 6f74 6520 436f 6e66 6967 7572 696e 6720 ote Configuring │ │ │ │ +00003330: 4347 4442 3a3a 2e0a 0a20 2020 5468 6520 CGDB::... The │ │ │ │ +00003340: 696e 7465 7266 6163 6520 6973 206e 6f77 interface is now │ │ │ │ +00003350: 2069 6e20 2243 4744 4220 6d6f 6465 222e in "CGDB mode". │ │ │ │ +00003360: 2020 546f 2073 7769 7463 6820 6261 636b To switch back │ │ │ │ +00003370: 2069 6e74 6f20 2247 4442 206d 6f64 6522 into "GDB mode" │ │ │ │ +00003380: 2c0a 7072 6573 7320 2769 272e 2020 5468 ,.press 'i'. Th │ │ │ │ +00003390: 6973 2073 796e 7461 7820 6973 2062 6173 is syntax is bas │ │ │ │ +000033a0: 6564 206f 6e20 7468 6520 706f 7075 6c61 ed on the popula │ │ │ │ +000033b0: 7220 556e 6978 2074 6578 742d 6564 6974 r Unix text-edit │ │ │ │ +000033c0: 6f72 2c20 7669 2e0a 0a1f 0a46 696c 653a or, vi.....File: │ │ │ │ +000033d0: 2063 6764 622e 696e 666f 2c20 204e 6f64 cgdb.info, Nod │ │ │ │ +000033e0: 653a 2043 6f6e 7472 6f6c 6c69 6e67 2043 e: Controlling C │ │ │ │ +000033f0: 4744 422c 2020 4e65 7874 3a20 436f 6e66 GDB, Next: Conf │ │ │ │ +00003400: 6967 7572 696e 6720 4347 4442 2c20 2050 iguring CGDB, P │ │ │ │ +00003410: 7265 763a 2055 6e64 6572 7374 616e 6469 rev: Understandi │ │ │ │ +00003420: 6e67 2043 4744 422c 2020 5570 3a20 546f ng CGDB, Up: To │ │ │ │ +00003430: 700a 0a33 2043 4744 4220 636f 6d6d 616e p..3 CGDB comman │ │ │ │ +00003440: 6473 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ds.************* │ │ │ │ +00003450: 2a2a 0a0a 4347 4442 2063 616e 2062 6520 **..CGDB can be │ │ │ │ +00003460: 636f 6e74 726f 6c6c 6564 2069 6e20 6120 controlled in a │ │ │ │ +00003470: 7661 7269 6574 7920 6f66 2064 6966 6665 variety of diffe │ │ │ │ +00003480: 7265 6e74 2077 6179 732e 2020 4561 6368 rent ways. Each │ │ │ │ +00003490: 206d 6f64 6520 7468 6174 0a43 4744 4220 mode that.CGDB │ │ │ │ +000034a0: 6973 2069 6e20 6163 7473 2064 6966 6665 is in acts diffe │ │ │ │ +000034b0: 7265 6e74 6c79 2e20 2043 7572 7265 6e74 rently. Current │ │ │ │ +000034c0: 6c79 2043 4744 4220 696d 706c 6963 6974 ly CGDB implicit │ │ │ │ +000034d0: 6c79 2063 6861 6e67 6573 206d 6f64 6573 ly changes modes │ │ │ │ +000034e0: 0a64 6570 656e 6469 6e67 206f 6e20 7768 .depending on wh │ │ │ │ +000034f0: 6963 6820 7769 6e64 6f77 2069 7320 6163 ich window is ac │ │ │ │ +00003500: 7469 7665 2e20 2054 6865 2066 6f6c 6c6f tive. The follo │ │ │ │ +00003510: 7769 6e67 2069 6e66 6f72 6d61 7469 6f6e wing information │ │ │ │ +00003520: 2077 696c 6c0a 6865 6c70 2079 6f75 2064 will.help you d │ │ │ │ +00003530: 6574 6572 6d69 6e65 2077 6861 7420 636f etermine what co │ │ │ │ +00003540: 6d6d 616e 6473 2061 7265 2061 6363 6573 mmands are acces │ │ │ │ +00003550: 7369 626c 6520 6475 7269 6e67 2077 6869 sible during whi │ │ │ │ +00003560: 6368 206d 6f64 6573 2e0a 0a2a 204d 656e ch modes...* Men │ │ │ │ +00003570: 753a 0a0a 2a20 4347 4442 204d 6f64 653a u:..* CGDB Mode: │ │ │ │ +00003580: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00003590: 2020 2020 436f 6d6d 616e 6473 2061 7661 Commands ava │ │ │ │ +000035a0: 696c 6162 6c65 2064 7572 696e 6720 4347 ilable during CG │ │ │ │ +000035b0: 4442 206d 6f64 650a 2a20 4744 4220 4d6f DB mode.* GDB Mo │ │ │ │ +000035c0: 6465 3a3a 2020 2020 2020 2020 2020 2020 de:: │ │ │ │ +000035d0: 2020 2020 2020 2020 436f 6d6d 616e 6473 Commands │ │ │ │ +000035e0: 2061 7661 696c 6162 6c65 2064 7572 696e available durin │ │ │ │ +000035f0: 6720 4744 4220 6d6f 6465 0a2a 2046 696c g GDB mode.* Fil │ │ │ │ +00003600: 6520 4469 616c 6f67 204d 6f64 653a 3a20 e Dialog Mode:: │ │ │ │ +00003610: 2020 2020 2020 2020 2020 2043 6f6d 6d61 Comma │ │ │ │ +00003620: 6e64 7320 6176 6169 6c61 626c 6520 6475 nds available du │ │ │ │ +00003630: 7269 6e67 2074 6865 2066 696c 6520 6469 ring the file di │ │ │ │ +00003640: 616c 6f67 206d 6f64 650a 2a20 5454 5920 alog mode.* TTY │ │ │ │ +00003650: 4d6f 6465 3a3a 2020 2020 2020 2020 2020 Mode:: │ │ │ │ +00003660: 2020 2020 2020 2020 2020 436f 6d6d 616e Comman │ │ │ │ +00003670: 6473 2061 7661 696c 6162 6c65 2064 7572 ds available dur │ │ │ │ +00003680: 696e 6720 5454 5920 6d6f 6465 0a0a 1f0a ing TTY mode.... │ │ │ │ +00003690: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info, │ │ │ │ +000036a0: 2020 4e6f 6465 3a20 4347 4442 204d 6f64 Node: CGDB Mod │ │ │ │ +000036b0: 652c 2020 4e65 7874 3a20 4744 4220 4d6f e, Next: GDB Mo │ │ │ │ +000036c0: 6465 2c20 2055 703a 2043 6f6e 7472 6f6c de, Up: Control │ │ │ │ +000036d0: 6c69 6e67 2043 4744 420a 0a33 2e31 2043 ling CGDB..3.1 C │ │ │ │ +000036e0: 6f6d 6d61 6e64 7320 6176 6169 6c61 626c ommands availabl │ │ │ │ +000036f0: 6520 6475 7269 6e67 2043 4744 4220 6d6f e during CGDB mo │ │ │ │ +00003700: 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d de.============= │ │ │ │ 00003710: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00003720: 3d3d 3d3d 0a0a 5768 656e 2079 6f75 2061 ====..When you a │ │ │ │ -00003730: 7265 2069 6e20 7468 6520 736f 7572 6365 re in the source │ │ │ │ -00003740: 2077 696e 646f 772c 2079 6f75 2061 7265 window, you are │ │ │ │ -00003750: 2069 6d70 6c69 6369 746c 7920 696e 2022 implicitly in " │ │ │ │ -00003760: 4347 4442 206d 6f64 6522 2e0a 416c 6c20 CGDB mode"..All │ │ │ │ -00003770: 6f66 2074 6865 2062 656c 6f77 2063 6f6d of the below com │ │ │ │ -00003780: 6d61 6e64 7320 6172 6520 6176 6169 6c61 mands are availa │ │ │ │ -00003790: 626c 6520 6475 7269 6e67 2074 6869 7320 ble during this │ │ │ │ -000037a0: 6d6f 6465 2e20 2054 6869 7320 6d6f 6465 mode. This mode │ │ │ │ -000037b0: 2069 730a 7072 696d 6172 696c 7920 6176 is.primarily av │ │ │ │ -000037c0: 6169 6c61 626c 6520 666f 7220 7468 6520 ailable for the │ │ │ │ -000037d0: 7573 6572 2074 6f20 7669 6577 2074 6865 user to view the │ │ │ │ -000037e0: 2063 7572 7265 6e74 2073 6f75 7263 6520 current source │ │ │ │ -000037f0: 6669 6c65 2c20 7365 6172 6368 0a69 742c file, search.it, │ │ │ │ -00003800: 206f 7220 7377 6974 6368 2074 6f20 6120 or switch to a │ │ │ │ -00003810: 6469 6666 6572 656e 7420 6d6f 6465 2e0a different mode.. │ │ │ │ -00003820: 0a27 6367 6462 6d6f 6465 6b65 7927 0a20 .'cgdbmodekey'. │ │ │ │ -00003830: 2020 2020 5075 7473 2074 6865 2075 7365 Puts the use │ │ │ │ -00003840: 7220 696e 746f 2063 6f6d 6d61 6e64 206d r into command m │ │ │ │ -00003850: 6f64 652e 2020 486f 7765 7665 722c 2079 ode. However, y │ │ │ │ -00003860: 6f75 2061 7265 2061 6c72 6561 6479 2069 ou are already i │ │ │ │ -00003870: 6e20 7468 6973 0a20 2020 2020 6d6f 6465 n this. mode │ │ │ │ -00003880: 2e20 2054 6869 7320 6973 2064 6566 6175 . This is defau │ │ │ │ -00003890: 6c74 6564 2074 6f20 7468 6520 3c45 5343 lted to the key...'i'. │ │ │ │ -000038b0: 2050 7574 7320 7468 6520 7573 6572 2069 Puts the user i │ │ │ │ -000038c0: 6e74 6f20 2247 4442 206d 6f64 6522 2e0a nto "GDB mode".. │ │ │ │ -000038d0: 0a27 4927 0a20 2020 2020 5075 7473 2074 .'I'. Puts t │ │ │ │ -000038e0: 6865 2075 7365 7220 696e 746f 2022 5454 he user into "TT │ │ │ │ -000038f0: 5920 6d6f 6465 222e 0a0a 2754 270a 2020 Y mode"...'T'. │ │ │ │ -00003900: 2020 204f 7065 6e73 2061 2077 696e 646f Opens a windo │ │ │ │ -00003910: 7720 746f 2067 6976 6520 696e 7075 7420 w to give input │ │ │ │ -00003920: 746f 2074 6865 2064 6562 7567 6765 6420 to the debugged │ │ │ │ -00003930: 7072 6f67 7261 6d2e 0a0a 2743 7472 6c2d program...'Ctrl- │ │ │ │ -00003940: 5427 0a20 2020 2020 4f70 656e 7320 6120 T'. Opens a │ │ │ │ -00003950: 6e65 7720 7474 7920 666f 7220 7468 6520 new tty for the │ │ │ │ -00003960: 6465 6275 6767 6564 2070 726f 6772 616d debugged program │ │ │ │ -00003970: 2e0a 0a27 6b27 0a27 7570 2061 7272 6f77 ...'k'.'up arrow │ │ │ │ -00003980: 270a 2020 2020 204d 6f76 6520 7570 2061 '. Move up a │ │ │ │ -00003990: 206c 696e 652e 0a0a 276a 270a 2764 6f77 line...'j'.'dow │ │ │ │ -000039a0: 6e20 6172 726f 7727 0a20 2020 2020 4d6f n arrow'. Mo │ │ │ │ -000039b0: 7665 2064 6f77 6e20 6120 6c69 6e65 2e0a ve down a line.. │ │ │ │ -000039c0: 0a27 6827 0a27 6c65 6674 2061 7272 6f77 .'h'.'left arrow │ │ │ │ -000039d0: 270a 2020 2020 204d 6f76 6520 6c65 6674 '. Move left │ │ │ │ -000039e0: 2061 206c 696e 652e 0a0a 276c 270a 2772 a line...'l'.'r │ │ │ │ -000039f0: 6967 6874 2061 7272 6f77 270a 2020 2020 ight arrow'. │ │ │ │ -00003a00: 204d 6f76 6520 7269 6768 7420 6120 6c69 Move right a li │ │ │ │ -00003a10: 6e65 2e0a 0a27 4374 726c 2d62 270a 2770 ne...'Ctrl-b'.'p │ │ │ │ -00003a20: 6167 6520 7570 270a 2020 2020 204d 6f76 age up'. Mov │ │ │ │ -00003a30: 6520 7570 2061 2070 6167 652e 0a0a 2743 e up a page...'C │ │ │ │ -00003a40: 7472 6c2d 7527 0a20 2020 2020 4d6f 7665 trl-u'. Move │ │ │ │ -00003a50: 2075 7020 312f 3220 6120 7061 6765 2e0a up 1/2 a page.. │ │ │ │ -00003a60: 0a27 4374 726c 2d66 270a 2770 6167 6520 .'Ctrl-f'.'page │ │ │ │ -00003a70: 646f 776e 270a 2020 2020 204d 6f76 6520 down'. Move │ │ │ │ -00003a80: 646f 776e 2061 2070 6167 652e 0a0a 2743 down a page...'C │ │ │ │ -00003a90: 7472 6c2d 6427 0a20 2020 2020 4d6f 7665 trl-d'. Move │ │ │ │ -00003aa0: 2064 6f77 6e20 312f 3220 6120 7061 6765 down 1/2 a page │ │ │ │ -00003ab0: 2e0a 0a27 6767 270a 2020 2020 204d 6f76 ...'gg'. Mov │ │ │ │ -00003ac0: 6520 746f 2074 6865 2074 6f70 206f 6620 e to the top of │ │ │ │ -00003ad0: 6669 6c65 2e0a 0a27 4727 0a20 2020 2020 file...'G'. │ │ │ │ -00003ae0: 4d6f 7665 2074 6f20 7468 6520 626f 7474 Move to the bott │ │ │ │ -00003af0: 6f6d 206f 6620 6669 6c65 2e0a 0a27 2f27 om of file...'/' │ │ │ │ -00003b00: 0a20 2020 2020 7365 6172 6368 2066 726f . search fro │ │ │ │ -00003b10: 6d20 6375 7272 656e 7420 6375 7273 6f72 m current cursor │ │ │ │ -00003b20: 2070 6f73 6974 696f 6e2e 0a0a 273f 270a position...'?'. │ │ │ │ -00003b30: 2020 2020 2072 6576 6572 7365 2073 6561 reverse sea │ │ │ │ -00003b40: 7263 6820 6672 6f6d 2063 7572 7265 6e74 rch from current │ │ │ │ -00003b50: 2063 7572 736f 7220 706f 7369 7469 6f6e cursor position │ │ │ │ -00003b60: 2e0a 0a27 6e27 0a20 2020 2020 6e65 7874 ...'n'. next │ │ │ │ -00003b70: 2066 6f72 7761 7264 2073 6561 7263 682e forward search. │ │ │ │ -00003b80: 0a0a 274e 270a 2020 2020 206e 6578 7420 ..'N'. next │ │ │ │ -00003b90: 7265 7665 7273 6520 7365 6172 6368 2e0a reverse search.. │ │ │ │ -00003ba0: 0a27 6f27 0a20 2020 2020 6f70 656e 2074 .'o'. open t │ │ │ │ -00003bb0: 6865 2066 696c 6520 6469 616c 6f67 2e0a he file dialog.. │ │ │ │ -00003bc0: 0a27 7370 6163 6562 6172 270a 2020 2020 .'spacebar'. │ │ │ │ -00003bd0: 2053 6574 7320 6120 6272 6561 6b70 6f69 Sets a breakpoi │ │ │ │ -00003be0: 6e74 2061 7420 7468 6520 6375 7272 656e nt at the curren │ │ │ │ -00003bf0: 7420 6c69 6e65 206e 756d 6265 722e 0a0a t line number... │ │ │ │ -00003c00: 2774 270a 2020 2020 2053 6574 7320 6120 't'. Sets a │ │ │ │ -00003c10: 7465 6d70 6f72 6172 7920 6272 6561 6b70 temporary breakp │ │ │ │ -00003c20: 6f69 6e74 2061 7420 7468 6520 6375 7272 oint at the curr │ │ │ │ -00003c30: 656e 7420 6c69 6e65 206e 756d 6265 722e ent line number. │ │ │ │ -00003c40: 0a0a 272d 270a 2020 2020 2053 6872 696e ..'-'. Shrin │ │ │ │ -00003c50: 6b20 736f 7572 6365 2077 696e 646f 7720 k source window │ │ │ │ -00003c60: 3120 6c69 6e65 2e0a 0a27 3d27 0a20 2020 1 line...'='. │ │ │ │ -00003c70: 2020 4772 6f77 2073 6f75 7263 6520 7769 Grow source wi │ │ │ │ -00003c80: 6e64 6f77 2031 206c 696e 652e 0a0a 275f ndow 1 line...'_ │ │ │ │ -00003c90: 270a 2020 2020 2053 6872 696e 6b20 736f '. Shrink so │ │ │ │ -00003ca0: 7572 6365 2077 696e 646f 7720 3235 2520 urce window 25% │ │ │ │ -00003cb0: 286f 722c 2073 6872 696e 6b20 7474 7920 (or, shrink tty │ │ │ │ -00003cc0: 7769 6e64 6f77 2031 206c 696e 652c 2069 window 1 line, i │ │ │ │ -00003cd0: 660a 2020 2020 2076 6973 6962 6c65 292e f. visible). │ │ │ │ -00003ce0: 0a0a 272b 270a 2020 2020 2047 726f 7720 ..'+'. Grow │ │ │ │ -00003cf0: 736f 7572 6365 2077 696e 646f 7720 3235 source window 25 │ │ │ │ -00003d00: 2520 286f 722c 2067 726f 7720 7474 7920 % (or, grow tty │ │ │ │ -00003d10: 7769 6e64 6f77 2031 206c 696e 652c 2069 window 1 line, i │ │ │ │ -00003d20: 6620 7669 7369 626c 6529 2e0a 0a27 4374 f visible)...'Ct │ │ │ │ -00003d30: 726c 2d6c 270a 2020 2020 2043 6c65 6172 rl-l'. Clear │ │ │ │ -00003d40: 2061 6e64 2072 6564 7261 7720 7468 6520 and redraw the │ │ │ │ -00003d50: 7363 7265 656e 2e0a 0a27 4635 270a 2020 screen...'F5'. │ │ │ │ -00003d60: 2020 2053 656e 6420 6120 7275 6e20 636f Send a run co │ │ │ │ -00003d70: 6d6d 616e 6420 746f 2047 4442 2e0a 0a27 mmand to GDB...' │ │ │ │ -00003d80: 4636 270a 2020 2020 2053 656e 6420 6120 F6'. Send a │ │ │ │ -00003d90: 636f 6e74 696e 7565 2063 6f6d 6d61 6e64 continue command │ │ │ │ -00003da0: 2074 6f20 4744 422e 0a0a 2746 3727 0a20 to GDB...'F7'. │ │ │ │ -00003db0: 2020 2020 5365 6e64 2061 2066 696e 6973 Send a finis │ │ │ │ -00003dc0: 6820 636f 6d6d 616e 6420 746f 2047 4442 h command to GDB │ │ │ │ -00003dd0: 2e0a 0a27 4638 270a 2020 2020 2053 656e ...'F8'. Sen │ │ │ │ -00003de0: 6420 6120 6e65 7874 2063 6f6d 6d61 6e64 d a next command │ │ │ │ -00003df0: 2074 6f20 4744 422e 0a0a 2746 3130 270a to GDB...'F10'. │ │ │ │ -00003e00: 2020 2020 2053 656e 6420 6120 7374 6570 Send a step │ │ │ │ -00003e10: 2063 6f6d 6d61 6e64 2074 6f20 4744 422e command to GDB. │ │ │ │ -00003e20: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i │ │ │ │ -00003e30: 6e66 6f2c 2020 4e6f 6465 3a20 4744 4220 nfo, Node: GDB │ │ │ │ -00003e40: 4d6f 6465 2c20 204e 6578 743a 2046 696c Mode, Next: Fil │ │ │ │ -00003e50: 6520 4469 616c 6f67 204d 6f64 652c 2020 e Dialog Mode, │ │ │ │ -00003e60: 5072 6576 3a20 4347 4442 204d 6f64 652c Prev: CGDB Mode, │ │ │ │ -00003e70: 2020 5570 3a20 436f 6e74 726f 6c6c 696e Up: Controllin │ │ │ │ -00003e80: 6720 4347 4442 0a0a 332e 3220 436f 6d6d g CGDB..3.2 Comm │ │ │ │ -00003e90: 616e 6473 2061 7661 696c 6162 6c65 2064 ands available d │ │ │ │ -00003ea0: 7572 696e 6720 4744 4220 6d6f 6465 0a3d uring GDB mode.= │ │ │ │ -00003eb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00003720: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5768 656e ==========..When │ │ │ │ +00003730: 2079 6f75 2061 7265 2069 6e20 7468 6520 you are in the │ │ │ │ +00003740: 736f 7572 6365 2077 696e 646f 772c 2079 source window, y │ │ │ │ +00003750: 6f75 2061 7265 2069 6d70 6c69 6369 746c ou are implicitl │ │ │ │ +00003760: 7920 696e 2022 4347 4442 206d 6f64 6522 y in "CGDB mode" │ │ │ │ +00003770: 2e0a 416c 6c20 6f66 2074 6865 2062 656c ..All of the bel │ │ │ │ +00003780: 6f77 2063 6f6d 6d61 6e64 7320 6172 6520 ow commands are │ │ │ │ +00003790: 6176 6169 6c61 626c 6520 6475 7269 6e67 available during │ │ │ │ +000037a0: 2074 6869 7320 6d6f 6465 2e20 2054 6869 this mode. Thi │ │ │ │ +000037b0: 7320 6d6f 6465 2069 730a 7072 696d 6172 s mode is.primar │ │ │ │ +000037c0: 696c 7920 6176 6169 6c61 626c 6520 666f ily available fo │ │ │ │ +000037d0: 7220 7468 6520 7573 6572 2074 6f20 7669 r the user to vi │ │ │ │ +000037e0: 6577 2074 6865 2063 7572 7265 6e74 2073 ew the current s │ │ │ │ +000037f0: 6f75 7263 6520 6669 6c65 2c20 7365 6172 ource file, sear │ │ │ │ +00003800: 6368 0a69 742c 206f 7220 7377 6974 6368 ch.it, or switch │ │ │ │ +00003810: 2074 6f20 6120 6469 6666 6572 656e 7420 to a different │ │ │ │ +00003820: 6d6f 6465 2e0a 0a27 6367 6462 6d6f 6465 mode...'cgdbmode │ │ │ │ +00003830: 6b65 7927 0a20 2020 2020 5075 7473 2074 key'. Puts t │ │ │ │ +00003840: 6865 2075 7365 7220 696e 746f 2063 6f6d he user into com │ │ │ │ +00003850: 6d61 6e64 206d 6f64 652e 2020 486f 7765 mand mode. Howe │ │ │ │ +00003860: 7665 722c 2079 6f75 2061 7265 2061 6c72 ver, you are alr │ │ │ │ +00003870: 6561 6479 2069 6e20 7468 6973 0a20 2020 eady in this. │ │ │ │ +00003880: 2020 6d6f 6465 2e20 2054 6869 7320 6973 mode. This is │ │ │ │ +00003890: 2064 6566 6175 6c74 6564 2074 6f20 7468 defaulted to th │ │ │ │ +000038a0: 6520 3c45 5343 3e20 6b65 792e 0a0a 2769 e key...'i │ │ │ │ +000038b0: 270a 2020 2020 2050 7574 7320 7468 6520 '. Puts the │ │ │ │ +000038c0: 7573 6572 2069 6e74 6f20 2247 4442 206d user into "GDB m │ │ │ │ +000038d0: 6f64 6522 2e0a 0a27 4927 0a20 2020 2020 ode"...'I'. │ │ │ │ +000038e0: 5075 7473 2074 6865 2075 7365 7220 696e Puts the user in │ │ │ │ +000038f0: 746f 2022 5454 5920 6d6f 6465 222e 0a0a to "TTY mode"... │ │ │ │ +00003900: 2754 270a 2020 2020 204f 7065 6e73 2061 'T'. Opens a │ │ │ │ +00003910: 2077 696e 646f 7720 746f 2067 6976 6520 window to give │ │ │ │ +00003920: 696e 7075 7420 746f 2074 6865 2064 6562 input to the deb │ │ │ │ +00003930: 7567 6765 6420 7072 6f67 7261 6d2e 0a0a ugged program... │ │ │ │ +00003940: 2743 7472 6c2d 5427 0a20 2020 2020 4f70 'Ctrl-T'. Op │ │ │ │ +00003950: 656e 7320 6120 6e65 7720 7474 7920 666f ens a new tty fo │ │ │ │ +00003960: 7220 7468 6520 6465 6275 6767 6564 2070 r the debugged p │ │ │ │ +00003970: 726f 6772 616d 2e0a 0a27 6b27 0a27 7570 rogram...'k'.'up │ │ │ │ +00003980: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov │ │ │ │ +00003990: 6520 7570 2061 206c 696e 652e 0a0a 276a e up a line...'j │ │ │ │ +000039a0: 270a 2764 6f77 6e20 6172 726f 7727 0a20 '.'down arrow'. │ │ │ │ +000039b0: 2020 2020 4d6f 7665 2064 6f77 6e20 6120 Move down a │ │ │ │ +000039c0: 6c69 6e65 2e0a 0a27 6827 0a27 6c65 6674 line...'h'.'left │ │ │ │ +000039d0: 2061 7272 6f77 270a 2020 2020 204d 6f76 arrow'. Mov │ │ │ │ +000039e0: 6520 6c65 6674 2061 206c 696e 652e 0a0a e left a line... │ │ │ │ +000039f0: 276c 270a 2772 6967 6874 2061 7272 6f77 'l'.'right arrow │ │ │ │ +00003a00: 270a 2020 2020 204d 6f76 6520 7269 6768 '. Move righ │ │ │ │ +00003a10: 7420 6120 6c69 6e65 2e0a 0a27 4374 726c t a line...'Ctrl │ │ │ │ +00003a20: 2d62 270a 2770 6167 6520 7570 270a 2020 -b'.'page up'. │ │ │ │ +00003a30: 2020 204d 6f76 6520 7570 2061 2070 6167 Move up a pag │ │ │ │ +00003a40: 652e 0a0a 2743 7472 6c2d 7527 0a20 2020 e...'Ctrl-u'. │ │ │ │ +00003a50: 2020 4d6f 7665 2075 7020 312f 3220 6120 Move up 1/2 a │ │ │ │ +00003a60: 7061 6765 2e0a 0a27 4374 726c 2d66 270a page...'Ctrl-f'. │ │ │ │ +00003a70: 2770 6167 6520 646f 776e 270a 2020 2020 'page down'. │ │ │ │ +00003a80: 204d 6f76 6520 646f 776e 2061 2070 6167 Move down a pag │ │ │ │ +00003a90: 652e 0a0a 2743 7472 6c2d 6427 0a20 2020 e...'Ctrl-d'. │ │ │ │ +00003aa0: 2020 4d6f 7665 2064 6f77 6e20 312f 3220 Move down 1/2 │ │ │ │ +00003ab0: 6120 7061 6765 2e0a 0a27 6767 270a 2020 a page...'gg'. │ │ │ │ +00003ac0: 2020 204d 6f76 6520 746f 2074 6865 2074 Move to the t │ │ │ │ +00003ad0: 6f70 206f 6620 6669 6c65 2e0a 0a27 4727 op of file...'G' │ │ │ │ +00003ae0: 0a20 2020 2020 4d6f 7665 2074 6f20 7468 . Move to th │ │ │ │ +00003af0: 6520 626f 7474 6f6d 206f 6620 6669 6c65 e bottom of file │ │ │ │ +00003b00: 2e0a 0a27 2f27 0a20 2020 2020 7365 6172 ...'/'. sear │ │ │ │ +00003b10: 6368 2066 726f 6d20 6375 7272 656e 7420 ch from current │ │ │ │ +00003b20: 6375 7273 6f72 2070 6f73 6974 696f 6e2e cursor position. │ │ │ │ +00003b30: 0a0a 273f 270a 2020 2020 2072 6576 6572 ..'?'. rever │ │ │ │ +00003b40: 7365 2073 6561 7263 6820 6672 6f6d 2063 se search from c │ │ │ │ +00003b50: 7572 7265 6e74 2063 7572 736f 7220 706f urrent cursor po │ │ │ │ +00003b60: 7369 7469 6f6e 2e0a 0a27 6e27 0a20 2020 sition...'n'. │ │ │ │ +00003b70: 2020 6e65 7874 2066 6f72 7761 7264 2073 next forward s │ │ │ │ +00003b80: 6561 7263 682e 0a0a 274e 270a 2020 2020 earch...'N'. │ │ │ │ +00003b90: 206e 6578 7420 7265 7665 7273 6520 7365 next reverse se │ │ │ │ +00003ba0: 6172 6368 2e0a 0a27 6f27 0a20 2020 2020 arch...'o'. │ │ │ │ +00003bb0: 6f70 656e 2074 6865 2066 696c 6520 6469 open the file di │ │ │ │ +00003bc0: 616c 6f67 2e0a 0a27 7370 6163 6562 6172 alog...'spacebar │ │ │ │ +00003bd0: 270a 2020 2020 2053 6574 7320 6120 6272 '. Sets a br │ │ │ │ +00003be0: 6561 6b70 6f69 6e74 2061 7420 7468 6520 eakpoint at the │ │ │ │ +00003bf0: 6375 7272 656e 7420 6c69 6e65 206e 756d current line num │ │ │ │ +00003c00: 6265 722e 0a0a 2774 270a 2020 2020 2053 ber...'t'. S │ │ │ │ +00003c10: 6574 7320 6120 7465 6d70 6f72 6172 7920 ets a temporary │ │ │ │ +00003c20: 6272 6561 6b70 6f69 6e74 2061 7420 7468 breakpoint at th │ │ │ │ +00003c30: 6520 6375 7272 656e 7420 6c69 6e65 206e e current line n │ │ │ │ +00003c40: 756d 6265 722e 0a0a 272d 270a 2020 2020 umber...'-'. │ │ │ │ +00003c50: 2053 6872 696e 6b20 736f 7572 6365 2077 Shrink source w │ │ │ │ +00003c60: 696e 646f 7720 3120 6c69 6e65 2e0a 0a27 indow 1 line...' │ │ │ │ +00003c70: 3d27 0a20 2020 2020 4772 6f77 2073 6f75 ='. Grow sou │ │ │ │ +00003c80: 7263 6520 7769 6e64 6f77 2031 206c 696e rce window 1 lin │ │ │ │ +00003c90: 652e 0a0a 275f 270a 2020 2020 2053 6872 e...'_'. Shr │ │ │ │ +00003ca0: 696e 6b20 736f 7572 6365 2077 696e 646f ink source windo │ │ │ │ +00003cb0: 7720 3235 2520 286f 722c 2073 6872 696e w 25% (or, shrin │ │ │ │ +00003cc0: 6b20 7474 7920 7769 6e64 6f77 2031 206c k tty window 1 l │ │ │ │ +00003cd0: 696e 652c 2069 660a 2020 2020 2076 6973 ine, if. vis │ │ │ │ +00003ce0: 6962 6c65 292e 0a0a 272b 270a 2020 2020 ible)...'+'. │ │ │ │ +00003cf0: 2047 726f 7720 736f 7572 6365 2077 696e Grow source win │ │ │ │ +00003d00: 646f 7720 3235 2520 286f 722c 2067 726f dow 25% (or, gro │ │ │ │ +00003d10: 7720 7474 7920 7769 6e64 6f77 2031 206c w tty window 1 l │ │ │ │ +00003d20: 696e 652c 2069 6620 7669 7369 626c 6529 ine, if visible) │ │ │ │ +00003d30: 2e0a 0a27 4374 726c 2d6c 270a 2020 2020 ...'Ctrl-l'. │ │ │ │ +00003d40: 2043 6c65 6172 2061 6e64 2072 6564 7261 Clear and redra │ │ │ │ +00003d50: 7720 7468 6520 7363 7265 656e 2e0a 0a27 w the screen...' │ │ │ │ +00003d60: 4635 270a 2020 2020 2053 656e 6420 6120 F5'. Send a │ │ │ │ +00003d70: 7275 6e20 636f 6d6d 616e 6420 746f 2047 run command to G │ │ │ │ +00003d80: 4442 2e0a 0a27 4636 270a 2020 2020 2053 DB...'F6'. S │ │ │ │ +00003d90: 656e 6420 6120 636f 6e74 696e 7565 2063 end a continue c │ │ │ │ +00003da0: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB... │ │ │ │ +00003db0: 2746 3727 0a20 2020 2020 5365 6e64 2061 'F7'. Send a │ │ │ │ +00003dc0: 2066 696e 6973 6820 636f 6d6d 616e 6420 finish command │ │ │ │ +00003dd0: 746f 2047 4442 2e0a 0a27 4638 270a 2020 to GDB...'F8'. │ │ │ │ +00003de0: 2020 2053 656e 6420 6120 6e65 7874 2063 Send a next c │ │ │ │ +00003df0: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB... │ │ │ │ +00003e00: 2746 3130 270a 2020 2020 2053 656e 6420 'F10'. Send │ │ │ │ +00003e10: 6120 7374 6570 2063 6f6d 6d61 6e64 2074 a step command t │ │ │ │ +00003e20: 6f20 4744 422e 0a0a 1f0a 4669 6c65 3a20 o GDB.....File: │ │ │ │ +00003e30: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node │ │ │ │ +00003e40: 3a20 4744 4220 4d6f 6465 2c20 204e 6578 : GDB Mode, Nex │ │ │ │ +00003e50: 743a 2046 696c 6520 4469 616c 6f67 204d t: File Dialog M │ │ │ │ +00003e60: 6f64 652c 2020 5072 6576 3a20 4347 4442 ode, Prev: CGDB │ │ │ │ +00003e70: 204d 6f64 652c 2020 5570 3a20 436f 6e74 Mode, Up: Cont │ │ │ │ +00003e80: 726f 6c6c 696e 6720 4347 4442 0a0a 332e rolling CGDB..3. │ │ │ │ +00003e90: 3220 436f 6d6d 616e 6473 2061 7661 696c 2 Commands avail │ │ │ │ +00003ea0: 6162 6c65 2064 7572 696e 6720 4744 4220 able during GDB │ │ │ │ +00003eb0: 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mode.=========== │ │ │ │ 00003ec0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00003ed0: 3d3d 3d3d 3d0a 0a57 6865 6e20 696e 2022 =====..When in " │ │ │ │ -00003ee0: 4744 4220 6d6f 6465 222c 2074 6865 2075 GDB mode", the u │ │ │ │ -00003ef0: 7365 7220 6973 206d 6f73 746c 7920 696e ser is mostly in │ │ │ │ -00003f00: 7465 7265 7374 6564 2069 6e20 776f 726b terested in work │ │ │ │ -00003f10: 696e 6720 7769 7468 2074 6865 0a47 4442 ing with the.GDB │ │ │ │ -00003f20: 2063 6f6e 736f 6c65 2e20 2054 6861 7420 console. That │ │ │ │ -00003f30: 6973 2c20 7365 6e64 696e 6720 636f 6d6d is, sending comm │ │ │ │ -00003f40: 616e 6473 2074 6f20 4744 4220 616e 6420 ands to GDB and │ │ │ │ -00003f50: 7265 6365 6976 696e 6720 6461 7461 2062 receiving data b │ │ │ │ -00003f60: 6163 6b0a 6672 6f6d 2047 4442 2e20 416c ack.from GDB. Al │ │ │ │ -00003f70: 6d6f 7374 2061 6c6c 2064 6174 6120 7061 most all data pa │ │ │ │ -00003f80: 7373 6564 2069 6e74 6f20 7468 6973 2077 ssed into this w │ │ │ │ -00003f90: 696e 646f 7720 6973 2064 6972 6563 746c indow is directl │ │ │ │ -00003fa0: 7920 7365 6e74 2074 6f0a 7265 6164 6c69 y sent to.readli │ │ │ │ -00003fb0: 6e65 2061 6e64 2074 6865 6e20 746f 2047 ne and then to G │ │ │ │ -00003fc0: 4442 2e0a 0a20 2020 4974 2069 7320 696d DB... It is im │ │ │ │ -00003fd0: 706f 7274 616e 7420 746f 2075 6e64 6572 portant to under │ │ │ │ -00003fe0: 7374 616e 6420 7468 6174 2043 4744 4220 stand that CGDB │ │ │ │ -00003ff0: 7061 7273 6573 2074 6865 206b 6579 7320 parses the keys │ │ │ │ -00004000: 656e 7465 7265 6420 696e 0a74 6865 2047 entered in.the G │ │ │ │ -00004010: 4442 2077 696e 646f 7720 616e 6420 6861 DB window and ha │ │ │ │ -00004020: 7320 7468 6520 6669 7273 7420 6368 616e s the first chan │ │ │ │ -00004030: 6365 2061 7420 6465 616c 696e 6720 7769 ce at dealing wi │ │ │ │ -00004040: 7468 2074 6865 6d2e 2020 4966 2069 7420 th them. If it │ │ │ │ -00004050: 6973 0a69 6e74 6572 6573 7465 6420 696e is.interested in │ │ │ │ -00004060: 2074 6865 206b 6579 732c 2069 7420 7769 the keys, it wi │ │ │ │ -00004070: 6c6c 2068 616e 646c 6520 7468 656d 2e20 ll handle them. │ │ │ │ -00004080: 2042 656c 6f77 2069 7320 6120 6c69 7374 Below is a list │ │ │ │ -00004090: 206f 6620 6b65 7973 0a74 6861 7420 4347 of keys.that CG │ │ │ │ -000040a0: 4442 2069 7320 696e 7465 7265 7374 6564 DB is interested │ │ │ │ -000040b0: 2069 6e2c 2061 6e64 2064 6f65 7320 6e6f in, and does no │ │ │ │ -000040c0: 7420 7061 7373 2061 6c6f 6e67 2061 6e79 t pass along any │ │ │ │ -000040d0: 2066 7572 7468 6572 2e0a 0a27 6367 6462 further...'cgdb │ │ │ │ -000040e0: 6d6f 6465 6b65 7927 0a20 2020 2020 5377 modekey'. Sw │ │ │ │ -000040f0: 6974 6368 2062 6163 6b20 746f 2073 6f75 itch back to sou │ │ │ │ -00004100: 7263 6520 7769 6e64 6f77 2e20 2054 6869 rce window. Thi │ │ │ │ -00004110: 7320 6973 2064 6566 6175 6c74 6564 2074 s is defaulted t │ │ │ │ -00004120: 6f20 7468 6520 3c45 5343 3e20 6b65 792e o the key. │ │ │ │ -00004130: 0a0a 2770 6167 6520 7570 270a 2020 2020 ..'page up'. │ │ │ │ -00004140: 204d 6f76 6520 7570 2061 2070 6167 652e Move up a page. │ │ │ │ -00004150: 0a0a 2770 6167 6520 646f 776e 270a 2020 ..'page down'. │ │ │ │ -00004160: 2020 204d 6f76 6520 646f 776e 2061 2070 Move down a p │ │ │ │ -00004170: 6167 652e 0a0a 2746 3131 270a 2020 2020 age...'F11'. │ │ │ │ -00004180: 2047 6f20 746f 2074 6865 2062 6567 696e Go to the begin │ │ │ │ -00004190: 6e69 6e67 206f 6620 7468 6520 4744 4220 ning of the GDB │ │ │ │ -000041a0: 6275 6666 6572 2e0a 0a27 4631 3227 0a20 buffer...'F12'. │ │ │ │ -000041b0: 2020 2020 476f 2074 6f20 7468 6520 656e Go to the en │ │ │ │ -000041c0: 6420 6f66 2074 6865 2047 4442 2062 7566 d of the GDB buf │ │ │ │ -000041d0: 6665 722e 0a0a 2020 2041 6e79 206f 7468 fer... Any oth │ │ │ │ -000041e0: 6572 206b 6579 732c 2062 6573 6964 6573 er keys, besides │ │ │ │ -000041f0: 2074 6865 206f 6e65 7320 6162 6f76 652c the ones above, │ │ │ │ -00004200: 2043 4744 4220 6973 2063 7572 7265 6e74 CGDB is current │ │ │ │ -00004210: 6c79 206e 6f74 0a69 6e74 6572 6573 7465 ly not.intereste │ │ │ │ -00004220: 6420 696e 2e20 2043 4744 4220 7769 6c6c d in. CGDB will │ │ │ │ -00004230: 2070 6173 7320 616c 6f6e 6720 7468 6573 pass along thes │ │ │ │ -00004240: 6520 6b65 7973 2074 6f20 7468 6520 7265 e keys to the re │ │ │ │ -00004250: 6164 6c69 6e65 206c 6962 7261 7279 2e0a adline library.. │ │ │ │ -00004260: 5768 656e 2072 6561 646c 696e 6520 6861 When readline ha │ │ │ │ -00004270: 7320 6465 7465 726d 696e 6564 2074 6861 s determined tha │ │ │ │ -00004280: 7420 6120 636f 6d6d 616e 6420 6861 7320 t a command has │ │ │ │ -00004290: 6265 656e 2072 6563 6569 7665 642c 2069 been received, i │ │ │ │ -000042a0: 7420 616c 6572 7473 0a43 4744 422c 2061 t alerts.CGDB, a │ │ │ │ -000042b0: 6e64 2061 2063 6f6d 6d61 6e64 2069 7320 nd a command is │ │ │ │ -000042c0: 7468 656e 2073 656e 7420 746f 2047 4442 then sent to GDB │ │ │ │ -000042d0: 2e20 5468 6973 2069 7320 7468 6520 7361 . This is the sa │ │ │ │ -000042e0: 6d65 206d 6574 686f 6420 7573 6564 0a77 me method used.w │ │ │ │ -000042f0: 6865 6e20 696e 766f 6b69 6e67 2047 4442 hen invoking GDB │ │ │ │ -00004300: 2064 6972 6563 746c 792e 0a0a 1f0a 4669 directly.....Fi │ │ │ │ -00004310: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, │ │ │ │ -00004320: 4e6f 6465 3a20 4669 6c65 2044 6961 6c6f Node: File Dialo │ │ │ │ -00004330: 6720 4d6f 6465 2c20 204e 6578 743a 2054 g Mode, Next: T │ │ │ │ -00004340: 5459 204d 6f64 652c 2020 5072 6576 3a20 TY Mode, Prev: │ │ │ │ -00004350: 4744 4220 4d6f 6465 2c20 2055 703a 2043 GDB Mode, Up: C │ │ │ │ -00004360: 6f6e 7472 6f6c 6c69 6e67 2043 4744 420a ontrolling CGDB. │ │ │ │ -00004370: 0a33 2e33 2043 6f6d 6d61 6e64 7320 6176 .3.3 Commands av │ │ │ │ -00004380: 6169 6c61 626c 6520 6475 7269 6e67 2074 ailable during t │ │ │ │ -00004390: 6865 2066 696c 6520 6469 616c 6f67 206d he file dialog m │ │ │ │ -000043a0: 6f64 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ode.============ │ │ │ │ +00003ed0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a57 6865 ===========..Whe │ │ │ │ +00003ee0: 6e20 696e 2022 4744 4220 6d6f 6465 222c n in "GDB mode", │ │ │ │ +00003ef0: 2074 6865 2075 7365 7220 6973 206d 6f73 the user is mos │ │ │ │ +00003f00: 746c 7920 696e 7465 7265 7374 6564 2069 tly interested i │ │ │ │ +00003f10: 6e20 776f 726b 696e 6720 7769 7468 2074 n working with t │ │ │ │ +00003f20: 6865 0a47 4442 2063 6f6e 736f 6c65 2e20 he.GDB console. │ │ │ │ +00003f30: 2054 6861 7420 6973 2c20 7365 6e64 696e That is, sendin │ │ │ │ +00003f40: 6720 636f 6d6d 616e 6473 2074 6f20 4744 g commands to GD │ │ │ │ +00003f50: 4220 616e 6420 7265 6365 6976 696e 6720 B and receiving │ │ │ │ +00003f60: 6461 7461 2062 6163 6b0a 6672 6f6d 2047 data back.from G │ │ │ │ +00003f70: 4442 2e20 416c 6d6f 7374 2061 6c6c 2064 DB. Almost all d │ │ │ │ +00003f80: 6174 6120 7061 7373 6564 2069 6e74 6f20 ata passed into │ │ │ │ +00003f90: 7468 6973 2077 696e 646f 7720 6973 2064 this window is d │ │ │ │ +00003fa0: 6972 6563 746c 7920 7365 6e74 2074 6f0a irectly sent to. │ │ │ │ +00003fb0: 7265 6164 6c69 6e65 2061 6e64 2074 6865 readline and the │ │ │ │ +00003fc0: 6e20 746f 2047 4442 2e0a 0a20 2020 4974 n to GDB... It │ │ │ │ +00003fd0: 2069 7320 696d 706f 7274 616e 7420 746f is important to │ │ │ │ +00003fe0: 2075 6e64 6572 7374 616e 6420 7468 6174 understand that │ │ │ │ +00003ff0: 2043 4744 4220 7061 7273 6573 2074 6865 CGDB parses the │ │ │ │ +00004000: 206b 6579 7320 656e 7465 7265 6420 696e keys entered in │ │ │ │ +00004010: 0a74 6865 2047 4442 2077 696e 646f 7720 .the GDB window │ │ │ │ +00004020: 616e 6420 6861 7320 7468 6520 6669 7273 and has the firs │ │ │ │ +00004030: 7420 6368 616e 6365 2061 7420 6465 616c t chance at deal │ │ │ │ +00004040: 696e 6720 7769 7468 2074 6865 6d2e 2020 ing with them. │ │ │ │ +00004050: 4966 2069 7420 6973 0a69 6e74 6572 6573 If it is.interes │ │ │ │ +00004060: 7465 6420 696e 2074 6865 206b 6579 732c ted in the keys, │ │ │ │ +00004070: 2069 7420 7769 6c6c 2068 616e 646c 6520 it will handle │ │ │ │ +00004080: 7468 656d 2e20 2042 656c 6f77 2069 7320 them. Below is │ │ │ │ +00004090: 6120 6c69 7374 206f 6620 6b65 7973 0a74 a list of keys.t │ │ │ │ +000040a0: 6861 7420 4347 4442 2069 7320 696e 7465 hat CGDB is inte │ │ │ │ +000040b0: 7265 7374 6564 2069 6e2c 2061 6e64 2064 rested in, and d │ │ │ │ +000040c0: 6f65 7320 6e6f 7420 7061 7373 2061 6c6f oes not pass alo │ │ │ │ +000040d0: 6e67 2061 6e79 2066 7572 7468 6572 2e0a ng any further.. │ │ │ │ +000040e0: 0a27 6367 6462 6d6f 6465 6b65 7927 0a20 .'cgdbmodekey'. │ │ │ │ +000040f0: 2020 2020 5377 6974 6368 2062 6163 6b20 Switch back │ │ │ │ +00004100: 746f 2073 6f75 7263 6520 7769 6e64 6f77 to source window │ │ │ │ +00004110: 2e20 2054 6869 7320 6973 2064 6566 6175 . This is defau │ │ │ │ +00004120: 6c74 6564 2074 6f20 7468 6520 3c45 5343 lted to the key...'page up │ │ │ │ +00004140: 270a 2020 2020 204d 6f76 6520 7570 2061 '. Move up a │ │ │ │ +00004150: 2070 6167 652e 0a0a 2770 6167 6520 646f page...'page do │ │ │ │ +00004160: 776e 270a 2020 2020 204d 6f76 6520 646f wn'. Move do │ │ │ │ +00004170: 776e 2061 2070 6167 652e 0a0a 2746 3131 wn a page...'F11 │ │ │ │ +00004180: 270a 2020 2020 2047 6f20 746f 2074 6865 '. Go to the │ │ │ │ +00004190: 2062 6567 696e 6e69 6e67 206f 6620 7468 beginning of th │ │ │ │ +000041a0: 6520 4744 4220 6275 6666 6572 2e0a 0a27 e GDB buffer...' │ │ │ │ +000041b0: 4631 3227 0a20 2020 2020 476f 2074 6f20 F12'. Go to │ │ │ │ +000041c0: 7468 6520 656e 6420 6f66 2074 6865 2047 the end of the G │ │ │ │ +000041d0: 4442 2062 7566 6665 722e 0a0a 2020 2041 DB buffer... A │ │ │ │ +000041e0: 6e79 206f 7468 6572 206b 6579 732c 2062 ny other keys, b │ │ │ │ +000041f0: 6573 6964 6573 2074 6865 206f 6e65 7320 esides the ones │ │ │ │ +00004200: 6162 6f76 652c 2043 4744 4220 6973 2063 above, CGDB is c │ │ │ │ +00004210: 7572 7265 6e74 6c79 206e 6f74 0a69 6e74 urrently not.int │ │ │ │ +00004220: 6572 6573 7465 6420 696e 2e20 2043 4744 erested in. CGD │ │ │ │ +00004230: 4220 7769 6c6c 2070 6173 7320 616c 6f6e B will pass alon │ │ │ │ +00004240: 6720 7468 6573 6520 6b65 7973 2074 6f20 g these keys to │ │ │ │ +00004250: 7468 6520 7265 6164 6c69 6e65 206c 6962 the readline lib │ │ │ │ +00004260: 7261 7279 2e0a 5768 656e 2072 6561 646c rary..When readl │ │ │ │ +00004270: 696e 6520 6861 7320 6465 7465 726d 696e ine has determin │ │ │ │ +00004280: 6564 2074 6861 7420 6120 636f 6d6d 616e ed that a comman │ │ │ │ +00004290: 6420 6861 7320 6265 656e 2072 6563 6569 d has been recei │ │ │ │ +000042a0: 7665 642c 2069 7420 616c 6572 7473 0a43 ved, it alerts.C │ │ │ │ +000042b0: 4744 422c 2061 6e64 2061 2063 6f6d 6d61 GDB, and a comma │ │ │ │ +000042c0: 6e64 2069 7320 7468 656e 2073 656e 7420 nd is then sent │ │ │ │ +000042d0: 746f 2047 4442 2e20 5468 6973 2069 7320 to GDB. This is │ │ │ │ +000042e0: 7468 6520 7361 6d65 206d 6574 686f 6420 the same method │ │ │ │ +000042f0: 7573 6564 0a77 6865 6e20 696e 766f 6b69 used.when invoki │ │ │ │ +00004300: 6e67 2047 4442 2064 6972 6563 746c 792e ng GDB directly. │ │ │ │ +00004310: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i │ │ │ │ +00004320: 6e66 6f2c 2020 4e6f 6465 3a20 4669 6c65 nfo, Node: File │ │ │ │ +00004330: 2044 6961 6c6f 6720 4d6f 6465 2c20 204e Dialog Mode, N │ │ │ │ +00004340: 6578 743a 2054 5459 204d 6f64 652c 2020 ext: TTY Mode, │ │ │ │ +00004350: 5072 6576 3a20 4744 4220 4d6f 6465 2c20 Prev: GDB Mode, │ │ │ │ +00004360: 2055 703a 2043 6f6e 7472 6f6c 6c69 6e67 Up: Controlling │ │ │ │ +00004370: 2043 4744 420a 0a33 2e33 2043 6f6d 6d61 CGDB..3.3 Comma │ │ │ │ +00004380: 6e64 7320 6176 6169 6c61 626c 6520 6475 nds available du │ │ │ │ +00004390: 7269 6e67 2074 6865 2066 696c 6520 6469 ring the file di │ │ │ │ +000043a0: 616c 6f67 206d 6f64 650a 3d3d 3d3d 3d3d alog mode.====== │ │ │ │ 000043b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 000043c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000043d0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6669 6c65 ======..The file │ │ │ │ -000043e0: 2064 6961 6c6f 6720 6973 2070 7269 6d61 dialog is prima │ │ │ │ -000043f0: 7269 6c79 2075 7365 6420 746f 2061 6c6c rily used to all │ │ │ │ -00004400: 6f77 2074 6865 2075 7365 7220 746f 2066 ow the user to f │ │ │ │ -00004410: 696e 6420 616e 6420 6f70 656e 2061 0a73 ind and open a.s │ │ │ │ -00004420: 6f75 7263 6520 6669 6c65 2074 6861 7420 ource file that │ │ │ │ -00004430: 7468 6520 7072 6f67 7261 6d20 7468 6579 the program they │ │ │ │ -00004440: 2061 7265 2064 6562 7567 6769 6e67 2069 are debugging i │ │ │ │ -00004450: 7320 6d61 6465 2075 7020 6f66 2e20 2054 s made up of. T │ │ │ │ -00004460: 6865 2066 696c 650a 6469 616c 6f67 2077 he file.dialog w │ │ │ │ -00004470: 696c 6c20 6265 2066 756c 6c20 7363 7265 ill be full scre │ │ │ │ -00004480: 656e 2c20 616e 6420 7769 6c6c 206c 6973 en, and will lis │ │ │ │ -00004490: 7420 6561 6368 2066 696c 6520 7468 6174 t each file that │ │ │ │ -000044a0: 2074 6865 2064 6562 7567 6765 640a 7072 the debugged.pr │ │ │ │ -000044b0: 6f67 7261 6d20 6973 206d 6164 6520 7570 ogram is made up │ │ │ │ -000044c0: 206f 662e 2020 4120 7573 7561 6c20 696e of. A usual in │ │ │ │ -000044d0: 7374 616e 6365 206f 6620 7468 6520 6669 stance of the fi │ │ │ │ -000044e0: 6c65 2064 6961 6c6f 6720 776f 756c 6420 le dialog would │ │ │ │ -000044f0: 6265 2074 6f0a 6f70 656e 2069 7420 7570 be to.open it up │ │ │ │ -00004500: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source │ │ │ │ -00004510: 2077 696e 646f 7720 7573 696e 6720 7468 window using th │ │ │ │ -00004520: 6520 276f 2720 6b65 792c 2061 6e64 2074 e 'o' key, and t │ │ │ │ -00004530: 6865 6e20 746f 2073 6561 7263 680a 666f hen to search.fo │ │ │ │ -00004540: 7220 7468 6520 6669 6c65 206f 6620 696e r the file of in │ │ │ │ -00004550: 7465 7265 7374 2e20 2049 6620 796f 7520 terest. If you │ │ │ │ -00004560: 6172 6520 6c6f 6f6b 696e 6720 666f 7220 are looking for │ │ │ │ -00004570: 666f 6f2e 6320 7479 7065 2027 2f66 6f6f foo.c type '/foo │ │ │ │ -00004580: 2e63 272c 0a70 7265 7373 2027 656e 7465 .c',.press 'ente │ │ │ │ -00004590: 7227 206f 6e63 6520 746f 2066 696e 6973 r' once to finis │ │ │ │ -000045a0: 6820 7468 6520 7265 6775 6c61 7220 6578 h the regular ex │ │ │ │ -000045b0: 7072 6573 7369 6f6e 2061 6e64 2061 6761 pression and aga │ │ │ │ -000045c0: 696e 2074 6f20 7365 6c65 6374 0a74 6865 in to select.the │ │ │ │ -000045d0: 2066 696c 652e 0a0a 2020 2054 6865 2063 file... The c │ │ │ │ -000045e0: 6f6d 6d61 6e64 7320 6176 6169 6c61 626c ommands availabl │ │ │ │ -000045f0: 6520 696e 2074 6865 2066 696c 6520 6469 e in the file di │ │ │ │ -00004600: 616c 6f67 2061 7265 3a0a 0a27 7127 0a20 alog are:..'q'. │ │ │ │ -00004610: 2020 2020 5769 6c6c 2065 7869 7420 7468 Will exit th │ │ │ │ -00004620: 6520 6669 6c65 2064 6961 6c6f 672c 2061 e file dialog, a │ │ │ │ -00004630: 6e64 2072 6574 7572 6e20 746f 2074 6865 nd return to the │ │ │ │ -00004640: 2073 6f75 7263 6520 7769 6e64 6f77 2e0a source window.. │ │ │ │ -00004650: 0a27 6b27 0a27 7570 2061 7272 6f77 270a .'k'.'up arrow'. │ │ │ │ -00004660: 2020 2020 204d 6f76 6520 7570 2061 206c Move up a l │ │ │ │ -00004670: 696e 652e 0a0a 276a 270a 2764 6f77 6e20 ine...'j'.'down │ │ │ │ -00004680: 6172 726f 7727 0a20 2020 2020 4d6f 7665 arrow'. Move │ │ │ │ -00004690: 2064 6f77 6e20 6120 6c69 6e65 2e0a 0a27 down a line...' │ │ │ │ -000046a0: 6827 0a27 6c65 6674 2061 7272 6f77 270a h'.'left arrow'. │ │ │ │ -000046b0: 2020 2020 204d 6f76 6520 6c65 6674 2061 Move left a │ │ │ │ -000046c0: 206c 696e 652e 0a0a 276c 270a 2772 6967 line...'l'.'rig │ │ │ │ -000046d0: 6874 2061 7272 6f77 270a 2020 2020 204d ht arrow'. M │ │ │ │ -000046e0: 6f76 6520 7269 6768 7420 6120 6c69 6e65 ove right a line │ │ │ │ -000046f0: 2e0a 0a27 4374 726c 2d62 270a 2770 6167 ...'Ctrl-b'.'pag │ │ │ │ -00004700: 6520 7570 270a 2020 2020 204d 6f76 6520 e up'. Move │ │ │ │ -00004710: 7570 2061 2070 6167 652e 0a0a 2743 7472 up a page...'Ctr │ │ │ │ -00004720: 6c2d 6627 0a27 7061 6765 2064 6f77 6e27 l-f'.'page down' │ │ │ │ -00004730: 0a20 2020 2020 4d6f 7665 2064 6f77 6e20 . Move down │ │ │ │ -00004740: 6120 7061 6765 2e0a 0a27 2f27 0a20 2020 a page...'/'. │ │ │ │ -00004750: 2020 7365 6172 6368 2066 726f 6d20 6375 search from cu │ │ │ │ -00004760: 7272 656e 7420 6375 7273 6f72 2070 6f73 rrent cursor pos │ │ │ │ -00004770: 6974 696f 6e2e 0a0a 273f 270a 2020 2020 ition...'?'. │ │ │ │ -00004780: 2072 6576 6572 7365 2073 6561 7263 6820 reverse search │ │ │ │ -00004790: 6672 6f6d 2063 7572 7265 6e74 2063 7572 from current cur │ │ │ │ -000047a0: 736f 7220 706f 7369 7469 6f6e 2e0a 0a27 sor position...' │ │ │ │ -000047b0: 6e27 0a20 2020 2020 6e65 7874 2066 6f72 n'. next for │ │ │ │ -000047c0: 7761 7264 2073 6561 7263 682e 0a0a 274e ward search...'N │ │ │ │ -000047d0: 270a 2020 2020 206e 6578 7420 7265 7665 '. next reve │ │ │ │ -000047e0: 7273 6520 7365 6172 6368 2e0a 0a27 656e rse search...'en │ │ │ │ -000047f0: 7465 7227 0a20 2020 2020 5365 6c65 6374 ter'. Select │ │ │ │ -00004800: 2074 6865 2063 7572 7265 6e74 2066 696c the current fil │ │ │ │ -00004810: 652e 0a0a 1f0a 4669 6c65 3a20 6367 6462 e.....File: cgdb │ │ │ │ -00004820: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5454 .info, Node: TT │ │ │ │ -00004830: 5920 4d6f 6465 2c20 2050 7265 763a 2046 Y Mode, Prev: F │ │ │ │ -00004840: 696c 6520 4469 616c 6f67 204d 6f64 652c ile Dialog Mode, │ │ │ │ -00004850: 2020 5570 3a20 436f 6e74 726f 6c6c 696e Up: Controllin │ │ │ │ -00004860: 6720 4347 4442 0a0a 332e 3420 436f 6d6d g CGDB..3.4 Comm │ │ │ │ -00004870: 616e 6473 2061 7661 696c 6162 6c65 2064 ands available d │ │ │ │ -00004880: 7572 696e 6720 5454 5920 6d6f 6465 0a3d uring TTY mode.= │ │ │ │ -00004890: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +000043d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ +000043e0: 6520 6669 6c65 2064 6961 6c6f 6720 6973 e file dialog is │ │ │ │ +000043f0: 2070 7269 6d61 7269 6c79 2075 7365 6420 primarily used │ │ │ │ +00004400: 746f 2061 6c6c 6f77 2074 6865 2075 7365 to allow the use │ │ │ │ +00004410: 7220 746f 2066 696e 6420 616e 6420 6f70 r to find and op │ │ │ │ +00004420: 656e 2061 0a73 6f75 7263 6520 6669 6c65 en a.source file │ │ │ │ +00004430: 2074 6861 7420 7468 6520 7072 6f67 7261 that the progra │ │ │ │ +00004440: 6d20 7468 6579 2061 7265 2064 6562 7567 m they are debug │ │ │ │ +00004450: 6769 6e67 2069 7320 6d61 6465 2075 7020 ging is made up │ │ │ │ +00004460: 6f66 2e20 2054 6865 2066 696c 650a 6469 of. The file.di │ │ │ │ +00004470: 616c 6f67 2077 696c 6c20 6265 2066 756c alog will be ful │ │ │ │ +00004480: 6c20 7363 7265 656e 2c20 616e 6420 7769 l screen, and wi │ │ │ │ +00004490: 6c6c 206c 6973 7420 6561 6368 2066 696c ll list each fil │ │ │ │ +000044a0: 6520 7468 6174 2074 6865 2064 6562 7567 e that the debug │ │ │ │ +000044b0: 6765 640a 7072 6f67 7261 6d20 6973 206d ged.program is m │ │ │ │ +000044c0: 6164 6520 7570 206f 662e 2020 4120 7573 ade up of. A us │ │ │ │ +000044d0: 7561 6c20 696e 7374 616e 6365 206f 6620 ual instance of │ │ │ │ +000044e0: 7468 6520 6669 6c65 2064 6961 6c6f 6720 the file dialog │ │ │ │ +000044f0: 776f 756c 6420 6265 2074 6f0a 6f70 656e would be to.open │ │ │ │ +00004500: 2069 7420 7570 2066 726f 6d20 7468 6520 it up from the │ │ │ │ +00004510: 736f 7572 6365 2077 696e 646f 7720 7573 source window us │ │ │ │ +00004520: 696e 6720 7468 6520 276f 2720 6b65 792c ing the 'o' key, │ │ │ │ +00004530: 2061 6e64 2074 6865 6e20 746f 2073 6561 and then to sea │ │ │ │ +00004540: 7263 680a 666f 7220 7468 6520 6669 6c65 rch.for the file │ │ │ │ +00004550: 206f 6620 696e 7465 7265 7374 2e20 2049 of interest. I │ │ │ │ +00004560: 6620 796f 7520 6172 6520 6c6f 6f6b 696e f you are lookin │ │ │ │ +00004570: 6720 666f 7220 666f 6f2e 6320 7479 7065 g for foo.c type │ │ │ │ +00004580: 2027 2f66 6f6f 2e63 272c 0a70 7265 7373 '/foo.c',.press │ │ │ │ +00004590: 2027 656e 7465 7227 206f 6e63 6520 746f 'enter' once to │ │ │ │ +000045a0: 2066 696e 6973 6820 7468 6520 7265 6775 finish the regu │ │ │ │ +000045b0: 6c61 7220 6578 7072 6573 7369 6f6e 2061 lar expression a │ │ │ │ +000045c0: 6e64 2061 6761 696e 2074 6f20 7365 6c65 nd again to sele │ │ │ │ +000045d0: 6374 0a74 6865 2066 696c 652e 0a0a 2020 ct.the file... │ │ │ │ +000045e0: 2054 6865 2063 6f6d 6d61 6e64 7320 6176 The commands av │ │ │ │ +000045f0: 6169 6c61 626c 6520 696e 2074 6865 2066 ailable in the f │ │ │ │ +00004600: 696c 6520 6469 616c 6f67 2061 7265 3a0a ile dialog are:. │ │ │ │ +00004610: 0a27 7127 0a20 2020 2020 5769 6c6c 2065 .'q'. Will e │ │ │ │ +00004620: 7869 7420 7468 6520 6669 6c65 2064 6961 xit the file dia │ │ │ │ +00004630: 6c6f 672c 2061 6e64 2072 6574 7572 6e20 log, and return │ │ │ │ +00004640: 746f 2074 6865 2073 6f75 7263 6520 7769 to the source wi │ │ │ │ +00004650: 6e64 6f77 2e0a 0a27 6b27 0a27 7570 2061 ndow...'k'.'up a │ │ │ │ +00004660: 7272 6f77 270a 2020 2020 204d 6f76 6520 rrow'. Move │ │ │ │ +00004670: 7570 2061 206c 696e 652e 0a0a 276a 270a up a line...'j'. │ │ │ │ +00004680: 2764 6f77 6e20 6172 726f 7727 0a20 2020 'down arrow'. │ │ │ │ +00004690: 2020 4d6f 7665 2064 6f77 6e20 6120 6c69 Move down a li │ │ │ │ +000046a0: 6e65 2e0a 0a27 6827 0a27 6c65 6674 2061 ne...'h'.'left a │ │ │ │ +000046b0: 7272 6f77 270a 2020 2020 204d 6f76 6520 rrow'. Move │ │ │ │ +000046c0: 6c65 6674 2061 206c 696e 652e 0a0a 276c left a line...'l │ │ │ │ +000046d0: 270a 2772 6967 6874 2061 7272 6f77 270a '.'right arrow'. │ │ │ │ +000046e0: 2020 2020 204d 6f76 6520 7269 6768 7420 Move right │ │ │ │ +000046f0: 6120 6c69 6e65 2e0a 0a27 4374 726c 2d62 a line...'Ctrl-b │ │ │ │ +00004700: 270a 2770 6167 6520 7570 270a 2020 2020 '.'page up'. │ │ │ │ +00004710: 204d 6f76 6520 7570 2061 2070 6167 652e Move up a page. │ │ │ │ +00004720: 0a0a 2743 7472 6c2d 6627 0a27 7061 6765 ..'Ctrl-f'.'page │ │ │ │ +00004730: 2064 6f77 6e27 0a20 2020 2020 4d6f 7665 down'. Move │ │ │ │ +00004740: 2064 6f77 6e20 6120 7061 6765 2e0a 0a27 down a page...' │ │ │ │ +00004750: 2f27 0a20 2020 2020 7365 6172 6368 2066 /'. search f │ │ │ │ +00004760: 726f 6d20 6375 7272 656e 7420 6375 7273 rom current curs │ │ │ │ +00004770: 6f72 2070 6f73 6974 696f 6e2e 0a0a 273f or position...'? │ │ │ │ +00004780: 270a 2020 2020 2072 6576 6572 7365 2073 '. reverse s │ │ │ │ +00004790: 6561 7263 6820 6672 6f6d 2063 7572 7265 earch from curre │ │ │ │ +000047a0: 6e74 2063 7572 736f 7220 706f 7369 7469 nt cursor positi │ │ │ │ +000047b0: 6f6e 2e0a 0a27 6e27 0a20 2020 2020 6e65 on...'n'. ne │ │ │ │ +000047c0: 7874 2066 6f72 7761 7264 2073 6561 7263 xt forward searc │ │ │ │ +000047d0: 682e 0a0a 274e 270a 2020 2020 206e 6578 h...'N'. nex │ │ │ │ +000047e0: 7420 7265 7665 7273 6520 7365 6172 6368 t reverse search │ │ │ │ +000047f0: 2e0a 0a27 656e 7465 7227 0a20 2020 2020 ...'enter'. │ │ │ │ +00004800: 5365 6c65 6374 2074 6865 2063 7572 7265 Select the curre │ │ │ │ +00004810: 6e74 2066 696c 652e 0a0a 1f0a 4669 6c65 nt file.....File │ │ │ │ +00004820: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No │ │ │ │ +00004830: 6465 3a20 5454 5920 4d6f 6465 2c20 2050 de: TTY Mode, P │ │ │ │ +00004840: 7265 763a 2046 696c 6520 4469 616c 6f67 rev: File Dialog │ │ │ │ +00004850: 204d 6f64 652c 2020 5570 3a20 436f 6e74 Mode, Up: Cont │ │ │ │ +00004860: 726f 6c6c 696e 6720 4347 4442 0a0a 332e rolling CGDB..3. │ │ │ │ +00004870: 3420 436f 6d6d 616e 6473 2061 7661 696c 4 Commands avail │ │ │ │ +00004880: 6162 6c65 2064 7572 696e 6720 5454 5920 able during TTY │ │ │ │ +00004890: 6d6f 6465 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d mode.=========== │ │ │ │ 000048a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000048b0: 3d3d 3d3d 3d0a 0a27 6367 6462 6d6f 6465 =====..'cgdbmode │ │ │ │ -000048c0: 6b65 7927 0a20 2020 2020 5377 6974 6368 key'. Switch │ │ │ │ -000048d0: 2062 6163 6b20 746f 2073 6f75 7263 6520 back to source │ │ │ │ -000048e0: 7769 6e64 6f77 2e20 2054 6869 7320 6973 window. This is │ │ │ │ -000048f0: 2064 6566 6175 6c74 6564 2074 6f20 7468 defaulted to th │ │ │ │ -00004900: 6520 3c45 5343 3e20 6b65 792e 0a27 7061 e key..'pa │ │ │ │ -00004910: 6765 2075 7027 0a20 2020 2020 4d6f 7665 ge up'. Move │ │ │ │ -00004920: 2075 7020 6120 7061 6765 2e0a 0a27 7061 up a page...'pa │ │ │ │ -00004930: 6765 2064 6f77 6e27 0a20 2020 2020 4d6f ge down'. Mo │ │ │ │ -00004940: 7665 2064 6f77 6e20 6120 7061 6765 2e0a ve down a page.. │ │ │ │ -00004950: 0a27 4631 3127 0a20 2020 2020 476f 2074 .'F11'. Go t │ │ │ │ -00004960: 6f20 7468 6520 6265 6769 6e6e 696e 6720 o the beginning │ │ │ │ -00004970: 6f66 2074 6865 2047 4442 2062 7566 6665 of the GDB buffe │ │ │ │ -00004980: 722e 0a0a 2746 3132 270a 2020 2020 2047 r...'F12'. G │ │ │ │ -00004990: 6f20 746f 2074 6865 2065 6e64 206f 6620 o to the end of │ │ │ │ -000049a0: 7468 6520 4744 4220 6275 6666 6572 2e0a the GDB buffer.. │ │ │ │ -000049b0: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in │ │ │ │ -000049c0: 666f 2c20 204e 6f64 653a 2043 6f6e 6669 fo, Node: Confi │ │ │ │ -000049d0: 6775 7269 6e67 2043 4744 422c 2020 4e65 guring CGDB, Ne │ │ │ │ -000049e0: 7874 3a20 4869 6768 6c69 6768 7469 6e67 xt: Highlighting │ │ │ │ -000049f0: 2047 726f 7570 732c 2020 5072 6576 3a20 Groups, Prev: │ │ │ │ -00004a00: 436f 6e74 726f 6c6c 696e 6720 4347 4442 Controlling CGDB │ │ │ │ -00004a10: 2c20 2055 703a 2054 6f70 0a0a 3420 4347 , Up: Top..4 CG │ │ │ │ -00004a20: 4442 2063 6f6e 6669 6775 7261 7469 6f6e DB configuration │ │ │ │ -00004a30: 2063 6f6d 6d61 6e64 730a 2a2a 2a2a 2a2a commands.****** │ │ │ │ +000048b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a27 6367 ===========..'cg │ │ │ │ +000048c0: 6462 6d6f 6465 6b65 7927 0a20 2020 2020 dbmodekey'. │ │ │ │ +000048d0: 5377 6974 6368 2062 6163 6b20 746f 2073 Switch back to s │ │ │ │ +000048e0: 6f75 7263 6520 7769 6e64 6f77 2e20 2054 ource window. T │ │ │ │ +000048f0: 6869 7320 6973 2064 6566 6175 6c74 6564 his is defaulted │ │ │ │ +00004900: 2074 6f20 7468 6520 3c45 5343 3e20 6b65 to the ke │ │ │ │ +00004910: 792e 0a27 7061 6765 2075 7027 0a20 2020 y..'page up'. │ │ │ │ +00004920: 2020 4d6f 7665 2075 7020 6120 7061 6765 Move up a page │ │ │ │ +00004930: 2e0a 0a27 7061 6765 2064 6f77 6e27 0a20 ...'page down'. │ │ │ │ +00004940: 2020 2020 4d6f 7665 2064 6f77 6e20 6120 Move down a │ │ │ │ +00004950: 7061 6765 2e0a 0a27 4631 3127 0a20 2020 page...'F11'. │ │ │ │ +00004960: 2020 476f 2074 6f20 7468 6520 6265 6769 Go to the begi │ │ │ │ +00004970: 6e6e 696e 6720 6f66 2074 6865 2047 4442 nning of the GDB │ │ │ │ +00004980: 2062 7566 6665 722e 0a0a 2746 3132 270a buffer...'F12'. │ │ │ │ +00004990: 2020 2020 2047 6f20 746f 2074 6865 2065 Go to the e │ │ │ │ +000049a0: 6e64 206f 6620 7468 6520 4744 4220 6275 nd of the GDB bu │ │ │ │ +000049b0: 6666 6572 2e0a 0a1f 0a46 696c 653a 2063 ffer.....File: c │ │ │ │ +000049c0: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node: │ │ │ │ +000049d0: 2043 6f6e 6669 6775 7269 6e67 2043 4744 Configuring CGD │ │ │ │ +000049e0: 422c 2020 4e65 7874 3a20 4869 6768 6c69 B, Next: Highli │ │ │ │ +000049f0: 6768 7469 6e67 2047 726f 7570 732c 2020 ghting Groups, │ │ │ │ +00004a00: 5072 6576 3a20 436f 6e74 726f 6c6c 696e Prev: Controllin │ │ │ │ +00004a10: 6720 4347 4442 2c20 2055 703a 2054 6f70 g CGDB, Up: Top │ │ │ │ +00004a20: 0a0a 3420 4347 4442 2063 6f6e 6669 6775 ..4 CGDB configu │ │ │ │ +00004a30: 7261 7469 6f6e 2063 6f6d 6d61 6e64 730a ration commands. │ │ │ │ 00004a40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00004a50: 2a2a 2a2a 2a2a 2a0a 0a54 6865 7265 206d *******..There m │ │ │ │ -00004a60: 6179 2062 6520 7365 7665 7261 6c20 6665 ay be several fe │ │ │ │ -00004a70: 6174 7572 6573 2074 6861 7420 796f 7520 atures that you │ │ │ │ -00004a80: 6669 6e64 2075 7365 6675 6c20 696e 2043 find useful in C │ │ │ │ -00004a90: 4744 422e 2043 4744 4220 6973 0a63 6170 GDB. CGDB is.cap │ │ │ │ -00004aa0: 6162 6c65 206f 6620 6175 746f 6d61 7469 able of automati │ │ │ │ -00004ab0: 6e67 2061 6e79 206f 6620 7468 6573 6520 ng any of these │ │ │ │ -00004ac0: 636f 6d6d 616e 6473 2074 6872 6f75 6768 commands through │ │ │ │ -00004ad0: 2074 6865 2075 7365 206f 6620 7468 650a the use of the. │ │ │ │ -00004ae0: 636f 6e66 6967 2066 696c 6520 6361 6c6c config file call │ │ │ │ -00004af0: 6564 2027 6367 6462 7263 272e 2020 4974 ed 'cgdbrc'. It │ │ │ │ -00004b00: 206c 6f6f 6b73 2069 6e20 2724 484f 4d45 looks in '$HOME │ │ │ │ -00004b10: 2727 2f2e 6367 6462 2f27 2066 6f72 2074 ''/.cgdb/' for t │ │ │ │ -00004b20: 6861 740a 6669 6c65 2e20 2049 6620 6974 hat.file. If it │ │ │ │ -00004b30: 2065 7869 7374 732c 2043 4744 4220 6578 exists, CGDB ex │ │ │ │ -00004b40: 6563 7574 6573 2065 6163 6820 6c69 6e65 ecutes each line │ │ │ │ -00004b50: 2069 6e20 7468 6520 6669 6c65 2069 6e20 in the file in │ │ │ │ -00004b60: 6f72 6465 722e 2020 4974 0a69 7320 6173 order. It.is as │ │ │ │ -00004b70: 2069 6620 7468 6520 7573 6572 2074 7970 if the user typ │ │ │ │ -00004b80: 6564 2069 6e20 616c 6c20 7468 6520 636f ed in all the co │ │ │ │ -00004b90: 6d6d 616e 6473 2069 6e74 6f20 7468 6520 mmands into the │ │ │ │ -00004ba0: 7374 6174 7573 2062 6172 2061 6674 6572 status bar after │ │ │ │ -00004bb0: 0a74 6865 2074 7569 2077 6173 2069 6e69 .the tui was ini │ │ │ │ -00004bc0: 7469 616c 697a 6564 2e0a 0a20 2020 5468 tialized... Th │ │ │ │ -00004bd0: 6520 666f 6c6c 6f77 696e 6720 7661 7269 e following vari │ │ │ │ -00004be0: 6162 6c65 7320 6368 616e 6765 2074 6865 ables change the │ │ │ │ -00004bf0: 2062 6568 6176 696f 7220 6f66 2073 6f6d behavior of som │ │ │ │ -00004c00: 6520 6173 7065 6374 206f 6620 4347 4442 e aspect of CGDB │ │ │ │ -00004c10: 2e0a 4d61 6e79 206f 6620 7468 6573 6520 ..Many of these │ │ │ │ -00004c20: 636f 6d6d 616e 6473 206d 6179 2062 6520 commands may be │ │ │ │ -00004c30: 6162 6272 6576 6961 7465 6420 696e 2073 abbreviated in s │ │ │ │ -00004c40: 6f6d 6520 7761 792c 2061 6e64 2061 6c6c ome way, and all │ │ │ │ -00004c50: 2062 6f6f 6c65 616e 0a63 6f6d 6d61 6e64 boolean.command │ │ │ │ -00004c60: 7320 6d79 2062 6520 6e65 6761 7465 6420 s my be negated │ │ │ │ -00004c70: 6279 2061 7070 656e 6469 6e67 2027 6e6f by appending 'no │ │ │ │ -00004c80: 2720 746f 2074 6865 2066 726f 6e74 2e20 ' to the front. │ │ │ │ -00004c90: 2046 6f72 2065 7861 6d70 6c65 3a0a 273a For example:.': │ │ │ │ -00004ca0: 7365 7420 6967 6e6f 7265 6361 7365 2720 set ignorecase' │ │ │ │ -00004cb0: 7475 726e 7320 6f6e 2063 6173 652d 696e turns on case-in │ │ │ │ -00004cc0: 7365 6e73 6974 6976 6520 7365 6172 6368 sensitive search │ │ │ │ -00004cd0: 696e 673b 2077 6869 6c65 2027 3a73 6574 ing; while ':set │ │ │ │ -00004ce0: 0a6e 6f69 676e 6f72 6563 6173 6527 2074 .noignorecase' t │ │ │ │ -00004cf0: 7572 6e73 206f 6e20 6361 7365 2d73 656e urns on case-sen │ │ │ │ -00004d00: 7369 7469 7665 2073 6561 7263 6869 6e67 sitive searching │ │ │ │ -00004d10: 2e0a 0a27 3a73 6574 2061 733d 5354 594c ...':set as=STYL │ │ │ │ -00004d20: 4527 0a27 3a73 6574 2061 7272 6f77 7374 E'.':set arrowst │ │ │ │ -00004d30: 796c 653d 5354 594c 4527 0a20 2020 2020 yle=STYLE'. │ │ │ │ -00004d40: 5365 7420 7468 6520 6172 726f 7720 7374 Set the arrow st │ │ │ │ -00004d50: 796c 6520 746f 2053 5459 4c45 2e20 2050 yle to STYLE. P │ │ │ │ -00004d60: 6f73 7369 626c 6520 7661 6c75 6573 2066 ossible values f │ │ │ │ -00004d70: 6f72 2053 5459 4c45 2061 7265 0a20 2020 or STYLE are. │ │ │ │ -00004d80: 2020 2773 686f 7274 272c 2027 6c6f 6e67 'short', 'long │ │ │ │ -00004d90: 272c 2061 6e64 2027 6869 6768 6c69 6768 ', and 'highligh │ │ │ │ -00004da0: 7427 2e20 2043 6861 6e67 6573 2074 6865 t'. Changes the │ │ │ │ -00004db0: 2073 7479 6c65 206f 6620 7468 6520 6172 style of the ar │ │ │ │ -00004dc0: 726f 770a 2020 2020 2074 6861 7420 6973 row. that is │ │ │ │ -00004dd0: 2075 7365 6420 746f 2069 6e64 6963 6174 used to indicat │ │ │ │ -00004de0: 6520 7468 6520 6375 7272 656e 746c 7920 e the currently │ │ │ │ -00004df0: 6578 6563 7574 696e 6720 6c69 6e65 2069 executing line i │ │ │ │ -00004e00: 6e20 7468 6520 736f 7572 6365 0a20 2020 n the source. │ │ │ │ -00004e10: 2020 7669 6577 6572 2e20 2054 6865 2064 viewer. The d │ │ │ │ -00004e20: 6566 6175 6c74 2076 616c 7565 2069 7320 efault value is │ │ │ │ -00004e30: 7368 6f72 742e 2020 4120 6c6f 6e67 6572 short. A longer │ │ │ │ -00004e40: 2061 7272 6f77 2069 7320 6176 6169 6c61 arrow is availa │ │ │ │ -00004e50: 626c 652c 0a20 2020 2020 666f 7220 6561 ble,. for ea │ │ │ │ -00004e60: 7369 6572 2072 6561 6461 6269 6c69 7479 sier readability │ │ │ │ -00004e70: 2e20 2046 696e 616c 6c79 2c20 7468 6520 . Finally, the │ │ │ │ -00004e80: 2768 6967 686c 6967 6874 2720 6f70 7469 'highlight' opti │ │ │ │ -00004e90: 6f6e 2064 7261 7773 206e 6f0a 2020 2020 on draws no. │ │ │ │ -00004ea0: 2061 7272 6f77 2061 7420 616c 6c2c 2069 arrow at all, i │ │ │ │ -00004eb0: 6e73 7465 6164 2064 7261 7769 6e67 2074 nstead drawing t │ │ │ │ -00004ec0: 6865 2065 6e74 6972 6520 6c69 6e65 2069 he entire line i │ │ │ │ -00004ed0: 6e20 696e 7665 7273 6520 7669 6465 6f2e n inverse video. │ │ │ │ -00004ee0: 0a0a 273a 7365 7420 6173 7227 0a27 3a73 ..':set asr'.':s │ │ │ │ -00004ef0: 6574 2061 7574 6f73 6f75 7263 6572 656c et autosourcerel │ │ │ │ -00004f00: 6f61 6427 0a20 2020 2020 4966 2074 6869 oad'. If thi │ │ │ │ -00004f10: 7320 6973 206f 6e2c 2043 4744 4220 7769 s is on, CGDB wi │ │ │ │ -00004f20: 6c6c 2061 7574 6f6d 6174 6963 616c 6c79 ll automatically │ │ │ │ -00004f30: 2072 656c 6f61 6420 6120 736f 7572 6365 reload a source │ │ │ │ -00004f40: 2066 696c 6520 6966 2069 740a 2020 2020 file if it. │ │ │ │ -00004f50: 2068 6173 2063 6861 6e67 6564 2073 696e has changed sin │ │ │ │ -00004f60: 6365 2043 4744 4220 6861 7320 6f70 656e ce CGDB has open │ │ │ │ -00004f70: 6564 2069 742e 2020 4966 2069 7420 6973 ed it. If it is │ │ │ │ -00004f80: 206f 6666 2c20 7468 6520 6669 6c65 2077 off, the file w │ │ │ │ -00004f90: 696c 6c0a 2020 2020 206e 6576 6572 2062 ill. never b │ │ │ │ -00004fa0: 6520 7265 6c6f 6164 6564 2c20 756e 7469 e reloaded, unti │ │ │ │ -00004fb0: 6c20 796f 7520 7374 6172 7420 4347 4442 l you start CGDB │ │ │ │ -00004fc0: 2061 6761 696e 2e20 2054 6865 2064 6566 again. The def │ │ │ │ -00004fd0: 6175 6c74 2069 7320 6f6e 2e0a 2020 2020 ault is on.. │ │ │ │ -00004fe0: 2054 6869 7320 6665 6174 7572 6520 6973 This feature is │ │ │ │ -00004ff0: 2075 7365 6675 6c20 7768 656e 2079 6f75 useful when you │ │ │ │ -00005000: 2061 7265 2064 6562 7567 6769 6e67 2061 are debugging a │ │ │ │ -00005010: 2070 726f 6772 616d 2c20 7468 656e 2079 program, then y │ │ │ │ -00005020: 6f75 0a20 2020 2020 6d6f 6469 6679 2061 ou. modify a │ │ │ │ -00005030: 2073 6f75 7263 6520 6669 6c65 2c20 7265 source file, re │ │ │ │ -00005040: 636f 6d70 696c 652c 2061 6e64 2074 7970 compile, and typ │ │ │ │ -00005050: 6520 2772 2720 696e 2047 4442 2773 2043 e 'r' in GDB's C │ │ │ │ -00005060: 4c49 2077 696e 646f 772e 0a20 2020 2020 LI window.. │ │ │ │ -00005070: 5468 6520 6669 6c65 2069 6e20 7468 6973 The file in this │ │ │ │ -00005080: 2063 6173 6520 7769 6c6c 2062 6520 7570 case will be up │ │ │ │ -00005090: 6461 7465 6420 746f 2073 686f 7720 7468 dated to show th │ │ │ │ -000050a0: 6520 6e65 7720 7665 7273 696f 6e2e 0a20 e new version.. │ │ │ │ -000050b0: 2020 2020 4e6f 7465 2c20 4347 4442 206f Note, CGDB o │ │ │ │ -000050c0: 6e6c 7920 6c6f 6f6b 7320 6174 2074 6865 nly looks at the │ │ │ │ -000050d0: 2074 696d 6573 7461 6d70 206f 6620 7468 timestamp of th │ │ │ │ -000050e0: 6520 736f 7572 6365 2066 696c 6520 746f e source file to │ │ │ │ -000050f0: 0a20 2020 2020 6465 7465 726d 696e 6520 . determine │ │ │ │ -00005100: 6966 2069 7420 6861 7320 6368 616e 6765 if it has change │ │ │ │ -00005110: 642e 2020 536f 2069 6620 796f 7520 6d6f d. So if you mo │ │ │ │ -00005120: 6469 6679 2074 6865 2073 6f75 7263 6520 dify the source │ │ │ │ -00005130: 6669 6c65 2c20 616e 640a 2020 2020 2064 file, and. d │ │ │ │ -00005140: 6964 6e27 7420 7265 636f 6d70 696c 6520 idn't recompile │ │ │ │ -00005150: 7965 742c 2043 4744 4220 7769 6c6c 2073 yet, CGDB will s │ │ │ │ -00005160: 7469 6c6c 2070 6963 6b20 7570 206f 6e20 till pick up on │ │ │ │ -00005170: 7468 6520 6368 616e 6765 732e 0a0a 273a the changes...': │ │ │ │ -00005180: 7365 7420 6367 6462 6d6f 6465 6b65 793d set cgdbmodekey= │ │ │ │ -00005190: 4b45 5927 0a20 2020 2020 5468 6973 206f KEY'. This o │ │ │ │ -000051a0: 7074 696f 6e20 6973 2075 7365 6420 746f ption is used to │ │ │ │ -000051b0: 2064 6574 6572 6d69 6e65 2077 6861 7420 determine what │ │ │ │ -000051c0: 6b65 7920 7075 7473 2043 4744 4220 696e key puts CGDB in │ │ │ │ -000051d0: 746f 2022 4347 4442 0a20 2020 2020 4d6f to "CGDB. Mo │ │ │ │ -000051e0: 6465 222e 2020 4279 2064 6566 6175 6c74 de". By default │ │ │ │ -000051f0: 2c20 7468 6520 2745 5343 2720 6b65 7920 , the 'ESC' key │ │ │ │ -00005200: 6973 2075 7365 642e 2020 4b45 5920 6361 is used. KEY ca │ │ │ │ -00005210: 6e20 6265 2061 6e79 206e 6f72 6d61 6c0a n be any normal. │ │ │ │ -00005220: 2020 2020 206b 6579 206f 6e20 7468 6520 key on the │ │ │ │ -00005230: 6b65 7962 6f61 7264 2e20 2049 7420 6361 keyboard. It ca │ │ │ │ -00005240: 6e20 616c 736f 2062 6520 616e 7920 6b65 n also be any ke │ │ │ │ -00005250: 7963 6f64 652c 2061 7320 6c6f 6e67 2061 ycode, as long a │ │ │ │ -00005260: 7320 7468 650a 2020 2020 206b 6579 636f s the. keyco │ │ │ │ -00005270: 6465 206e 6f74 6174 696f 6e20 6973 2075 de notation is u │ │ │ │ -00005280: 7365 642e 2020 5468 6973 206f 7074 696f sed. This optio │ │ │ │ -00005290: 6e20 6973 2065 7370 6563 6961 6c6c 7920 n is especially │ │ │ │ -000052a0: 7573 6566 756c 2077 6865 6e0a 2020 2020 useful when. │ │ │ │ -000052b0: 2074 6865 2075 7365 7220 7761 6e74 7320 the user wants │ │ │ │ -000052c0: 746f 2075 7365 2072 6561 646c 696e 6520 to use readline │ │ │ │ -000052d0: 696e 2076 6920 6d6f 6465 2e20 2049 6620 in vi mode. If │ │ │ │ -000052e0: 7468 6520 7573 6572 2074 7970 6573 2027 the user types ' │ │ │ │ -000052f0: 7365 740a 2020 2020 2063 6764 626d 6f64 set. cgdbmod │ │ │ │ -00005300: 656b 6579 3d3c 5061 6765 5570 3e27 2074 ekey=' t │ │ │ │ -00005310: 6865 6e20 7468 6520 2750 6167 6520 5570 hen the 'Page Up │ │ │ │ -00005320: 2720 6b65 7920 7769 6c6c 2070 7574 2043 ' key will put C │ │ │ │ -00005330: 4744 4220 696e 746f 0a20 2020 2020 4347 GDB into. CG │ │ │ │ -00005340: 4442 206d 6f64 6520 616e 6420 7468 6520 DB mode and the │ │ │ │ -00005350: 2745 5343 2720 6b65 7920 7769 6c6c 2066 'ESC' key will f │ │ │ │ -00005360: 6c6f 7720 7468 726f 7567 6820 746f 2072 low through to r │ │ │ │ -00005370: 6561 646c 696e 652e 0a0a 273a 7365 7420 eadline...':set │ │ │ │ -00005380: 6963 270a 273a 7365 7420 6967 6e6f 7265 ic'.':set ignore │ │ │ │ -00005390: 6361 7365 270a 2020 2020 2053 6574 7320 case'. Sets │ │ │ │ -000053a0: 7365 6172 6368 696e 6720 6361 7365 2069 searching case i │ │ │ │ -000053b0: 6e73 656e 7369 7469 7665 2e20 2054 6865 nsensitive. The │ │ │ │ -000053c0: 2064 6566 6175 6c74 2069 7320 6f66 662e default is off. │ │ │ │ -000053d0: 0a0a 273a 7365 7420 7374 6327 0a27 3a73 ..':set stc'.':s │ │ │ │ -000053e0: 6574 2073 686f 7774 6764 6263 6f6d 6d61 et showtgdbcomma │ │ │ │ -000053f0: 6e64 7327 0a20 2020 2020 4966 2074 6869 nds'. If thi │ │ │ │ -00005400: 7320 6973 206f 6e2c 2043 4744 4220 7769 s is on, CGDB wi │ │ │ │ -00005410: 6c6c 2073 686f 7720 616c 6c20 6f66 2074 ll show all of t │ │ │ │ -00005420: 6865 2063 6f6d 6d61 6e64 7320 7468 6174 he commands that │ │ │ │ -00005430: 2069 7420 7365 6e64 7320 746f 0a20 2020 it sends to. │ │ │ │ -00005440: 2020 4744 422e 2049 6620 6974 2069 7320 GDB. If it is │ │ │ │ -00005450: 6f66 662c 2043 4744 4220 7769 6c6c 206e off, CGDB will n │ │ │ │ -00005460: 6f74 2073 686f 7720 7468 6520 636f 6d6d ot show the comm │ │ │ │ -00005470: 616e 6473 2074 6861 7420 6974 2067 6976 ands that it giv │ │ │ │ -00005480: 6573 2074 6f0a 2020 2020 2047 4442 2e20 es to. GDB. │ │ │ │ -00005490: 5468 6520 6465 6661 756c 7420 6973 206f The default is o │ │ │ │ -000054a0: 6666 2e0a 0a27 3a73 6574 2073 796e 3d53 ff...':set syn=S │ │ │ │ -000054b0: 5459 4c45 270a 273a 7365 7420 7379 6e74 TYLE'.':set synt │ │ │ │ -000054c0: 6178 3d53 5459 4c45 270a 2020 2020 2053 ax=STYLE'. S │ │ │ │ -000054d0: 6574 7320 7468 6520 6375 7272 656e 7420 ets the current │ │ │ │ -000054e0: 6869 6768 6c69 6768 7469 6e67 206d 6f64 highlighting mod │ │ │ │ -000054f0: 6520 6f66 2074 6865 2063 7572 7265 6e74 e of the current │ │ │ │ -00005500: 2066 696c 6520 746f 2068 6176 6520 7468 file to have th │ │ │ │ -00005510: 650a 2020 2020 2073 796e 7461 7820 5354 e. syntax ST │ │ │ │ -00005520: 594c 452e 2020 506f 7373 6962 6c65 2076 YLE. Possible v │ │ │ │ -00005530: 616c 7565 7320 666f 7220 5359 4e54 4158 alues for SYNTAX │ │ │ │ -00005540: 2061 7265 2027 6327 2c20 2761 6461 272c are 'c', 'ada', │ │ │ │ -00005550: 2061 6e64 0a20 2020 2020 276f 6666 272e and. 'off'. │ │ │ │ -00005560: 2020 4e6f 726d 616c 6c79 2c20 7468 6520 Normally, the │ │ │ │ -00005570: 7573 6572 2077 696c 6c20 6e65 7665 7220 user will never │ │ │ │ -00005580: 6861 7665 2074 6f20 646f 2074 6869 732c have to do this, │ │ │ │ -00005590: 2073 696e 6365 2043 4744 420a 2020 2020 since CGDB. │ │ │ │ -000055a0: 2061 7574 6f6d 6174 6963 616c 6c79 2064 automatically d │ │ │ │ -000055b0: 6574 6563 7473 2077 6861 7420 7379 6e74 etects what synt │ │ │ │ -000055c0: 6178 2061 2066 696c 6520 7368 6f75 6c64 ax a file should │ │ │ │ -000055d0: 2062 6520 6261 7365 6420 6f6e 2069 7473 be based on its │ │ │ │ -000055e0: 0a20 2020 2020 6669 6c65 2065 7874 656e . file exten │ │ │ │ -000055f0: 7369 6f6e 2e20 2048 6f77 6576 6572 2c20 sion. However, │ │ │ │ -00005600: 7468 6973 2066 6561 7475 7265 2063 616e this feature can │ │ │ │ -00005610: 2063 7572 7265 6e74 6c79 2062 6520 7573 currently be us │ │ │ │ -00005620: 6566 756c 2066 6f72 0a20 2020 2020 6465 eful for. de │ │ │ │ -00005630: 6275 6767 696e 6720 7075 7270 6f73 6573 bugging purposes │ │ │ │ -00005640: 2e0a 0a27 3a73 6574 2074 6f27 0a27 3a73 ...':set to'.':s │ │ │ │ -00005650: 6574 2074 696d 656f 7574 270a 2020 2020 et timeout'. │ │ │ │ -00005660: 2054 6869 7320 6f70 7469 6f6e 2069 7320 This option is │ │ │ │ -00005670: 7573 6564 2061 6c6f 6e67 2077 6974 6820 used along with │ │ │ │ -00005680: 7468 6520 5454 494d 454f 5554 206f 7074 the TTIMEOUT opt │ │ │ │ -00005690: 696f 6e20 746f 2064 6574 6572 6d69 6e65 ion to determine │ │ │ │ -000056a0: 2074 6865 0a20 2020 2020 6265 6861 7669 the. behavi │ │ │ │ -000056b0: 6f72 2043 4744 4220 7368 6f75 6c64 2068 or CGDB should h │ │ │ │ -000056c0: 6176 6520 7768 656e 2069 7420 7265 6365 ave when it rece │ │ │ │ -000056d0: 6976 6573 2070 6172 7420 6f66 2061 206d ives part of a m │ │ │ │ -000056e0: 6170 7065 6420 6b65 790a 2020 2020 2073 apped key. s │ │ │ │ -000056f0: 6571 7565 6e63 6520 6f72 2061 206b 6579 equence or a key │ │ │ │ -00005700: 626f 6172 6420 636f 6465 2073 6571 7565 board code seque │ │ │ │ -00005710: 6e63 652e 2020 4966 2074 6869 7320 6f70 nce. If this op │ │ │ │ -00005720: 7469 6f6e 2069 7320 6f6e 2c20 4347 4442 tion is on, CGDB │ │ │ │ -00005730: 0a20 2020 2020 7769 6c6c 2074 696d 6520 . will time │ │ │ │ -00005740: 6f75 7420 6f6e 2062 6f74 6820 7573 6572 out on both user │ │ │ │ -00005750: 2064 6566 696e 6564 206d 6170 7069 6e67 defined mapping │ │ │ │ -00005760: 7320 616e 6420 6f6e 206b 6579 2063 6f64 s and on key cod │ │ │ │ -00005770: 6573 2066 726f 6d0a 2020 2020 2074 6865 es from. the │ │ │ │ -00005780: 206b 6579 626f 6172 642e 2020 4966 2074 keyboard. If t │ │ │ │ -00005790: 6869 7320 6f70 7469 6f6e 2069 7320 6f66 his option is of │ │ │ │ -000057a0: 662c 2075 7365 7220 6465 6669 6e65 6420 f, user defined │ │ │ │ -000057b0: 6d61 7070 696e 6773 2077 696c 6c0a 2020 mappings will. │ │ │ │ -000057c0: 2020 206e 6f74 2062 6520 7469 6d65 6420 not be timed │ │ │ │ -000057d0: 6f75 7420 6f6e 2e20 2049 6e20 7468 6973 out on. In this │ │ │ │ -000057e0: 2063 6173 652c 2043 4744 4220 7769 6c6c case, CGDB will │ │ │ │ -000057f0: 2064 6574 6572 6d69 6e65 2069 6620 6974 determine if it │ │ │ │ -00005800: 0a20 2020 2020 7368 6f75 6c64 2074 696d . should tim │ │ │ │ -00005810: 6520 6f75 7420 6f6e 206b 6579 2063 6f64 e out on key cod │ │ │ │ -00005820: 6573 2066 726f 6d20 7468 6520 6b65 7962 es from the keyb │ │ │ │ -00005830: 6f61 7264 2062 7920 6578 616d 696e 696e oard by examinin │ │ │ │ -00005840: 6720 7468 650a 2020 2020 2054 5449 4d45 g the. TTIME │ │ │ │ -00005850: 4f55 5420 6f70 7469 6f6e 2e20 2054 6f20 OUT option. To │ │ │ │ -00005860: 6465 7465 726d 696e 6520 686f 7720 4347 determine how CG │ │ │ │ -00005870: 4442 2077 696c 6c20 7469 6d65 206f 7574 DB will time out │ │ │ │ -00005880: 206f 6e20 6d61 7070 696e 6773 0a20 2020 on mappings. │ │ │ │ -00005890: 2020 616e 6420 6b65 7920 636f 6465 732c and key codes, │ │ │ │ -000058a0: 2061 6e64 2077 6861 7420 7469 6d65 206f and what time o │ │ │ │ -000058b0: 7574 206c 656e 6774 6873 2043 4744 4220 ut lengths CGDB │ │ │ │ -000058c0: 7769 6c6c 2075 7365 2c20 706c 6561 7365 will use, please │ │ │ │ -000058d0: 0a20 2020 2020 7265 6665 7220 746f 2074 . refer to t │ │ │ │ -000058e0: 6865 2063 6861 7274 2069 6e20 2a6e 6f74 he chart in *not │ │ │ │ -000058f0: 6520 4b65 7920 5573 6572 2049 6e74 6572 e Key User Inter │ │ │ │ -00005900: 6661 6365 3a3a 2e20 2054 6865 2064 6566 face::. The def │ │ │ │ -00005910: 6175 6c74 0a20 2020 2020 7661 6c75 6520 ault. value │ │ │ │ -00005920: 666f 7220 7468 6973 206f 7074 696f 6e20 for this option │ │ │ │ -00005930: 6973 206f 6e2e 0a0a 273a 7365 7420 746d is on...':set tm │ │ │ │ -00005940: 3d44 454c 4159 270a 273a 7365 7420 7469 =DELAY'.':set ti │ │ │ │ -00005950: 6d65 6f75 746c 656e 3d44 454c 4159 270a meoutlen=DELAY'. │ │ │ │ -00005960: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option │ │ │ │ -00005970: 2069 7320 7573 6564 2061 6c6f 6e67 2077 is used along w │ │ │ │ -00005980: 6974 6820 7468 6520 5454 494d 454f 5554 ith the TTIMEOUT │ │ │ │ -00005990: 4c45 4e20 6f70 7469 6f6e 2e20 2049 740a LEN option. It. │ │ │ │ -000059a0: 2020 2020 2072 6570 7265 7365 6e74 7320 represents │ │ │ │ -000059b0: 7468 6520 6e75 6d62 6572 206f 6620 6d69 the number of mi │ │ │ │ -000059c0: 6c6c 6973 6563 6f6e 6473 2074 6861 7420 lliseconds that │ │ │ │ -000059d0: 4347 4442 2073 686f 756c 6420 7761 6974 CGDB should wait │ │ │ │ -000059e0: 2066 6f72 2061 0a20 2020 2020 6b65 7920 for a. key │ │ │ │ -000059f0: 636f 6465 2066 726f 6d20 7468 6520 6b65 code from the ke │ │ │ │ -00005a00: 7962 6f61 7264 206f 7220 666f 7220 6120 yboard or for a │ │ │ │ -00005a10: 6d61 7070 6564 206b 6579 2073 6571 7565 mapped key seque │ │ │ │ -00005a20: 6e63 6520 746f 0a20 2020 2020 636f 6d70 nce to. comp │ │ │ │ -00005a30: 6c65 7465 2e20 2049 6620 4445 4c41 5920 lete. If DELAY │ │ │ │ -00005a40: 6973 2030 2c20 4347 4442 2069 6d6d 6564 is 0, CGDB immed │ │ │ │ -00005a50: 6961 7465 6c79 2061 6363 6570 7473 2065 iately accepts e │ │ │ │ -00005a60: 6163 6820 6368 6172 6163 7465 720a 2020 ach character. │ │ │ │ -00005a70: 2020 2069 7420 7265 6365 6976 6573 2e20 it receives. │ │ │ │ -00005a80: 2054 6869 7320 7769 6c6c 2070 7265 7665 This will preve │ │ │ │ -00005a90: 6e74 2061 6e79 206d 6170 7069 6e67 7320 nt any mappings │ │ │ │ -00005aa0: 6f72 206b 6579 2063 6f64 6573 2074 6f0a or key codes to. │ │ │ │ -00005ab0: 2020 2020 2063 6f6d 706c 6574 652e 2020 complete. │ │ │ │ -00005ac0: 4445 4c41 5920 6d61 7920 6265 2061 6e79 DELAY may be any │ │ │ │ -00005ad0: 2076 616c 7565 2062 6574 7765 656e 2030 value between 0 │ │ │ │ -00005ae0: 2061 6e64 2031 3030 3030 2c20 696e 636c and 10000, incl │ │ │ │ -00005af0: 7573 6976 652e 0a20 2020 2020 5468 6520 usive.. The │ │ │ │ -00005b00: 6465 6661 756c 7420 7365 7474 696e 6720 default setting │ │ │ │ -00005b10: 666f 7220 7468 6520 4445 4c41 5920 7661 for the DELAY va │ │ │ │ -00005b20: 7269 6162 6c65 2069 7320 3130 3030 2028 riable is 1000 ( │ │ │ │ -00005b30: 6f6e 6520 7365 636f 6e64 292e 0a0a 273a one second)...': │ │ │ │ -00005b40: 7365 7420 7474 696d 656f 7574 270a 2020 set ttimeout'. │ │ │ │ -00005b50: 2020 2054 6869 7320 6f70 7469 6f6e 2069 This option i │ │ │ │ -00005b60: 7320 7573 6564 2061 6c6f 6e67 2077 6974 s used along wit │ │ │ │ -00005b70: 6820 7468 6520 5449 4d45 4f55 5420 6f70 h the TIMEOUT op │ │ │ │ -00005b80: 7469 6f6e 2074 6f20 6465 7465 726d 696e tion to determin │ │ │ │ -00005b90: 6520 7468 650a 2020 2020 2062 6568 6176 e the. behav │ │ │ │ -00005ba0: 696f 7220 4347 4442 2073 686f 756c 6420 ior CGDB should │ │ │ │ -00005bb0: 6861 7665 2077 6865 6e20 6974 2072 6563 have when it rec │ │ │ │ -00005bc0: 6569 7665 7320 7061 7274 206f 6620 6b65 eives part of ke │ │ │ │ -00005bd0: 7962 6f61 7264 2063 6f64 650a 2020 2020 yboard code. │ │ │ │ -00005be0: 2073 6571 7565 6e63 652e 2020 4966 2074 sequence. If t │ │ │ │ -00005bf0: 6869 7320 6f70 7469 6f6e 2069 7320 6f6e his option is on │ │ │ │ -00005c00: 2c20 4347 4442 2077 696c 6c20 7469 6d65 , CGDB will time │ │ │ │ -00005c10: 206f 7574 206f 6e20 6b65 7920 636f 6465 out on key code │ │ │ │ -00005c20: 730a 2020 2020 2066 726f 6d20 7468 6520 s. from the │ │ │ │ -00005c30: 6b65 7962 6f61 7264 2e20 2049 6620 7468 keyboard. If th │ │ │ │ -00005c40: 6973 206f 7074 696f 6e20 6973 206f 6666 is option is off │ │ │ │ -00005c50: 2c20 4347 4442 2077 696c 6c20 6465 7465 , CGDB will dete │ │ │ │ -00005c60: 726d 696e 6520 6966 0a20 2020 2020 6974 rmine if. it │ │ │ │ -00005c70: 2073 686f 756c 6420 7469 6d65 206f 7574 should time out │ │ │ │ -00005c80: 206f 6e20 6b65 7920 636f 6465 7320 6672 on key codes fr │ │ │ │ -00005c90: 6f6d 2074 6865 206b 6579 626f 6172 6420 om the keyboard │ │ │ │ -00005ca0: 6279 2065 7861 6d69 6e69 6e67 2074 6865 by examining the │ │ │ │ -00005cb0: 0a20 2020 2020 5449 4d45 4f55 5420 6f70 . TIMEOUT op │ │ │ │ -00005cc0: 7469 6f6e 2e20 2054 6f20 6465 7465 726d tion. To determ │ │ │ │ -00005cd0: 696e 6520 686f 7720 4347 4442 2077 696c ine how CGDB wil │ │ │ │ -00005ce0: 6c20 7469 6d65 206f 7574 206f 6e20 6b65 l time out on ke │ │ │ │ -00005cf0: 7920 636f 6465 732c 0a20 2020 2020 7768 y codes,. wh │ │ │ │ -00005d00: 6174 2077 6861 7420 7469 6d65 206c 656e at what time len │ │ │ │ -00005d10: 6774 6820 6974 2077 696c 6c20 7573 652c gth it will use, │ │ │ │ -00005d20: 2070 6c65 6173 6520 7265 6665 7220 746f please refer to │ │ │ │ -00005d30: 2074 6865 2063 6861 7274 2069 6e0a 2020 the chart in. │ │ │ │ -00005d40: 2020 202a 6e6f 7465 204b 6579 2055 7365 *note Key Use │ │ │ │ -00005d50: 7220 496e 7465 7266 6163 653a 3a2e 2020 r Interface::. │ │ │ │ -00005d60: 5468 6520 6465 6661 756c 7420 7661 6c75 The default valu │ │ │ │ -00005d70: 6520 666f 7220 7468 6973 206f 7074 696f e for this optio │ │ │ │ -00005d80: 6e20 6973 0a20 2020 2020 6f6e 2e0a 0a27 n is. on...' │ │ │ │ -00005d90: 3a73 6574 2074 746d 3d44 454c 4159 270a :set ttm=DELAY'. │ │ │ │ -00005da0: 273a 7365 7420 7474 696d 656f 7574 6c65 ':set ttimeoutle │ │ │ │ -00005db0: 6e3d 4445 4c41 5927 0a20 2020 2020 5468 n=DELAY'. Th │ │ │ │ -00005dc0: 6973 206f 7074 696f 6e20 6973 2075 7365 is option is use │ │ │ │ -00005dd0: 6420 616c 6f6e 6720 7769 7468 2074 6865 d along with the │ │ │ │ -00005de0: 2054 5449 4d45 4f55 544c 454e 206f 7074 TTIMEOUTLEN opt │ │ │ │ -00005df0: 696f 6e2e 2020 4974 0a20 2020 2020 7265 ion. It. re │ │ │ │ -00005e00: 7072 6573 656e 7473 2074 6865 206e 756d presents the num │ │ │ │ -00005e10: 6265 7220 6f66 206d 696c 6c69 7365 636f ber of milliseco │ │ │ │ -00005e20: 6e64 7320 7468 6174 2043 4744 4220 7368 nds that CGDB sh │ │ │ │ -00005e30: 6f75 6c64 2077 6169 7420 666f 7220 610a ould wait for a. │ │ │ │ -00005e40: 2020 2020 206b 6579 2063 6f64 6520 6672 key code fr │ │ │ │ -00005e50: 6f6d 2074 6865 206b 6579 626f 6172 642e om the keyboard. │ │ │ │ -00005e60: 2020 4966 2044 454c 4159 2069 7320 302c If DELAY is 0, │ │ │ │ -00005e70: 2043 4744 4220 696d 6d65 6469 6174 656c CGDB immediatel │ │ │ │ -00005e80: 790a 2020 2020 2061 6363 6570 7473 2065 y. accepts e │ │ │ │ -00005e90: 6163 6820 6368 6172 6163 7465 7220 6974 ach character it │ │ │ │ -00005ea0: 2072 6563 6569 7665 732e 2020 5468 6973 receives. This │ │ │ │ -00005eb0: 2077 696c 6c20 7072 6576 656e 7420 616e will prevent an │ │ │ │ -00005ec0: 7920 6b65 790a 2020 2020 2063 6f64 6573 y key. codes │ │ │ │ -00005ed0: 2074 6f20 636f 6d70 6c65 7465 2e20 2044 to complete. D │ │ │ │ -00005ee0: 454c 4159 206d 6179 2062 6520 616e 7920 ELAY may be any │ │ │ │ -00005ef0: 7661 6c75 6520 6265 7477 6565 6e20 3020 value between 0 │ │ │ │ -00005f00: 616e 6420 3130 3030 302c 0a20 2020 2020 and 10000,. │ │ │ │ -00005f10: 696e 636c 7573 6976 652e 2020 5468 6520 inclusive. The │ │ │ │ -00005f20: 6465 6661 756c 7420 7365 7474 696e 6720 default setting │ │ │ │ -00005f30: 666f 7220 7468 6520 4445 4c41 5920 7661 for the DELAY va │ │ │ │ -00005f40: 7269 6162 6c65 2069 7320 3130 3020 286f riable is 100 (o │ │ │ │ -00005f50: 6e65 0a20 2020 2020 7465 6e74 6820 6f66 ne. tenth of │ │ │ │ -00005f60: 2061 2073 6563 6f6e 6429 2e0a 0a27 3a73 a second)...':s │ │ │ │ -00005f70: 6574 2074 733d 4e55 4d42 4552 270a 273a et ts=NUMBER'.': │ │ │ │ -00005f80: 7365 7420 7461 6273 746f 703d 4e55 4d42 set tabstop=NUMB │ │ │ │ -00005f90: 4552 270a 2020 2020 2053 6574 7320 7468 ER'. Sets th │ │ │ │ -00005fa0: 6520 6e75 6d62 6572 206f 6620 7370 6163 e number of spac │ │ │ │ -00005fb0: 6573 2074 6861 7420 7368 6f75 6c64 2062 es that should b │ │ │ │ -00005fc0: 6520 7265 6e64 6572 6564 206f 6e20 7468 e rendered on th │ │ │ │ -00005fd0: 6520 7363 7265 656e 2066 6f72 0a20 2020 e screen for. │ │ │ │ -00005fe0: 2020 3c54 4142 3e20 6368 6172 6163 7465 characte │ │ │ │ -00005ff0: 7273 2e20 2054 6865 2064 6566 6175 6c74 rs. The default │ │ │ │ -00006000: 2076 616c 7565 2066 6f72 204e 554d 4245 value for NUMBE │ │ │ │ -00006010: 5220 6973 2038 2e0a 0a27 3a73 6574 2077 R is 8...':set w │ │ │ │ -00006020: 6d68 3d4e 554d 4245 5227 0a27 3a73 6574 mh=NUMBER'.':set │ │ │ │ -00006030: 2077 696e 6d69 6e68 6569 6768 743d 4e55 winminheight=NU │ │ │ │ -00006040: 4d42 4552 270a 2020 2020 2054 6865 206d MBER'. The m │ │ │ │ -00006050: 696e 696d 616c 2068 6569 6768 7420 6f66 inimal height of │ │ │ │ -00006060: 2061 2077 696e 646f 772e 2020 5769 6e64 a window. Wind │ │ │ │ -00006070: 6f77 7320 7769 6c6c 206e 6576 6572 2062 ows will never b │ │ │ │ -00006080: 6563 6f6d 6520 736d 616c 6c65 720a 2020 ecome smaller. │ │ │ │ -00006090: 2020 2074 6861 6e20 7468 6973 2076 616c than this val │ │ │ │ -000060a0: 7565 2e20 2054 6865 2064 6566 6175 6c74 ue. The default │ │ │ │ -000060b0: 2076 616c 7565 2066 6f72 204e 554d 4245 value for NUMBE │ │ │ │ -000060c0: 5220 6973 2030 2e0a 0a27 3a73 6574 2077 R is 0...':set w │ │ │ │ -000060d0: 696e 7370 6c69 743d 5354 594c 4527 0a20 insplit=STYLE'. │ │ │ │ -000060e0: 2020 2020 5365 7420 7468 6520 7370 6c69 Set the spli │ │ │ │ -000060f0: 7420 706f 696e 7420 6265 7477 6565 6e20 t point between │ │ │ │ -00006100: 736f 7572 6365 2061 6e64 2047 4442 2077 source and GDB w │ │ │ │ -00006110: 696e 646f 772e 2020 5468 6973 2069 730a indow. This is. │ │ │ │ -00006120: 2020 2020 2065 7370 6563 6961 6c6c 7920 especially │ │ │ │ -00006130: 7573 6566 756c 2061 7320 616e 2069 6e69 useful as an ini │ │ │ │ -00006140: 7420 7365 7474 696e 6720 696e 2079 6f75 t setting in you │ │ │ │ -00006150: 7220 2763 6764 6272 6327 2066 696c 652e r 'cgdbrc' file. │ │ │ │ -00006160: 2020 2a4e 6f74 650a 2020 2020 2043 6f6e *Note. Con │ │ │ │ -00006170: 6669 6775 7269 6e67 2043 4744 423a 3a2e figuring CGDB::. │ │ │ │ -00006180: 2020 5468 6520 706f 7373 6962 6c65 2076 The possible v │ │ │ │ -00006190: 616c 7565 7320 666f 7220 5354 594c 4520 alues for STYLE │ │ │ │ -000061a0: 6172 6520 2774 6f70 5f66 756c 6c27 2c0a are 'top_full',. │ │ │ │ -000061b0: 2020 2020 2027 746f 705f 6269 6727 2c20 'top_big', │ │ │ │ -000061c0: 2765 7665 6e27 2c20 2762 6f74 746f 6d5f 'even', 'bottom_ │ │ │ │ -000061d0: 6269 6727 2c20 616e 6420 2762 6f74 746f big', and 'botto │ │ │ │ -000061e0: 6d5f 6675 6c6c 272e 0a0a 273a 7365 7420 m_full'...':set │ │ │ │ -000061f0: 7773 270a 273a 7365 7420 7772 6170 7363 ws'.':set wrapsc │ │ │ │ -00006200: 616e 270a 2020 2020 2053 6561 7263 6865 an'. Searche │ │ │ │ -00006210: 7320 7772 6170 2061 726f 756e 6420 7468 s wrap around th │ │ │ │ -00006220: 6520 656e 6420 6f66 2066 696c 652e 2020 e end of file. │ │ │ │ -00006230: 5468 6520 6465 6661 756c 7420 6973 206f The default is o │ │ │ │ -00006240: 6e2e 0a0a 273a 6327 0a27 3a63 6f6e 7469 n...':c'.':conti │ │ │ │ -00006250: 6e75 6527 0a20 2020 2020 5365 6e64 2061 nue'. Send a │ │ │ │ -00006260: 2063 6f6e 7469 6e75 6520 636f 6d6d 616e continue comman │ │ │ │ -00006270: 6420 746f 2047 4442 2e0a 0a27 3a64 6f77 d to GDB...':dow │ │ │ │ -00006280: 6e27 0a20 2020 2020 5365 6e64 2061 2064 n'. Send a d │ │ │ │ -00006290: 6f77 6e20 636f 6d6d 616e 6420 746f 2047 own command to G │ │ │ │ -000062a0: 4442 2e0a 0a27 3a65 270a 273a 6564 6974 DB...':e'.':edit │ │ │ │ -000062b0: 270a 2020 2020 2072 656c 6f61 6473 2074 '. reloads t │ │ │ │ -000062c0: 6865 2066 696c 6520 696e 2074 6865 2073 he file in the s │ │ │ │ -000062d0: 6f75 7263 6520 7769 6e64 6f77 2e20 2074 ource window. t │ │ │ │ -000062e0: 6869 7320 6361 6e20 6265 2075 7365 6675 his can be usefu │ │ │ │ -000062f0: 6c20 6966 2074 6865 0a20 2020 2020 6669 l if the. fi │ │ │ │ -00006300: 6c65 2068 6173 2063 6861 6e67 6564 2073 le has changed s │ │ │ │ -00006310: 696e 6365 2069 7420 7761 7320 6f70 656e ince it was open │ │ │ │ -00006320: 6564 2062 7920 6367 6462 2e0a 0a27 3a66 ed by cgdb...':f │ │ │ │ -00006330: 270a 273a 6669 6e69 7368 270a 2020 2020 '.':finish'. │ │ │ │ -00006340: 2053 656e 6420 6120 6669 6e69 7368 2063 Send a finish c │ │ │ │ -00006350: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB... │ │ │ │ -00006360: 273a 6865 6c70 270a 2020 2020 2054 6869 ':help'. Thi │ │ │ │ -00006370: 7320 7769 6c6c 2064 6973 706c 6179 2074 s will display t │ │ │ │ -00006380: 6865 2063 7572 7265 6e74 206d 616e 7561 he current manua │ │ │ │ -00006390: 6c20 696e 2074 6578 7420 666f 726d 6174 l in text format │ │ │ │ -000063a0: 2c20 696e 2074 6865 2022 736f 7572 6365 , in the "source │ │ │ │ -000063b0: 0a20 2020 2020 7769 6e64 6f77 222e 0a0a . window"... │ │ │ │ -000063c0: 273a 6869 2047 524f 5550 2063 7465 726d ':hi GROUP cterm │ │ │ │ -000063d0: 3d41 5454 5249 4255 5445 5320 6374 6572 =ATTRIBUTES cter │ │ │ │ -000063e0: 6d66 673d 434f 4c4f 5220 6374 6572 6d62 mfg=COLOR ctermb │ │ │ │ -000063f0: 673d 434f 4c4f 5220 7465 726d 3d41 5454 g=COLOR term=ATT │ │ │ │ -00006400: 5249 4255 5445 5327 0a27 3a68 6967 686c RIBUTES'.':highl │ │ │ │ -00006410: 6967 6874 2047 524f 5550 2063 7465 726d ight GROUP cterm │ │ │ │ -00006420: 3d41 5454 5249 4255 5445 5320 6374 6572 =ATTRIBUTES cter │ │ │ │ -00006430: 6d66 673d 434f 4c4f 5220 6374 6572 6d62 mfg=COLOR ctermb │ │ │ │ -00006440: 673d 434f 4c4f 5220 7465 726d 3d41 5454 g=COLOR term=ATT │ │ │ │ -00006450: 5249 4255 5445 5327 0a20 2020 2020 5365 RIBUTES'. Se │ │ │ │ -00006460: 7420 7468 6520 434f 4c4f 5220 616e 6420 t the COLOR and │ │ │ │ -00006470: 4154 5452 4942 5554 4553 2066 6f72 2061 ATTRIBUTES for a │ │ │ │ -00006480: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr │ │ │ │ -00006490: 6f75 702e 2020 5468 6520 7379 6e74 6178 oup. The syntax │ │ │ │ -000064a0: 0a20 2020 2020 6d69 6d69 6373 2076 696d . mimics vim │ │ │ │ -000064b0: 2773 2022 6869 6768 6c69 6768 7422 2063 's "highlight" c │ │ │ │ -000064c0: 6f6d 6d61 6e64 2e20 2050 6f73 7369 626c ommand. Possibl │ │ │ │ -000064d0: 6520 7661 6c75 6573 2066 6f72 2047 524f e values for GRO │ │ │ │ -000064e0: 5550 2c0a 2020 2020 2041 5454 5249 4255 UP,. ATTRIBU │ │ │ │ -000064f0: 5445 5320 616e 6420 434f 4c4f 5220 6172 TES and COLOR ar │ │ │ │ -00006500: 6520 6176 6169 6c61 626c 6520 696e 202a e available in * │ │ │ │ -00006510: 6e6f 7465 2048 6967 686c 6967 6874 696e note Highlightin │ │ │ │ -00006520: 6720 4772 6f75 7073 3a3a 2e0a 0a20 2020 g Groups::... │ │ │ │ -00006530: 2020 596f 7520 6361 6e20 6769 7665 2061 You can give a │ │ │ │ -00006540: 7320 6d61 6e79 206f 7220 6173 2066 6577 s many or as few │ │ │ │ -00006550: 206f 6620 7468 6520 6e61 6d65 3d76 616c of the name=val │ │ │ │ -00006560: 7565 2070 6169 7273 2061 7320 796f 7520 ue pairs as you │ │ │ │ -00006570: 7769 7368 2c0a 2020 2020 2069 6e20 616e wish,. in an │ │ │ │ -00006580: 7920 6f72 6465 722e 2020 2763 7465 726d y order. 'cterm │ │ │ │ -00006590: 6667 2720 616e 6420 2763 7465 726d 6267 fg' and 'ctermbg │ │ │ │ -000065a0: 2720 7365 7420 7468 6520 666f 7265 6772 ' set the foregr │ │ │ │ -000065b0: 6f75 6e64 2061 6e64 0a20 2020 2020 6261 ound and. ba │ │ │ │ -000065c0: 636b 6772 6f75 6e64 2063 6f6c 6f72 732e ckground colors. │ │ │ │ -000065d0: 2020 5468 6573 6520 6361 6e20 6265 2073 These can be s │ │ │ │ -000065e0: 7065 6369 6669 6564 2062 7920 636f 6c6f pecified by colo │ │ │ │ -000065f0: 7220 6e75 6d62 6572 206f 7220 6279 0a20 r number or by. │ │ │ │ -00006600: 2020 2020 7573 696e 6720 7468 6520 7361 using the sa │ │ │ │ -00006610: 6d65 2063 6f6c 6f72 206e 616d 6573 2074 me color names t │ │ │ │ -00006620: 6861 7420 7669 6d20 7573 6573 2e20 2057 hat vim uses. W │ │ │ │ -00006630: 6865 6e20 4347 4442 2069 7320 6c69 6e6b hen CGDB is link │ │ │ │ -00006640: 6564 2077 6974 680a 2020 2020 206e 6375 ed with. ncu │ │ │ │ -00006650: 7273 6573 2c20 7468 6520 6e75 6d62 6572 rses, the number │ │ │ │ -00006660: 2079 6f75 2075 7365 2074 6f20 7265 7072 you use to repr │ │ │ │ -00006670: 6573 656e 7420 7468 6520 636f 6c6f 7220 esent the color │ │ │ │ -00006680: 6361 6e20 6265 2062 6574 7765 656e 0a20 can be between. │ │ │ │ -00006690: 2020 2020 2d31 2061 6e64 2043 4f4c 4f52 -1 and COLOR │ │ │ │ -000066a0: 532e 2057 6865 6e20 4347 4442 2069 7320 S. When CGDB is │ │ │ │ -000066b0: 6c69 6e6b 6564 2061 6761 696e 7374 2063 linked against c │ │ │ │ -000066c0: 7572 7365 732c 2069 7420 6d75 7374 2062 urses, it must b │ │ │ │ -000066d0: 650a 2020 2020 2062 6574 7765 656e 2030 e. between 0 │ │ │ │ -000066e0: 2061 6e64 2043 4f4c 4f52 532e 0a0a 2020 and COLORS... │ │ │ │ -000066f0: 2020 2027 6374 6572 6d27 2073 6574 7320 'cterm' sets │ │ │ │ -00006700: 7468 6520 7669 6465 6f20 6174 7472 6962 the video attrib │ │ │ │ -00006710: 7574 6573 2066 6f72 2063 6f6c 6f72 2074 utes for color t │ │ │ │ -00006720: 6572 6d69 6e61 6c73 2e20 2027 7465 726d erminals. 'term │ │ │ │ -00006730: 2720 7365 7473 0a20 2020 2020 7468 6520 ' sets. the │ │ │ │ -00006740: 7669 6465 6f20 6174 7472 6962 7574 6573 video attributes │ │ │ │ -00006750: 2066 6f72 206d 6f6e 6f63 6872 6f6d 6520 for monochrome │ │ │ │ -00006760: 7465 726d 696e 616c 732e 2020 536f 6d65 terminals. Some │ │ │ │ -00006770: 2065 7861 6d70 6c65 7320 6172 652c 0a20 examples are,. │ │ │ │ -00006780: 2020 2020 2020 2020 203a 6869 6768 6c69 :highli │ │ │ │ -00006790: 6768 7420 4c6f 676f 2063 7465 726d 3d62 ght Logo cterm=b │ │ │ │ -000067a0: 6f6c 642c 756e 6465 726c 696e 6520 6374 old,underline ct │ │ │ │ -000067b0: 6572 6d66 673d 5265 6420 6374 6572 6d62 ermfg=Red ctermb │ │ │ │ -000067c0: 673d 426c 6163 6b0a 2020 2020 2020 2020 g=Black. │ │ │ │ -000067d0: 2020 3a68 6967 686c 6967 6874 204e 6f72 :highlight Nor │ │ │ │ -000067e0: 6d61 6c20 6374 6572 6d3d 7265 7665 7273 mal cterm=revers │ │ │ │ -000067f0: 6520 6374 6572 6d66 673d 5768 6974 6520 e ctermfg=White │ │ │ │ -00006800: 6374 6572 6d62 673d 426c 6163 6b0a 2020 ctermbg=Black. │ │ │ │ -00006810: 2020 2020 2020 2020 3a68 6920 4e6f 726d :hi Norm │ │ │ │ -00006820: 616c 2074 6572 6d3d 626f 6c64 0a0a 273a al term=bold..': │ │ │ │ -00006830: 696e 7365 7274 270a 2020 2020 204d 6f76 insert'. Mov │ │ │ │ -00006840: 6520 666f 6375 7320 746f 2074 6865 2047 e focus to the G │ │ │ │ -00006850: 4442 2077 696e 646f 772e 0a0a 273a 6e27 DB window...':n' │ │ │ │ -00006860: 0a27 3a6e 6578 7427 0a20 2020 2020 5365 .':next'. Se │ │ │ │ -00006870: 6e64 2061 206e 6578 7420 636f 6d6d 616e nd a next comman │ │ │ │ -00006880: 6420 746f 2047 4442 2e0a 0a27 3a71 270a d to GDB...':q'. │ │ │ │ -00006890: 273a 7175 6974 270a 2020 2020 2051 7569 ':quit'. Qui │ │ │ │ -000068a0: 7420 4347 4442 2e0a 0a27 3a72 270a 273a t CGDB...':r'.': │ │ │ │ -000068b0: 7275 6e27 0a20 2020 2020 5365 6e64 2061 run'. Send a │ │ │ │ -000068c0: 2072 756e 2063 6f6d 6d61 6e64 2074 6f20 run command to │ │ │ │ -000068d0: 4744 422e 0a0a 273a 7374 6172 7427 0a20 GDB...':start'. │ │ │ │ -000068e0: 2020 2020 5365 6e64 2061 2073 7461 7274 Send a start │ │ │ │ -000068f0: 2063 6f6d 6d61 6e64 2074 6f20 4744 422e command to GDB. │ │ │ │ -00006900: 0a0a 273a 6b27 0a27 3a6b 696c 6c27 0a20 ..':k'.':kill'. │ │ │ │ -00006910: 2020 2020 5365 6e64 2061 206b 696c 6c20 Send a kill │ │ │ │ -00006920: 636f 6d6d 616e 6420 746f 2047 4442 2e0a command to GDB.. │ │ │ │ -00006930: 0a27 3a73 270a 273a 7374 6570 270a 2020 .':s'.':step'. │ │ │ │ -00006940: 2020 2053 656e 6420 6120 7374 6570 2063 Send a step c │ │ │ │ -00006950: 6f6d 6d61 6e64 2074 6f20 4744 422e 0a0a ommand to GDB... │ │ │ │ -00006960: 273a 7379 6e74 6178 270a 2020 2020 2054 ':syntax'. T │ │ │ │ -00006970: 7572 6e20 7468 6520 7379 6e74 6178 206f urn the syntax o │ │ │ │ -00006980: 6e20 6f72 206f 6666 2e0a 0a27 3a75 7027 n or off...':up' │ │ │ │ -00006990: 0a20 2020 2020 5365 6e64 2061 6e20 7570 . Send an up │ │ │ │ -000069a0: 2063 6f6d 6d61 6e64 2074 6f20 4744 422e command to GDB. │ │ │ │ -000069b0: 0a0a 273a 6d61 7020 4c48 5320 5248 5327 ..':map LHS RHS' │ │ │ │ -000069c0: 0a20 2020 2020 4372 6561 7465 2061 206e . Create a n │ │ │ │ -000069d0: 6577 206d 6170 7069 6e67 206f 7220 6f76 ew mapping or ov │ │ │ │ -000069e0: 6572 7772 6974 6520 616e 2065 7869 7374 erwrite an exist │ │ │ │ -000069f0: 696e 6720 6d61 7070 696e 6720 696e 2043 ing mapping in C │ │ │ │ -00006a00: 4744 4220 6d6f 6465 2e0a 2020 2020 2041 GDB mode.. A │ │ │ │ -00006a10: 6674 6572 2074 6865 2063 6f6d 6d61 6e64 fter the command │ │ │ │ -00006a20: 2069 7320 7275 6e2c 2069 6620 4c48 5320 is run, if LHS │ │ │ │ -00006a30: 6973 2074 7970 6564 2c20 4347 4442 2077 is typed, CGDB w │ │ │ │ -00006a40: 696c 6c20 6765 7420 5248 530a 2020 2020 ill get RHS. │ │ │ │ -00006a50: 2069 6e73 7465 6164 2e20 2046 6f72 206d instead. For m │ │ │ │ -00006a60: 6f72 6520 6465 7461 696c 7320 6f6e 2068 ore details on h │ │ │ │ -00006a70: 6f77 2074 6f20 7573 6520 7468 6520 6d61 ow to use the ma │ │ │ │ -00006a80: 7020 636f 6d6d 616e 6420 6c6f 6f6b 2069 p command look i │ │ │ │ -00006a90: 6e0a 2020 2020 202a 6e6f 7465 2055 7369 n. *note Usi │ │ │ │ -00006aa0: 6e67 204d 6170 733a 3a2e 0a27 3a75 6e6d ng Maps::..':unm │ │ │ │ -00006ab0: 204c 4853 270a 273a 756e 6d61 7020 4c48 LHS'.':unmap LH │ │ │ │ -00006ac0: 5327 0a20 2020 2020 4465 6c65 7465 2061 S'. Delete a │ │ │ │ -00006ad0: 6e20 6578 6973 7469 6e67 206d 6170 7069 n existing mappi │ │ │ │ -00006ae0: 6e67 2066 726f 6d20 4347 4442 206d 6f64 ng from CGDB mod │ │ │ │ -00006af0: 652e 2020 4c48 5320 6973 2077 6861 7420 e. LHS is what │ │ │ │ -00006b00: 7761 7320 7479 7065 640a 2020 2020 2069 was typed. i │ │ │ │ -00006b10: 6e20 7468 6520 6c65 6674 2068 616e 6420 n the left hand │ │ │ │ -00006b20: 7369 6465 2077 6865 6e20 7468 6520 7573 side when the us │ │ │ │ -00006b30: 6572 2063 7265 6174 6564 2074 6865 206d er created the m │ │ │ │ -00006b40: 6170 7069 6e67 2e20 2046 6f72 0a20 2020 apping. For. │ │ │ │ -00006b50: 2020 6578 616d 706c 652c 2069 6620 7468 example, if th │ │ │ │ -00006b60: 6520 7573 6572 2074 7970 6564 2027 3a6d e user typed ':m │ │ │ │ -00006b70: 6170 2061 3c53 7061 6365 3e62 2066 6f6f ap ab foo │ │ │ │ -00006b80: 2720 7468 656e 2074 6865 2075 7365 7220 ' then the user │ │ │ │ -00006b90: 636f 756c 640a 2020 2020 2064 656c 6574 could. delet │ │ │ │ -00006ba0: 6520 7468 6520 6578 6973 7469 6e67 206d e the existing m │ │ │ │ -00006bb0: 6170 7069 6e67 2077 6974 6820 273a 756e apping with ':un │ │ │ │ -00006bc0: 6d61 7020 613c 5370 6163 653e 6227 2e0a map ab'.. │ │ │ │ -00006bd0: 273a 696d 204c 4853 2052 4853 270a 273a ':im LHS RHS'.': │ │ │ │ -00006be0: 696d 6170 204c 4853 2052 4853 270a 2020 imap LHS RHS'. │ │ │ │ -00006bf0: 2020 2043 7265 6174 6520 6120 6e65 7720 Create a new │ │ │ │ -00006c00: 6d61 7070 696e 6720 6f72 206f 7665 7277 mapping or overw │ │ │ │ -00006c10: 7269 7465 2061 6e20 6578 6973 7469 6e67 rite an existing │ │ │ │ -00006c20: 206d 6170 7069 6e67 2069 6e20 4744 4220 mapping in GDB │ │ │ │ -00006c30: 6d6f 6465 2e0a 2020 2020 2041 6674 6572 mode.. After │ │ │ │ -00006c40: 2074 6865 2063 6f6d 6d61 6e64 2069 7320 the command is │ │ │ │ -00006c50: 7275 6e2c 2069 6620 4c48 5320 6973 2074 run, if LHS is t │ │ │ │ -00006c60: 7970 6564 2c20 4347 4442 2077 696c 6c20 yped, CGDB will │ │ │ │ -00006c70: 6765 7420 5248 530a 2020 2020 2069 6e73 get RHS. ins │ │ │ │ -00006c80: 7465 6164 2e20 2046 6f72 206d 6f72 6520 tead. For more │ │ │ │ -00006c90: 6465 7461 696c 7320 6f6e 2068 6f77 2074 details on how t │ │ │ │ -00006ca0: 6f20 7573 6520 7468 6520 6d61 7020 636f o use the map co │ │ │ │ -00006cb0: 6d6d 616e 6420 6c6f 6f6b 2069 6e0a 2020 mmand look in. │ │ │ │ -00006cc0: 2020 202a 6e6f 7465 2055 7369 6e67 204d *note Using M │ │ │ │ -00006cd0: 6170 733a 3a2e 0a27 3a69 7520 4c48 5327 aps::..':iu LHS' │ │ │ │ -00006ce0: 0a27 3a69 756e 6d61 7020 4c48 5327 0a20 .':iunmap LHS'. │ │ │ │ -00006cf0: 2020 2020 4465 6c65 7465 2061 6e20 6578 Delete an ex │ │ │ │ -00006d00: 6973 7469 6e67 206d 6170 7069 6e67 2066 isting mapping f │ │ │ │ -00006d10: 726f 6d20 4744 4220 6d6f 6465 2e20 204c rom GDB mode. L │ │ │ │ -00006d20: 4853 2069 7320 7768 6174 2077 6173 2074 HS is what was t │ │ │ │ -00006d30: 7970 6564 2069 6e0a 2020 2020 2074 6865 yped in. the │ │ │ │ -00006d40: 206c 6566 7420 6861 6e64 2073 6964 6520 left hand side │ │ │ │ -00006d50: 7768 656e 2074 6865 2075 7365 7220 6372 when the user cr │ │ │ │ -00006d60: 6561 7465 6420 7468 6520 6d61 7070 696e eated the mappin │ │ │ │ -00006d70: 672e 2020 466f 7220 6578 616d 706c 652c g. For example, │ │ │ │ -00006d80: 0a20 2020 2020 6966 2074 6865 2075 7365 . if the use │ │ │ │ -00006d90: 7220 7479 7065 6420 273a 696d 6170 2061 r typed ':imap a │ │ │ │ -00006da0: 3c53 7061 6365 3e62 2066 6f6f 2720 7468 b foo' th │ │ │ │ -00006db0: 656e 2074 6865 2075 7365 7220 636f 756c en the user coul │ │ │ │ -00006dc0: 6420 6465 6c65 7465 0a20 2020 2020 7468 d delete. th │ │ │ │ -00006dd0: 6520 6578 6973 7469 6e67 206d 6170 7069 e existing mappi │ │ │ │ -00006de0: 6e67 2077 6974 6820 273a 6975 6e6d 6170 ng with ':iunmap │ │ │ │ -00006df0: 2061 3c53 7061 6365 3e62 272e 0a0a 1f0a ab'..... │ │ │ │ -00006e00: 4669 6c65 3a20 6367 6462 2e69 6e66 6f2c File: cgdb.info, │ │ │ │ -00006e10: 2020 4e6f 6465 3a20 4869 6768 6c69 6768 Node: Highligh │ │ │ │ -00006e20: 7469 6e67 2047 726f 7570 732c 2020 4e65 ting Groups, Ne │ │ │ │ -00006e30: 7874 3a20 4b65 7920 5573 6572 2049 6e74 xt: Key User Int │ │ │ │ -00006e40: 6572 6661 6365 2c20 2050 7265 763a 2043 erface, Prev: C │ │ │ │ -00006e50: 6f6e 6669 6775 7269 6e67 2043 4744 422c onfiguring CGDB, │ │ │ │ -00006e60: 2020 5570 3a20 546f 700a 0a35 2043 4744 Up: Top..5 CGD │ │ │ │ -00006e70: 4220 6869 6768 6c69 6768 7469 6e67 2067 B highlighting g │ │ │ │ -00006e80: 726f 7570 730a 2a2a 2a2a 2a2a 2a2a 2a2a roups.********** │ │ │ │ +00004a50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T │ │ │ │ +00004a60: 6865 7265 206d 6179 2062 6520 7365 7665 here may be seve │ │ │ │ +00004a70: 7261 6c20 6665 6174 7572 6573 2074 6861 ral features tha │ │ │ │ +00004a80: 7420 796f 7520 6669 6e64 2075 7365 6675 t you find usefu │ │ │ │ +00004a90: 6c20 696e 2043 4744 422e 2043 4744 4220 l in CGDB. CGDB │ │ │ │ +00004aa0: 6973 0a63 6170 6162 6c65 206f 6620 6175 is.capable of au │ │ │ │ +00004ab0: 746f 6d61 7469 6e67 2061 6e79 206f 6620 tomating any of │ │ │ │ +00004ac0: 7468 6573 6520 636f 6d6d 616e 6473 2074 these commands t │ │ │ │ +00004ad0: 6872 6f75 6768 2074 6865 2075 7365 206f hrough the use o │ │ │ │ +00004ae0: 6620 7468 650a 636f 6e66 6967 2066 696c f the.config fil │ │ │ │ +00004af0: 6520 6361 6c6c 6564 2027 6367 6462 7263 e called 'cgdbrc │ │ │ │ +00004b00: 272e 2020 4974 206c 6f6f 6b73 2069 6e20 '. It looks in │ │ │ │ +00004b10: 2724 484f 4d45 2727 2f2e 6367 6462 2f27 '$HOME''/.cgdb/' │ │ │ │ +00004b20: 2066 6f72 2074 6861 740a 6669 6c65 2e20 for that.file. │ │ │ │ +00004b30: 2049 6620 6974 2065 7869 7374 732c 2043 If it exists, C │ │ │ │ +00004b40: 4744 4220 6578 6563 7574 6573 2065 6163 GDB executes eac │ │ │ │ +00004b50: 6820 6c69 6e65 2069 6e20 7468 6520 6669 h line in the fi │ │ │ │ +00004b60: 6c65 2069 6e20 6f72 6465 722e 2020 4974 le in order. It │ │ │ │ +00004b70: 0a69 7320 6173 2069 6620 7468 6520 7573 .is as if the us │ │ │ │ +00004b80: 6572 2074 7970 6564 2069 6e20 616c 6c20 er typed in all │ │ │ │ +00004b90: 7468 6520 636f 6d6d 616e 6473 2069 6e74 the commands int │ │ │ │ +00004ba0: 6f20 7468 6520 7374 6174 7573 2062 6172 o the status bar │ │ │ │ +00004bb0: 2061 6674 6572 0a74 6865 2074 7569 2077 after.the tui w │ │ │ │ +00004bc0: 6173 2069 6e69 7469 616c 697a 6564 2e0a as initialized.. │ │ │ │ +00004bd0: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin │ │ │ │ +00004be0: 6720 7661 7269 6162 6c65 7320 6368 616e g variables chan │ │ │ │ +00004bf0: 6765 2074 6865 2062 6568 6176 696f 7220 ge the behavior │ │ │ │ +00004c00: 6f66 2073 6f6d 6520 6173 7065 6374 206f of some aspect o │ │ │ │ +00004c10: 6620 4347 4442 2e0a 4d61 6e79 206f 6620 f CGDB..Many of │ │ │ │ +00004c20: 7468 6573 6520 636f 6d6d 616e 6473 206d these commands m │ │ │ │ +00004c30: 6179 2062 6520 6162 6272 6576 6961 7465 ay be abbreviate │ │ │ │ +00004c40: 6420 696e 2073 6f6d 6520 7761 792c 2061 d in some way, a │ │ │ │ +00004c50: 6e64 2061 6c6c 2062 6f6f 6c65 616e 0a63 nd all boolean.c │ │ │ │ +00004c60: 6f6d 6d61 6e64 7320 6d79 2062 6520 6e65 ommands my be ne │ │ │ │ +00004c70: 6761 7465 6420 6279 2061 7070 656e 6469 gated by appendi │ │ │ │ +00004c80: 6e67 2027 6e6f 2720 746f 2074 6865 2066 ng 'no' to the f │ │ │ │ +00004c90: 726f 6e74 2e20 2046 6f72 2065 7861 6d70 ront. For examp │ │ │ │ +00004ca0: 6c65 3a0a 273a 7365 7420 6967 6e6f 7265 le:.':set ignore │ │ │ │ +00004cb0: 6361 7365 2720 7475 726e 7320 6f6e 2063 case' turns on c │ │ │ │ +00004cc0: 6173 652d 696e 7365 6e73 6974 6976 6520 ase-insensitive │ │ │ │ +00004cd0: 7365 6172 6368 696e 673b 2077 6869 6c65 searching; while │ │ │ │ +00004ce0: 2027 3a73 6574 0a6e 6f69 676e 6f72 6563 ':set.noignorec │ │ │ │ +00004cf0: 6173 6527 2074 7572 6e73 206f 6e20 6361 ase' turns on ca │ │ │ │ +00004d00: 7365 2d73 656e 7369 7469 7665 2073 6561 se-sensitive sea │ │ │ │ +00004d10: 7263 6869 6e67 2e0a 0a27 3a73 6574 2061 rching...':set a │ │ │ │ +00004d20: 733d 5354 594c 4527 0a27 3a73 6574 2061 s=STYLE'.':set a │ │ │ │ +00004d30: 7272 6f77 7374 796c 653d 5354 594c 4527 rrowstyle=STYLE' │ │ │ │ +00004d40: 0a20 2020 2020 5365 7420 7468 6520 6172 . Set the ar │ │ │ │ +00004d50: 726f 7720 7374 796c 6520 746f 2053 5459 row style to STY │ │ │ │ +00004d60: 4c45 2e20 2050 6f73 7369 626c 6520 7661 LE. Possible va │ │ │ │ +00004d70: 6c75 6573 2066 6f72 2053 5459 4c45 2061 lues for STYLE a │ │ │ │ +00004d80: 7265 0a20 2020 2020 2773 686f 7274 272c re. 'short', │ │ │ │ +00004d90: 2027 6c6f 6e67 272c 2061 6e64 2027 6869 'long', and 'hi │ │ │ │ +00004da0: 6768 6c69 6768 7427 2e20 2043 6861 6e67 ghlight'. Chang │ │ │ │ +00004db0: 6573 2074 6865 2073 7479 6c65 206f 6620 es the style of │ │ │ │ +00004dc0: 7468 6520 6172 726f 770a 2020 2020 2074 the arrow. t │ │ │ │ +00004dd0: 6861 7420 6973 2075 7365 6420 746f 2069 hat is used to i │ │ │ │ +00004de0: 6e64 6963 6174 6520 7468 6520 6375 7272 ndicate the curr │ │ │ │ +00004df0: 656e 746c 7920 6578 6563 7574 696e 6720 ently executing │ │ │ │ +00004e00: 6c69 6e65 2069 6e20 7468 6520 736f 7572 line in the sour │ │ │ │ +00004e10: 6365 0a20 2020 2020 7669 6577 6572 2e20 ce. viewer. │ │ │ │ +00004e20: 2054 6865 2064 6566 6175 6c74 2076 616c The default val │ │ │ │ +00004e30: 7565 2069 7320 7368 6f72 742e 2020 4120 ue is short. A │ │ │ │ +00004e40: 6c6f 6e67 6572 2061 7272 6f77 2069 7320 longer arrow is │ │ │ │ +00004e50: 6176 6169 6c61 626c 652c 0a20 2020 2020 available,. │ │ │ │ +00004e60: 666f 7220 6561 7369 6572 2072 6561 6461 for easier reada │ │ │ │ +00004e70: 6269 6c69 7479 2e20 2046 696e 616c 6c79 bility. Finally │ │ │ │ +00004e80: 2c20 7468 6520 2768 6967 686c 6967 6874 , the 'highlight │ │ │ │ +00004e90: 2720 6f70 7469 6f6e 2064 7261 7773 206e ' option draws n │ │ │ │ +00004ea0: 6f0a 2020 2020 2061 7272 6f77 2061 7420 o. arrow at │ │ │ │ +00004eb0: 616c 6c2c 2069 6e73 7465 6164 2064 7261 all, instead dra │ │ │ │ +00004ec0: 7769 6e67 2074 6865 2065 6e74 6972 6520 wing the entire │ │ │ │ +00004ed0: 6c69 6e65 2069 6e20 696e 7665 7273 6520 line in inverse │ │ │ │ +00004ee0: 7669 6465 6f2e 0a0a 273a 7365 7420 6173 video...':set as │ │ │ │ +00004ef0: 7227 0a27 3a73 6574 2061 7574 6f73 6f75 r'.':set autosou │ │ │ │ +00004f00: 7263 6572 656c 6f61 6427 0a20 2020 2020 rcereload'. │ │ │ │ +00004f10: 4966 2074 6869 7320 6973 206f 6e2c 2043 If this is on, C │ │ │ │ +00004f20: 4744 4220 7769 6c6c 2061 7574 6f6d 6174 GDB will automat │ │ │ │ +00004f30: 6963 616c 6c79 2072 656c 6f61 6420 6120 ically reload a │ │ │ │ +00004f40: 736f 7572 6365 2066 696c 6520 6966 2069 source file if i │ │ │ │ +00004f50: 740a 2020 2020 2068 6173 2063 6861 6e67 t. has chang │ │ │ │ +00004f60: 6564 2073 696e 6365 2043 4744 4220 6861 ed since CGDB ha │ │ │ │ +00004f70: 7320 6f70 656e 6564 2069 742e 2020 4966 s opened it. If │ │ │ │ +00004f80: 2069 7420 6973 206f 6666 2c20 7468 6520 it is off, the │ │ │ │ +00004f90: 6669 6c65 2077 696c 6c0a 2020 2020 206e file will. n │ │ │ │ +00004fa0: 6576 6572 2062 6520 7265 6c6f 6164 6564 ever be reloaded │ │ │ │ +00004fb0: 2c20 756e 7469 6c20 796f 7520 7374 6172 , until you star │ │ │ │ +00004fc0: 7420 4347 4442 2061 6761 696e 2e20 2054 t CGDB again. T │ │ │ │ +00004fd0: 6865 2064 6566 6175 6c74 2069 7320 6f6e he default is on │ │ │ │ +00004fe0: 2e0a 2020 2020 2054 6869 7320 6665 6174 .. This feat │ │ │ │ +00004ff0: 7572 6520 6973 2075 7365 6675 6c20 7768 ure is useful wh │ │ │ │ +00005000: 656e 2079 6f75 2061 7265 2064 6562 7567 en you are debug │ │ │ │ +00005010: 6769 6e67 2061 2070 726f 6772 616d 2c20 ging a program, │ │ │ │ +00005020: 7468 656e 2079 6f75 0a20 2020 2020 6d6f then you. mo │ │ │ │ +00005030: 6469 6679 2061 2073 6f75 7263 6520 6669 dify a source fi │ │ │ │ +00005040: 6c65 2c20 7265 636f 6d70 696c 652c 2061 le, recompile, a │ │ │ │ +00005050: 6e64 2074 7970 6520 2772 2720 696e 2047 nd type 'r' in G │ │ │ │ +00005060: 4442 2773 2043 4c49 2077 696e 646f 772e DB's CLI window. │ │ │ │ +00005070: 0a20 2020 2020 5468 6520 6669 6c65 2069 . The file i │ │ │ │ +00005080: 6e20 7468 6973 2063 6173 6520 7769 6c6c n this case will │ │ │ │ +00005090: 2062 6520 7570 6461 7465 6420 746f 2073 be updated to s │ │ │ │ +000050a0: 686f 7720 7468 6520 6e65 7720 7665 7273 how the new vers │ │ │ │ +000050b0: 696f 6e2e 0a20 2020 2020 4e6f 7465 2c20 ion.. Note, │ │ │ │ +000050c0: 4347 4442 206f 6e6c 7920 6c6f 6f6b 7320 CGDB only looks │ │ │ │ +000050d0: 6174 2074 6865 2074 696d 6573 7461 6d70 at the timestamp │ │ │ │ +000050e0: 206f 6620 7468 6520 736f 7572 6365 2066 of the source f │ │ │ │ +000050f0: 696c 6520 746f 0a20 2020 2020 6465 7465 ile to. dete │ │ │ │ +00005100: 726d 696e 6520 6966 2069 7420 6861 7320 rmine if it has │ │ │ │ +00005110: 6368 616e 6765 642e 2020 536f 2069 6620 changed. So if │ │ │ │ +00005120: 796f 7520 6d6f 6469 6679 2074 6865 2073 you modify the s │ │ │ │ +00005130: 6f75 7263 6520 6669 6c65 2c20 616e 640a ource file, and. │ │ │ │ +00005140: 2020 2020 2064 6964 6e27 7420 7265 636f didn't reco │ │ │ │ +00005150: 6d70 696c 6520 7965 742c 2043 4744 4220 mpile yet, CGDB │ │ │ │ +00005160: 7769 6c6c 2073 7469 6c6c 2070 6963 6b20 will still pick │ │ │ │ +00005170: 7570 206f 6e20 7468 6520 6368 616e 6765 up on the change │ │ │ │ +00005180: 732e 0a0a 273a 7365 7420 6367 6462 6d6f s...':set cgdbmo │ │ │ │ +00005190: 6465 6b65 793d 4b45 5927 0a20 2020 2020 dekey=KEY'. │ │ │ │ +000051a0: 5468 6973 206f 7074 696f 6e20 6973 2075 This option is u │ │ │ │ +000051b0: 7365 6420 746f 2064 6574 6572 6d69 6e65 sed to determine │ │ │ │ +000051c0: 2077 6861 7420 6b65 7920 7075 7473 2043 what key puts C │ │ │ │ +000051d0: 4744 4220 696e 746f 2022 4347 4442 0a20 GDB into "CGDB. │ │ │ │ +000051e0: 2020 2020 4d6f 6465 222e 2020 4279 2064 Mode". By d │ │ │ │ +000051f0: 6566 6175 6c74 2c20 7468 6520 2745 5343 efault, the 'ESC │ │ │ │ +00005200: 2720 6b65 7920 6973 2075 7365 642e 2020 ' key is used. │ │ │ │ +00005210: 4b45 5920 6361 6e20 6265 2061 6e79 206e KEY can be any n │ │ │ │ +00005220: 6f72 6d61 6c0a 2020 2020 206b 6579 206f ormal. key o │ │ │ │ +00005230: 6e20 7468 6520 6b65 7962 6f61 7264 2e20 n the keyboard. │ │ │ │ +00005240: 2049 7420 6361 6e20 616c 736f 2062 6520 It can also be │ │ │ │ +00005250: 616e 7920 6b65 7963 6f64 652c 2061 7320 any keycode, as │ │ │ │ +00005260: 6c6f 6e67 2061 7320 7468 650a 2020 2020 long as the. │ │ │ │ +00005270: 206b 6579 636f 6465 206e 6f74 6174 696f keycode notatio │ │ │ │ +00005280: 6e20 6973 2075 7365 642e 2020 5468 6973 n is used. This │ │ │ │ +00005290: 206f 7074 696f 6e20 6973 2065 7370 6563 option is espec │ │ │ │ +000052a0: 6961 6c6c 7920 7573 6566 756c 2077 6865 ially useful whe │ │ │ │ +000052b0: 6e0a 2020 2020 2074 6865 2075 7365 7220 n. the user │ │ │ │ +000052c0: 7761 6e74 7320 746f 2075 7365 2072 6561 wants to use rea │ │ │ │ +000052d0: 646c 696e 6520 696e 2076 6920 6d6f 6465 dline in vi mode │ │ │ │ +000052e0: 2e20 2049 6620 7468 6520 7573 6572 2074 . If the user t │ │ │ │ +000052f0: 7970 6573 2027 7365 740a 2020 2020 2063 ypes 'set. c │ │ │ │ +00005300: 6764 626d 6f64 656b 6579 3d3c 5061 6765 gdbmodekey=' then the 'P │ │ │ │ +00005320: 6167 6520 5570 2720 6b65 7920 7769 6c6c age Up' key will │ │ │ │ +00005330: 2070 7574 2043 4744 4220 696e 746f 0a20 put CGDB into. │ │ │ │ +00005340: 2020 2020 4347 4442 206d 6f64 6520 616e CGDB mode an │ │ │ │ +00005350: 6420 7468 6520 2745 5343 2720 6b65 7920 d the 'ESC' key │ │ │ │ +00005360: 7769 6c6c 2066 6c6f 7720 7468 726f 7567 will flow throug │ │ │ │ +00005370: 6820 746f 2072 6561 646c 696e 652e 0a0a h to readline... │ │ │ │ +00005380: 273a 7365 7420 6963 270a 273a 7365 7420 ':set ic'.':set │ │ │ │ +00005390: 6967 6e6f 7265 6361 7365 270a 2020 2020 ignorecase'. │ │ │ │ +000053a0: 2053 6574 7320 7365 6172 6368 696e 6720 Sets searching │ │ │ │ +000053b0: 6361 7365 2069 6e73 656e 7369 7469 7665 case insensitive │ │ │ │ +000053c0: 2e20 2054 6865 2064 6566 6175 6c74 2069 . The default i │ │ │ │ +000053d0: 7320 6f66 662e 0a0a 273a 7365 7420 7374 s off...':set st │ │ │ │ +000053e0: 6327 0a27 3a73 6574 2073 686f 7774 6764 c'.':set showtgd │ │ │ │ +000053f0: 6263 6f6d 6d61 6e64 7327 0a20 2020 2020 bcommands'. │ │ │ │ +00005400: 4966 2074 6869 7320 6973 206f 6e2c 2043 If this is on, C │ │ │ │ +00005410: 4744 4220 7769 6c6c 2073 686f 7720 616c GDB will show al │ │ │ │ +00005420: 6c20 6f66 2074 6865 2063 6f6d 6d61 6e64 l of the command │ │ │ │ +00005430: 7320 7468 6174 2069 7420 7365 6e64 7320 s that it sends │ │ │ │ +00005440: 746f 0a20 2020 2020 4744 422e 2049 6620 to. GDB. If │ │ │ │ +00005450: 6974 2069 7320 6f66 662c 2043 4744 4220 it is off, CGDB │ │ │ │ +00005460: 7769 6c6c 206e 6f74 2073 686f 7720 7468 will not show th │ │ │ │ +00005470: 6520 636f 6d6d 616e 6473 2074 6861 7420 e commands that │ │ │ │ +00005480: 6974 2067 6976 6573 2074 6f0a 2020 2020 it gives to. │ │ │ │ +00005490: 2047 4442 2e20 5468 6520 6465 6661 756c GDB. The defaul │ │ │ │ +000054a0: 7420 6973 206f 6666 2e0a 0a27 3a73 6574 t is off...':set │ │ │ │ +000054b0: 2073 796e 3d53 5459 4c45 270a 273a 7365 syn=STYLE'.':se │ │ │ │ +000054c0: 7420 7379 6e74 6178 3d53 5459 4c45 270a t syntax=STYLE'. │ │ │ │ +000054d0: 2020 2020 2053 6574 7320 7468 6520 6375 Sets the cu │ │ │ │ +000054e0: 7272 656e 7420 6869 6768 6c69 6768 7469 rrent highlighti │ │ │ │ +000054f0: 6e67 206d 6f64 6520 6f66 2074 6865 2063 ng mode of the c │ │ │ │ +00005500: 7572 7265 6e74 2066 696c 6520 746f 2068 urrent file to h │ │ │ │ +00005510: 6176 6520 7468 650a 2020 2020 2073 796e ave the. syn │ │ │ │ +00005520: 7461 7820 5354 594c 452e 2020 506f 7373 tax STYLE. Poss │ │ │ │ +00005530: 6962 6c65 2076 616c 7565 7320 666f 7220 ible values for │ │ │ │ +00005540: 5359 4e54 4158 2061 7265 2027 6327 2c20 SYNTAX are 'c', │ │ │ │ +00005550: 2761 6461 272c 2061 6e64 0a20 2020 2020 'ada', and. │ │ │ │ +00005560: 276f 6666 272e 2020 4e6f 726d 616c 6c79 'off'. Normally │ │ │ │ +00005570: 2c20 7468 6520 7573 6572 2077 696c 6c20 , the user will │ │ │ │ +00005580: 6e65 7665 7220 6861 7665 2074 6f20 646f never have to do │ │ │ │ +00005590: 2074 6869 732c 2073 696e 6365 2043 4744 this, since CGD │ │ │ │ +000055a0: 420a 2020 2020 2061 7574 6f6d 6174 6963 B. automatic │ │ │ │ +000055b0: 616c 6c79 2064 6574 6563 7473 2077 6861 ally detects wha │ │ │ │ +000055c0: 7420 7379 6e74 6178 2061 2066 696c 6520 t syntax a file │ │ │ │ +000055d0: 7368 6f75 6c64 2062 6520 6261 7365 6420 should be based │ │ │ │ +000055e0: 6f6e 2069 7473 0a20 2020 2020 6669 6c65 on its. file │ │ │ │ +000055f0: 2065 7874 656e 7369 6f6e 2e20 2048 6f77 extension. How │ │ │ │ +00005600: 6576 6572 2c20 7468 6973 2066 6561 7475 ever, this featu │ │ │ │ +00005610: 7265 2063 616e 2063 7572 7265 6e74 6c79 re can currently │ │ │ │ +00005620: 2062 6520 7573 6566 756c 2066 6f72 0a20 be useful for. │ │ │ │ +00005630: 2020 2020 6465 6275 6767 696e 6720 7075 debugging pu │ │ │ │ +00005640: 7270 6f73 6573 2e0a 0a27 3a73 6574 2074 rposes...':set t │ │ │ │ +00005650: 6f27 0a27 3a73 6574 2074 696d 656f 7574 o'.':set timeout │ │ │ │ +00005660: 270a 2020 2020 2054 6869 7320 6f70 7469 '. This opti │ │ │ │ +00005670: 6f6e 2069 7320 7573 6564 2061 6c6f 6e67 on is used along │ │ │ │ +00005680: 2077 6974 6820 7468 6520 5454 494d 454f with the TTIMEO │ │ │ │ +00005690: 5554 206f 7074 696f 6e20 746f 2064 6574 UT option to det │ │ │ │ +000056a0: 6572 6d69 6e65 2074 6865 0a20 2020 2020 ermine the. │ │ │ │ +000056b0: 6265 6861 7669 6f72 2043 4744 4220 7368 behavior CGDB sh │ │ │ │ +000056c0: 6f75 6c64 2068 6176 6520 7768 656e 2069 ould have when i │ │ │ │ +000056d0: 7420 7265 6365 6976 6573 2070 6172 7420 t receives part │ │ │ │ +000056e0: 6f66 2061 206d 6170 7065 6420 6b65 790a of a mapped key. │ │ │ │ +000056f0: 2020 2020 2073 6571 7565 6e63 6520 6f72 sequence or │ │ │ │ +00005700: 2061 206b 6579 626f 6172 6420 636f 6465 a keyboard code │ │ │ │ +00005710: 2073 6571 7565 6e63 652e 2020 4966 2074 sequence. If t │ │ │ │ +00005720: 6869 7320 6f70 7469 6f6e 2069 7320 6f6e his option is on │ │ │ │ +00005730: 2c20 4347 4442 0a20 2020 2020 7769 6c6c , CGDB. will │ │ │ │ +00005740: 2074 696d 6520 6f75 7420 6f6e 2062 6f74 time out on bot │ │ │ │ +00005750: 6820 7573 6572 2064 6566 696e 6564 206d h user defined m │ │ │ │ +00005760: 6170 7069 6e67 7320 616e 6420 6f6e 206b appings and on k │ │ │ │ +00005770: 6579 2063 6f64 6573 2066 726f 6d0a 2020 ey codes from. │ │ │ │ +00005780: 2020 2074 6865 206b 6579 626f 6172 642e the keyboard. │ │ │ │ +00005790: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option │ │ │ │ +000057a0: 2069 7320 6f66 662c 2075 7365 7220 6465 is off, user de │ │ │ │ +000057b0: 6669 6e65 6420 6d61 7070 696e 6773 2077 fined mappings w │ │ │ │ +000057c0: 696c 6c0a 2020 2020 206e 6f74 2062 6520 ill. not be │ │ │ │ +000057d0: 7469 6d65 6420 6f75 7420 6f6e 2e20 2049 timed out on. I │ │ │ │ +000057e0: 6e20 7468 6973 2063 6173 652c 2043 4744 n this case, CGD │ │ │ │ +000057f0: 4220 7769 6c6c 2064 6574 6572 6d69 6e65 B will determine │ │ │ │ +00005800: 2069 6620 6974 0a20 2020 2020 7368 6f75 if it. shou │ │ │ │ +00005810: 6c64 2074 696d 6520 6f75 7420 6f6e 206b ld time out on k │ │ │ │ +00005820: 6579 2063 6f64 6573 2066 726f 6d20 7468 ey codes from th │ │ │ │ +00005830: 6520 6b65 7962 6f61 7264 2062 7920 6578 e keyboard by ex │ │ │ │ +00005840: 616d 696e 696e 6720 7468 650a 2020 2020 amining the. │ │ │ │ +00005850: 2054 5449 4d45 4f55 5420 6f70 7469 6f6e TTIMEOUT option │ │ │ │ +00005860: 2e20 2054 6f20 6465 7465 726d 696e 6520 . To determine │ │ │ │ +00005870: 686f 7720 4347 4442 2077 696c 6c20 7469 how CGDB will ti │ │ │ │ +00005880: 6d65 206f 7574 206f 6e20 6d61 7070 696e me out on mappin │ │ │ │ +00005890: 6773 0a20 2020 2020 616e 6420 6b65 7920 gs. and key │ │ │ │ +000058a0: 636f 6465 732c 2061 6e64 2077 6861 7420 codes, and what │ │ │ │ +000058b0: 7469 6d65 206f 7574 206c 656e 6774 6873 time out lengths │ │ │ │ +000058c0: 2043 4744 4220 7769 6c6c 2075 7365 2c20 CGDB will use, │ │ │ │ +000058d0: 706c 6561 7365 0a20 2020 2020 7265 6665 please. refe │ │ │ │ +000058e0: 7220 746f 2074 6865 2063 6861 7274 2069 r to the chart i │ │ │ │ +000058f0: 6e20 2a6e 6f74 6520 4b65 7920 5573 6572 n *note Key User │ │ │ │ +00005900: 2049 6e74 6572 6661 6365 3a3a 2e20 2054 Interface::. T │ │ │ │ +00005910: 6865 2064 6566 6175 6c74 0a20 2020 2020 he default. │ │ │ │ +00005920: 7661 6c75 6520 666f 7220 7468 6973 206f value for this o │ │ │ │ +00005930: 7074 696f 6e20 6973 206f 6e2e 0a0a 273a ption is on...': │ │ │ │ +00005940: 7365 7420 746d 3d44 454c 4159 270a 273a set tm=DELAY'.': │ │ │ │ +00005950: 7365 7420 7469 6d65 6f75 746c 656e 3d44 set timeoutlen=D │ │ │ │ +00005960: 454c 4159 270a 2020 2020 2054 6869 7320 ELAY'. This │ │ │ │ +00005970: 6f70 7469 6f6e 2069 7320 7573 6564 2061 option is used a │ │ │ │ +00005980: 6c6f 6e67 2077 6974 6820 7468 6520 5454 long with the TT │ │ │ │ +00005990: 494d 454f 5554 4c45 4e20 6f70 7469 6f6e IMEOUTLEN option │ │ │ │ +000059a0: 2e20 2049 740a 2020 2020 2072 6570 7265 . It. repre │ │ │ │ +000059b0: 7365 6e74 7320 7468 6520 6e75 6d62 6572 sents the number │ │ │ │ +000059c0: 206f 6620 6d69 6c6c 6973 6563 6f6e 6473 of milliseconds │ │ │ │ +000059d0: 2074 6861 7420 4347 4442 2073 686f 756c that CGDB shoul │ │ │ │ +000059e0: 6420 7761 6974 2066 6f72 2061 0a20 2020 d wait for a. │ │ │ │ +000059f0: 2020 6b65 7920 636f 6465 2066 726f 6d20 key code from │ │ │ │ +00005a00: 7468 6520 6b65 7962 6f61 7264 206f 7220 the keyboard or │ │ │ │ +00005a10: 666f 7220 6120 6d61 7070 6564 206b 6579 for a mapped key │ │ │ │ +00005a20: 2073 6571 7565 6e63 6520 746f 0a20 2020 sequence to. │ │ │ │ +00005a30: 2020 636f 6d70 6c65 7465 2e20 2049 6620 complete. If │ │ │ │ +00005a40: 4445 4c41 5920 6973 2030 2c20 4347 4442 DELAY is 0, CGDB │ │ │ │ +00005a50: 2069 6d6d 6564 6961 7465 6c79 2061 6363 immediately acc │ │ │ │ +00005a60: 6570 7473 2065 6163 6820 6368 6172 6163 epts each charac │ │ │ │ +00005a70: 7465 720a 2020 2020 2069 7420 7265 6365 ter. it rece │ │ │ │ +00005a80: 6976 6573 2e20 2054 6869 7320 7769 6c6c ives. This will │ │ │ │ +00005a90: 2070 7265 7665 6e74 2061 6e79 206d 6170 prevent any map │ │ │ │ +00005aa0: 7069 6e67 7320 6f72 206b 6579 2063 6f64 pings or key cod │ │ │ │ +00005ab0: 6573 2074 6f0a 2020 2020 2063 6f6d 706c es to. compl │ │ │ │ +00005ac0: 6574 652e 2020 4445 4c41 5920 6d61 7920 ete. DELAY may │ │ │ │ +00005ad0: 6265 2061 6e79 2076 616c 7565 2062 6574 be any value bet │ │ │ │ +00005ae0: 7765 656e 2030 2061 6e64 2031 3030 3030 ween 0 and 10000 │ │ │ │ +00005af0: 2c20 696e 636c 7573 6976 652e 0a20 2020 , inclusive.. │ │ │ │ +00005b00: 2020 5468 6520 6465 6661 756c 7420 7365 The default se │ │ │ │ +00005b10: 7474 696e 6720 666f 7220 7468 6520 4445 tting for the DE │ │ │ │ +00005b20: 4c41 5920 7661 7269 6162 6c65 2069 7320 LAY variable is │ │ │ │ +00005b30: 3130 3030 2028 6f6e 6520 7365 636f 6e64 1000 (one second │ │ │ │ +00005b40: 292e 0a0a 273a 7365 7420 7474 696d 656f )...':set ttimeo │ │ │ │ +00005b50: 7574 270a 2020 2020 2054 6869 7320 6f70 ut'. This op │ │ │ │ +00005b60: 7469 6f6e 2069 7320 7573 6564 2061 6c6f tion is used alo │ │ │ │ +00005b70: 6e67 2077 6974 6820 7468 6520 5449 4d45 ng with the TIME │ │ │ │ +00005b80: 4f55 5420 6f70 7469 6f6e 2074 6f20 6465 OUT option to de │ │ │ │ +00005b90: 7465 726d 696e 6520 7468 650a 2020 2020 termine the. │ │ │ │ +00005ba0: 2062 6568 6176 696f 7220 4347 4442 2073 behavior CGDB s │ │ │ │ +00005bb0: 686f 756c 6420 6861 7665 2077 6865 6e20 hould have when │ │ │ │ +00005bc0: 6974 2072 6563 6569 7665 7320 7061 7274 it receives part │ │ │ │ +00005bd0: 206f 6620 6b65 7962 6f61 7264 2063 6f64 of keyboard cod │ │ │ │ +00005be0: 650a 2020 2020 2073 6571 7565 6e63 652e e. sequence. │ │ │ │ +00005bf0: 2020 4966 2074 6869 7320 6f70 7469 6f6e If this option │ │ │ │ +00005c00: 2069 7320 6f6e 2c20 4347 4442 2077 696c is on, CGDB wil │ │ │ │ +00005c10: 6c20 7469 6d65 206f 7574 206f 6e20 6b65 l time out on ke │ │ │ │ +00005c20: 7920 636f 6465 730a 2020 2020 2066 726f y codes. fro │ │ │ │ +00005c30: 6d20 7468 6520 6b65 7962 6f61 7264 2e20 m the keyboard. │ │ │ │ +00005c40: 2049 6620 7468 6973 206f 7074 696f 6e20 If this option │ │ │ │ +00005c50: 6973 206f 6666 2c20 4347 4442 2077 696c is off, CGDB wil │ │ │ │ +00005c60: 6c20 6465 7465 726d 696e 6520 6966 0a20 l determine if. │ │ │ │ +00005c70: 2020 2020 6974 2073 686f 756c 6420 7469 it should ti │ │ │ │ +00005c80: 6d65 206f 7574 206f 6e20 6b65 7920 636f me out on key co │ │ │ │ +00005c90: 6465 7320 6672 6f6d 2074 6865 206b 6579 des from the key │ │ │ │ +00005ca0: 626f 6172 6420 6279 2065 7861 6d69 6e69 board by examini │ │ │ │ +00005cb0: 6e67 2074 6865 0a20 2020 2020 5449 4d45 ng the. TIME │ │ │ │ +00005cc0: 4f55 5420 6f70 7469 6f6e 2e20 2054 6f20 OUT option. To │ │ │ │ +00005cd0: 6465 7465 726d 696e 6520 686f 7720 4347 determine how CG │ │ │ │ +00005ce0: 4442 2077 696c 6c20 7469 6d65 206f 7574 DB will time out │ │ │ │ +00005cf0: 206f 6e20 6b65 7920 636f 6465 732c 0a20 on key codes,. │ │ │ │ +00005d00: 2020 2020 7768 6174 2077 6861 7420 7469 what what ti │ │ │ │ +00005d10: 6d65 206c 656e 6774 6820 6974 2077 696c me length it wil │ │ │ │ +00005d20: 6c20 7573 652c 2070 6c65 6173 6520 7265 l use, please re │ │ │ │ +00005d30: 6665 7220 746f 2074 6865 2063 6861 7274 fer to the chart │ │ │ │ +00005d40: 2069 6e0a 2020 2020 202a 6e6f 7465 204b in. *note K │ │ │ │ +00005d50: 6579 2055 7365 7220 496e 7465 7266 6163 ey User Interfac │ │ │ │ +00005d60: 653a 3a2e 2020 5468 6520 6465 6661 756c e::. The defaul │ │ │ │ +00005d70: 7420 7661 6c75 6520 666f 7220 7468 6973 t value for this │ │ │ │ +00005d80: 206f 7074 696f 6e20 6973 0a20 2020 2020 option is. │ │ │ │ +00005d90: 6f6e 2e0a 0a27 3a73 6574 2074 746d 3d44 on...':set ttm=D │ │ │ │ +00005da0: 454c 4159 270a 273a 7365 7420 7474 696d ELAY'.':set ttim │ │ │ │ +00005db0: 656f 7574 6c65 6e3d 4445 4c41 5927 0a20 eoutlen=DELAY'. │ │ │ │ +00005dc0: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ +00005dd0: 6973 2075 7365 6420 616c 6f6e 6720 7769 is used along wi │ │ │ │ +00005de0: 7468 2074 6865 2054 5449 4d45 4f55 544c th the TTIMEOUTL │ │ │ │ +00005df0: 454e 206f 7074 696f 6e2e 2020 4974 0a20 EN option. It. │ │ │ │ +00005e00: 2020 2020 7265 7072 6573 656e 7473 2074 represents t │ │ │ │ +00005e10: 6865 206e 756d 6265 7220 6f66 206d 696c he number of mil │ │ │ │ +00005e20: 6c69 7365 636f 6e64 7320 7468 6174 2043 liseconds that C │ │ │ │ +00005e30: 4744 4220 7368 6f75 6c64 2077 6169 7420 GDB should wait │ │ │ │ +00005e40: 666f 7220 610a 2020 2020 206b 6579 2063 for a. key c │ │ │ │ +00005e50: 6f64 6520 6672 6f6d 2074 6865 206b 6579 ode from the key │ │ │ │ +00005e60: 626f 6172 642e 2020 4966 2044 454c 4159 board. If DELAY │ │ │ │ +00005e70: 2069 7320 302c 2043 4744 4220 696d 6d65 is 0, CGDB imme │ │ │ │ +00005e80: 6469 6174 656c 790a 2020 2020 2061 6363 diately. acc │ │ │ │ +00005e90: 6570 7473 2065 6163 6820 6368 6172 6163 epts each charac │ │ │ │ +00005ea0: 7465 7220 6974 2072 6563 6569 7665 732e ter it receives. │ │ │ │ +00005eb0: 2020 5468 6973 2077 696c 6c20 7072 6576 This will prev │ │ │ │ +00005ec0: 656e 7420 616e 7920 6b65 790a 2020 2020 ent any key. │ │ │ │ +00005ed0: 2063 6f64 6573 2074 6f20 636f 6d70 6c65 codes to comple │ │ │ │ +00005ee0: 7465 2e20 2044 454c 4159 206d 6179 2062 te. DELAY may b │ │ │ │ +00005ef0: 6520 616e 7920 7661 6c75 6520 6265 7477 e any value betw │ │ │ │ +00005f00: 6565 6e20 3020 616e 6420 3130 3030 302c een 0 and 10000, │ │ │ │ +00005f10: 0a20 2020 2020 696e 636c 7573 6976 652e . inclusive. │ │ │ │ +00005f20: 2020 5468 6520 6465 6661 756c 7420 7365 The default se │ │ │ │ +00005f30: 7474 696e 6720 666f 7220 7468 6520 4445 tting for the DE │ │ │ │ +00005f40: 4c41 5920 7661 7269 6162 6c65 2069 7320 LAY variable is │ │ │ │ +00005f50: 3130 3020 286f 6e65 0a20 2020 2020 7465 100 (one. te │ │ │ │ +00005f60: 6e74 6820 6f66 2061 2073 6563 6f6e 6429 nth of a second) │ │ │ │ +00005f70: 2e0a 0a27 3a73 6574 2074 733d 4e55 4d42 ...':set ts=NUMB │ │ │ │ +00005f80: 4552 270a 273a 7365 7420 7461 6273 746f ER'.':set tabsto │ │ │ │ +00005f90: 703d 4e55 4d42 4552 270a 2020 2020 2053 p=NUMBER'. S │ │ │ │ +00005fa0: 6574 7320 7468 6520 6e75 6d62 6572 206f ets the number o │ │ │ │ +00005fb0: 6620 7370 6163 6573 2074 6861 7420 7368 f spaces that sh │ │ │ │ +00005fc0: 6f75 6c64 2062 6520 7265 6e64 6572 6564 ould be rendered │ │ │ │ +00005fd0: 206f 6e20 7468 6520 7363 7265 656e 2066 on the screen f │ │ │ │ +00005fe0: 6f72 0a20 2020 2020 3c54 4142 3e20 6368 or. ch │ │ │ │ +00005ff0: 6172 6163 7465 7273 2e20 2054 6865 2064 aracters. The d │ │ │ │ +00006000: 6566 6175 6c74 2076 616c 7565 2066 6f72 efault value for │ │ │ │ +00006010: 204e 554d 4245 5220 6973 2038 2e0a 0a27 NUMBER is 8...' │ │ │ │ +00006020: 3a73 6574 2077 6d68 3d4e 554d 4245 5227 :set wmh=NUMBER' │ │ │ │ +00006030: 0a27 3a73 6574 2077 696e 6d69 6e68 6569 .':set winminhei │ │ │ │ +00006040: 6768 743d 4e55 4d42 4552 270a 2020 2020 ght=NUMBER'. │ │ │ │ +00006050: 2054 6865 206d 696e 696d 616c 2068 6569 The minimal hei │ │ │ │ +00006060: 6768 7420 6f66 2061 2077 696e 646f 772e ght of a window. │ │ │ │ +00006070: 2020 5769 6e64 6f77 7320 7769 6c6c 206e Windows will n │ │ │ │ +00006080: 6576 6572 2062 6563 6f6d 6520 736d 616c ever become smal │ │ │ │ +00006090: 6c65 720a 2020 2020 2074 6861 6e20 7468 ler. than th │ │ │ │ +000060a0: 6973 2076 616c 7565 2e20 2054 6865 2064 is value. The d │ │ │ │ +000060b0: 6566 6175 6c74 2076 616c 7565 2066 6f72 efault value for │ │ │ │ +000060c0: 204e 554d 4245 5220 6973 2030 2e0a 0a27 NUMBER is 0...' │ │ │ │ +000060d0: 3a73 6574 2077 696e 7370 6c69 743d 5354 :set winsplit=ST │ │ │ │ +000060e0: 594c 4527 0a20 2020 2020 5365 7420 7468 YLE'. Set th │ │ │ │ +000060f0: 6520 7370 6c69 7420 706f 696e 7420 6265 e split point be │ │ │ │ +00006100: 7477 6565 6e20 736f 7572 6365 2061 6e64 tween source and │ │ │ │ +00006110: 2047 4442 2077 696e 646f 772e 2020 5468 GDB window. Th │ │ │ │ +00006120: 6973 2069 730a 2020 2020 2065 7370 6563 is is. espec │ │ │ │ +00006130: 6961 6c6c 7920 7573 6566 756c 2061 7320 ially useful as │ │ │ │ +00006140: 616e 2069 6e69 7420 7365 7474 696e 6720 an init setting │ │ │ │ +00006150: 696e 2079 6f75 7220 2763 6764 6272 6327 in your 'cgdbrc' │ │ │ │ +00006160: 2066 696c 652e 2020 2a4e 6f74 650a 2020 file. *Note. │ │ │ │ +00006170: 2020 2043 6f6e 6669 6775 7269 6e67 2043 Configuring C │ │ │ │ +00006180: 4744 423a 3a2e 2020 5468 6520 706f 7373 GDB::. The poss │ │ │ │ +00006190: 6962 6c65 2076 616c 7565 7320 666f 7220 ible values for │ │ │ │ +000061a0: 5354 594c 4520 6172 6520 2774 6f70 5f66 STYLE are 'top_f │ │ │ │ +000061b0: 756c 6c27 2c0a 2020 2020 2027 746f 705f ull',. 'top_ │ │ │ │ +000061c0: 6269 6727 2c20 2765 7665 6e27 2c20 2762 big', 'even', 'b │ │ │ │ +000061d0: 6f74 746f 6d5f 6269 6727 2c20 616e 6420 ottom_big', and │ │ │ │ +000061e0: 2762 6f74 746f 6d5f 6675 6c6c 272e 0a0a 'bottom_full'... │ │ │ │ +000061f0: 273a 7365 7420 7773 270a 273a 7365 7420 ':set ws'.':set │ │ │ │ +00006200: 7772 6170 7363 616e 270a 2020 2020 2053 wrapscan'. S │ │ │ │ +00006210: 6561 7263 6865 7320 7772 6170 2061 726f earches wrap aro │ │ │ │ +00006220: 756e 6420 7468 6520 656e 6420 6f66 2066 und the end of f │ │ │ │ +00006230: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul │ │ │ │ +00006240: 7420 6973 206f 6e2e 0a0a 273a 6327 0a27 t is on...':c'.' │ │ │ │ +00006250: 3a63 6f6e 7469 6e75 6527 0a20 2020 2020 :continue'. │ │ │ │ +00006260: 5365 6e64 2061 2063 6f6e 7469 6e75 6520 Send a continue │ │ │ │ +00006270: 636f 6d6d 616e 6420 746f 2047 4442 2e0a command to GDB.. │ │ │ │ +00006280: 0a27 3a64 6f77 6e27 0a20 2020 2020 5365 .':down'. Se │ │ │ │ +00006290: 6e64 2061 2064 6f77 6e20 636f 6d6d 616e nd a down comman │ │ │ │ +000062a0: 6420 746f 2047 4442 2e0a 0a27 3a65 270a d to GDB...':e'. │ │ │ │ +000062b0: 273a 6564 6974 270a 2020 2020 2072 656c ':edit'. rel │ │ │ │ +000062c0: 6f61 6473 2074 6865 2066 696c 6520 696e oads the file in │ │ │ │ +000062d0: 2074 6865 2073 6f75 7263 6520 7769 6e64 the source wind │ │ │ │ +000062e0: 6f77 2e20 2074 6869 7320 6361 6e20 6265 ow. this can be │ │ │ │ +000062f0: 2075 7365 6675 6c20 6966 2074 6865 0a20 useful if the. │ │ │ │ +00006300: 2020 2020 6669 6c65 2068 6173 2063 6861 file has cha │ │ │ │ +00006310: 6e67 6564 2073 696e 6365 2069 7420 7761 nged since it wa │ │ │ │ +00006320: 7320 6f70 656e 6564 2062 7920 6367 6462 s opened by cgdb │ │ │ │ +00006330: 2e0a 0a27 3a66 270a 273a 6669 6e69 7368 ...':f'.':finish │ │ │ │ +00006340: 270a 2020 2020 2053 656e 6420 6120 6669 '. Send a fi │ │ │ │ +00006350: 6e69 7368 2063 6f6d 6d61 6e64 2074 6f20 nish command to │ │ │ │ +00006360: 4744 422e 0a0a 273a 6865 6c70 270a 2020 GDB...':help'. │ │ │ │ +00006370: 2020 2054 6869 7320 7769 6c6c 2064 6973 This will dis │ │ │ │ +00006380: 706c 6179 2074 6865 2063 7572 7265 6e74 play the current │ │ │ │ +00006390: 206d 616e 7561 6c20 696e 2074 6578 7420 manual in text │ │ │ │ +000063a0: 666f 726d 6174 2c20 696e 2074 6865 2022 format, in the " │ │ │ │ +000063b0: 736f 7572 6365 0a20 2020 2020 7769 6e64 source. wind │ │ │ │ +000063c0: 6f77 222e 0a0a 273a 6869 2047 524f 5550 ow"...':hi GROUP │ │ │ │ +000063d0: 2063 7465 726d 3d41 5454 5249 4255 5445 cterm=ATTRIBUTE │ │ │ │ +000063e0: 5320 6374 6572 6d66 673d 434f 4c4f 5220 S ctermfg=COLOR │ │ │ │ +000063f0: 6374 6572 6d62 673d 434f 4c4f 5220 7465 ctermbg=COLOR te │ │ │ │ +00006400: 726d 3d41 5454 5249 4255 5445 5327 0a27 rm=ATTRIBUTES'.' │ │ │ │ +00006410: 3a68 6967 686c 6967 6874 2047 524f 5550 :highlight GROUP │ │ │ │ +00006420: 2063 7465 726d 3d41 5454 5249 4255 5445 cterm=ATTRIBUTE │ │ │ │ +00006430: 5320 6374 6572 6d66 673d 434f 4c4f 5220 S ctermfg=COLOR │ │ │ │ +00006440: 6374 6572 6d62 673d 434f 4c4f 5220 7465 ctermbg=COLOR te │ │ │ │ +00006450: 726d 3d41 5454 5249 4255 5445 5327 0a20 rm=ATTRIBUTES'. │ │ │ │ +00006460: 2020 2020 5365 7420 7468 6520 434f 4c4f Set the COLO │ │ │ │ +00006470: 5220 616e 6420 4154 5452 4942 5554 4553 R and ATTRIBUTES │ │ │ │ +00006480: 2066 6f72 2061 2068 6967 686c 6967 6874 for a highlight │ │ │ │ +00006490: 696e 6720 6772 6f75 702e 2020 5468 6520 ing group. The │ │ │ │ +000064a0: 7379 6e74 6178 0a20 2020 2020 6d69 6d69 syntax. mimi │ │ │ │ +000064b0: 6373 2076 696d 2773 2022 6869 6768 6c69 cs vim's "highli │ │ │ │ +000064c0: 6768 7422 2063 6f6d 6d61 6e64 2e20 2050 ght" command. P │ │ │ │ +000064d0: 6f73 7369 626c 6520 7661 6c75 6573 2066 ossible values f │ │ │ │ +000064e0: 6f72 2047 524f 5550 2c0a 2020 2020 2041 or GROUP,. A │ │ │ │ +000064f0: 5454 5249 4255 5445 5320 616e 6420 434f TTRIBUTES and CO │ │ │ │ +00006500: 4c4f 5220 6172 6520 6176 6169 6c61 626c LOR are availabl │ │ │ │ +00006510: 6520 696e 202a 6e6f 7465 2048 6967 686c e in *note Highl │ │ │ │ +00006520: 6967 6874 696e 6720 4772 6f75 7073 3a3a ighting Groups:: │ │ │ │ +00006530: 2e0a 0a20 2020 2020 596f 7520 6361 6e20 ... You can │ │ │ │ +00006540: 6769 7665 2061 7320 6d61 6e79 206f 7220 give as many or │ │ │ │ +00006550: 6173 2066 6577 206f 6620 7468 6520 6e61 as few of the na │ │ │ │ +00006560: 6d65 3d76 616c 7565 2070 6169 7273 2061 me=value pairs a │ │ │ │ +00006570: 7320 796f 7520 7769 7368 2c0a 2020 2020 s you wish,. │ │ │ │ +00006580: 2069 6e20 616e 7920 6f72 6465 722e 2020 in any order. │ │ │ │ +00006590: 2763 7465 726d 6667 2720 616e 6420 2763 'ctermfg' and 'c │ │ │ │ +000065a0: 7465 726d 6267 2720 7365 7420 7468 6520 termbg' set the │ │ │ │ +000065b0: 666f 7265 6772 6f75 6e64 2061 6e64 0a20 foreground and. │ │ │ │ +000065c0: 2020 2020 6261 636b 6772 6f75 6e64 2063 background c │ │ │ │ +000065d0: 6f6c 6f72 732e 2020 5468 6573 6520 6361 olors. These ca │ │ │ │ +000065e0: 6e20 6265 2073 7065 6369 6669 6564 2062 n be specified b │ │ │ │ +000065f0: 7920 636f 6c6f 7220 6e75 6d62 6572 206f y color number o │ │ │ │ +00006600: 7220 6279 0a20 2020 2020 7573 696e 6720 r by. using │ │ │ │ +00006610: 7468 6520 7361 6d65 2063 6f6c 6f72 206e the same color n │ │ │ │ +00006620: 616d 6573 2074 6861 7420 7669 6d20 7573 ames that vim us │ │ │ │ +00006630: 6573 2e20 2057 6865 6e20 4347 4442 2069 es. When CGDB i │ │ │ │ +00006640: 7320 6c69 6e6b 6564 2077 6974 680a 2020 s linked with. │ │ │ │ +00006650: 2020 206e 6375 7273 6573 2c20 7468 6520 ncurses, the │ │ │ │ +00006660: 6e75 6d62 6572 2079 6f75 2075 7365 2074 number you use t │ │ │ │ +00006670: 6f20 7265 7072 6573 656e 7420 7468 6520 o represent the │ │ │ │ +00006680: 636f 6c6f 7220 6361 6e20 6265 2062 6574 color can be bet │ │ │ │ +00006690: 7765 656e 0a20 2020 2020 2d31 2061 6e64 ween. -1 and │ │ │ │ +000066a0: 2043 4f4c 4f52 532e 2057 6865 6e20 4347 COLORS. When CG │ │ │ │ +000066b0: 4442 2069 7320 6c69 6e6b 6564 2061 6761 DB is linked aga │ │ │ │ +000066c0: 696e 7374 2063 7572 7365 732c 2069 7420 inst curses, it │ │ │ │ +000066d0: 6d75 7374 2062 650a 2020 2020 2062 6574 must be. bet │ │ │ │ +000066e0: 7765 656e 2030 2061 6e64 2043 4f4c 4f52 ween 0 and COLOR │ │ │ │ +000066f0: 532e 0a0a 2020 2020 2027 6374 6572 6d27 S... 'cterm' │ │ │ │ +00006700: 2073 6574 7320 7468 6520 7669 6465 6f20 sets the video │ │ │ │ +00006710: 6174 7472 6962 7574 6573 2066 6f72 2063 attributes for c │ │ │ │ +00006720: 6f6c 6f72 2074 6572 6d69 6e61 6c73 2e20 olor terminals. │ │ │ │ +00006730: 2027 7465 726d 2720 7365 7473 0a20 2020 'term' sets. │ │ │ │ +00006740: 2020 7468 6520 7669 6465 6f20 6174 7472 the video attr │ │ │ │ +00006750: 6962 7574 6573 2066 6f72 206d 6f6e 6f63 ibutes for monoc │ │ │ │ +00006760: 6872 6f6d 6520 7465 726d 696e 616c 732e hrome terminals. │ │ │ │ +00006770: 2020 536f 6d65 2065 7861 6d70 6c65 7320 Some examples │ │ │ │ +00006780: 6172 652c 0a20 2020 2020 2020 2020 203a are,. : │ │ │ │ +00006790: 6869 6768 6c69 6768 7420 4c6f 676f 2063 highlight Logo c │ │ │ │ +000067a0: 7465 726d 3d62 6f6c 642c 756e 6465 726c term=bold,underl │ │ │ │ +000067b0: 696e 6520 6374 6572 6d66 673d 5265 6420 ine ctermfg=Red │ │ │ │ +000067c0: 6374 6572 6d62 673d 426c 6163 6b0a 2020 ctermbg=Black. │ │ │ │ +000067d0: 2020 2020 2020 2020 3a68 6967 686c 6967 :highlig │ │ │ │ +000067e0: 6874 204e 6f72 6d61 6c20 6374 6572 6d3d ht Normal cterm= │ │ │ │ +000067f0: 7265 7665 7273 6520 6374 6572 6d66 673d reverse ctermfg= │ │ │ │ +00006800: 5768 6974 6520 6374 6572 6d62 673d 426c White ctermbg=Bl │ │ │ │ +00006810: 6163 6b0a 2020 2020 2020 2020 2020 3a68 ack. :h │ │ │ │ +00006820: 6920 4e6f 726d 616c 2074 6572 6d3d 626f i Normal term=bo │ │ │ │ +00006830: 6c64 0a0a 273a 696e 7365 7274 270a 2020 ld..':insert'. │ │ │ │ +00006840: 2020 204d 6f76 6520 666f 6375 7320 746f Move focus to │ │ │ │ +00006850: 2074 6865 2047 4442 2077 696e 646f 772e the GDB window. │ │ │ │ +00006860: 0a0a 273a 6e27 0a27 3a6e 6578 7427 0a20 ..':n'.':next'. │ │ │ │ +00006870: 2020 2020 5365 6e64 2061 206e 6578 7420 Send a next │ │ │ │ +00006880: 636f 6d6d 616e 6420 746f 2047 4442 2e0a command to GDB.. │ │ │ │ +00006890: 0a27 3a71 270a 273a 7175 6974 270a 2020 .':q'.':quit'. │ │ │ │ +000068a0: 2020 2051 7569 7420 4347 4442 2e0a 0a27 Quit CGDB...' │ │ │ │ +000068b0: 3a72 270a 273a 7275 6e27 0a20 2020 2020 :r'.':run'. │ │ │ │ +000068c0: 5365 6e64 2061 2072 756e 2063 6f6d 6d61 Send a run comma │ │ │ │ +000068d0: 6e64 2074 6f20 4744 422e 0a0a 273a 7374 nd to GDB...':st │ │ │ │ +000068e0: 6172 7427 0a20 2020 2020 5365 6e64 2061 art'. Send a │ │ │ │ +000068f0: 2073 7461 7274 2063 6f6d 6d61 6e64 2074 start command t │ │ │ │ +00006900: 6f20 4744 422e 0a0a 273a 6b27 0a27 3a6b o GDB...':k'.':k │ │ │ │ +00006910: 696c 6c27 0a20 2020 2020 5365 6e64 2061 ill'. Send a │ │ │ │ +00006920: 206b 696c 6c20 636f 6d6d 616e 6420 746f kill command to │ │ │ │ +00006930: 2047 4442 2e0a 0a27 3a73 270a 273a 7374 GDB...':s'.':st │ │ │ │ +00006940: 6570 270a 2020 2020 2053 656e 6420 6120 ep'. Send a │ │ │ │ +00006950: 7374 6570 2063 6f6d 6d61 6e64 2074 6f20 step command to │ │ │ │ +00006960: 4744 422e 0a0a 273a 7379 6e74 6178 270a GDB...':syntax'. │ │ │ │ +00006970: 2020 2020 2054 7572 6e20 7468 6520 7379 Turn the sy │ │ │ │ +00006980: 6e74 6178 206f 6e20 6f72 206f 6666 2e0a ntax on or off.. │ │ │ │ +00006990: 0a27 3a75 7027 0a20 2020 2020 5365 6e64 .':up'. Send │ │ │ │ +000069a0: 2061 6e20 7570 2063 6f6d 6d61 6e64 2074 an up command t │ │ │ │ +000069b0: 6f20 4744 422e 0a0a 273a 6d61 7020 4c48 o GDB...':map LH │ │ │ │ +000069c0: 5320 5248 5327 0a20 2020 2020 4372 6561 S RHS'. Crea │ │ │ │ +000069d0: 7465 2061 206e 6577 206d 6170 7069 6e67 te a new mapping │ │ │ │ +000069e0: 206f 7220 6f76 6572 7772 6974 6520 616e or overwrite an │ │ │ │ +000069f0: 2065 7869 7374 696e 6720 6d61 7070 696e existing mappin │ │ │ │ +00006a00: 6720 696e 2043 4744 4220 6d6f 6465 2e0a g in CGDB mode.. │ │ │ │ +00006a10: 2020 2020 2041 6674 6572 2074 6865 2063 After the c │ │ │ │ +00006a20: 6f6d 6d61 6e64 2069 7320 7275 6e2c 2069 ommand is run, i │ │ │ │ +00006a30: 6620 4c48 5320 6973 2074 7970 6564 2c20 f LHS is typed, │ │ │ │ +00006a40: 4347 4442 2077 696c 6c20 6765 7420 5248 CGDB will get RH │ │ │ │ +00006a50: 530a 2020 2020 2069 6e73 7465 6164 2e20 S. instead. │ │ │ │ +00006a60: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ +00006a70: 7320 6f6e 2068 6f77 2074 6f20 7573 6520 s on how to use │ │ │ │ +00006a80: 7468 6520 6d61 7020 636f 6d6d 616e 6420 the map command │ │ │ │ +00006a90: 6c6f 6f6b 2069 6e0a 2020 2020 202a 6e6f look in. *no │ │ │ │ +00006aa0: 7465 2055 7369 6e67 204d 6170 733a 3a2e te Using Maps::. │ │ │ │ +00006ab0: 0a27 3a75 6e6d 204c 4853 270a 273a 756e .':unm LHS'.':un │ │ │ │ +00006ac0: 6d61 7020 4c48 5327 0a20 2020 2020 4465 map LHS'. De │ │ │ │ +00006ad0: 6c65 7465 2061 6e20 6578 6973 7469 6e67 lete an existing │ │ │ │ +00006ae0: 206d 6170 7069 6e67 2066 726f 6d20 4347 mapping from CG │ │ │ │ +00006af0: 4442 206d 6f64 652e 2020 4c48 5320 6973 DB mode. LHS is │ │ │ │ +00006b00: 2077 6861 7420 7761 7320 7479 7065 640a what was typed. │ │ │ │ +00006b10: 2020 2020 2069 6e20 7468 6520 6c65 6674 in the left │ │ │ │ +00006b20: 2068 616e 6420 7369 6465 2077 6865 6e20 hand side when │ │ │ │ +00006b30: 7468 6520 7573 6572 2063 7265 6174 6564 the user created │ │ │ │ +00006b40: 2074 6865 206d 6170 7069 6e67 2e20 2046 the mapping. F │ │ │ │ +00006b50: 6f72 0a20 2020 2020 6578 616d 706c 652c or. example, │ │ │ │ +00006b60: 2069 6620 7468 6520 7573 6572 2074 7970 if the user typ │ │ │ │ +00006b70: 6564 2027 3a6d 6170 2061 3c53 7061 6365 ed ':map ab foo' then the │ │ │ │ +00006b90: 2075 7365 7220 636f 756c 640a 2020 2020 user could. │ │ │ │ +00006ba0: 2064 656c 6574 6520 7468 6520 6578 6973 delete the exis │ │ │ │ +00006bb0: 7469 6e67 206d 6170 7069 6e67 2077 6974 ting mapping wit │ │ │ │ +00006bc0: 6820 273a 756e 6d61 7020 613c 5370 6163 h ':unmap ab'..':im LHS R │ │ │ │ +00006be0: 4853 270a 273a 696d 6170 204c 4853 2052 HS'.':imap LHS R │ │ │ │ +00006bf0: 4853 270a 2020 2020 2043 7265 6174 6520 HS'. Create │ │ │ │ +00006c00: 6120 6e65 7720 6d61 7070 696e 6720 6f72 a new mapping or │ │ │ │ +00006c10: 206f 7665 7277 7269 7465 2061 6e20 6578 overwrite an ex │ │ │ │ +00006c20: 6973 7469 6e67 206d 6170 7069 6e67 2069 isting mapping i │ │ │ │ +00006c30: 6e20 4744 4220 6d6f 6465 2e0a 2020 2020 n GDB mode.. │ │ │ │ +00006c40: 2041 6674 6572 2074 6865 2063 6f6d 6d61 After the comma │ │ │ │ +00006c50: 6e64 2069 7320 7275 6e2c 2069 6620 4c48 nd is run, if LH │ │ │ │ +00006c60: 5320 6973 2074 7970 6564 2c20 4347 4442 S is typed, CGDB │ │ │ │ +00006c70: 2077 696c 6c20 6765 7420 5248 530a 2020 will get RHS. │ │ │ │ +00006c80: 2020 2069 6e73 7465 6164 2e20 2046 6f72 instead. For │ │ │ │ +00006c90: 206d 6f72 6520 6465 7461 696c 7320 6f6e more details on │ │ │ │ +00006ca0: 2068 6f77 2074 6f20 7573 6520 7468 6520 how to use the │ │ │ │ +00006cb0: 6d61 7020 636f 6d6d 616e 6420 6c6f 6f6b map command look │ │ │ │ +00006cc0: 2069 6e0a 2020 2020 202a 6e6f 7465 2055 in. *note U │ │ │ │ +00006cd0: 7369 6e67 204d 6170 733a 3a2e 0a27 3a69 sing Maps::..':i │ │ │ │ +00006ce0: 7520 4c48 5327 0a27 3a69 756e 6d61 7020 u LHS'.':iunmap │ │ │ │ +00006cf0: 4c48 5327 0a20 2020 2020 4465 6c65 7465 LHS'. Delete │ │ │ │ +00006d00: 2061 6e20 6578 6973 7469 6e67 206d 6170 an existing map │ │ │ │ +00006d10: 7069 6e67 2066 726f 6d20 4744 4220 6d6f ping from GDB mo │ │ │ │ +00006d20: 6465 2e20 204c 4853 2069 7320 7768 6174 de. LHS is what │ │ │ │ +00006d30: 2077 6173 2074 7970 6564 2069 6e0a 2020 was typed in. │ │ │ │ +00006d40: 2020 2074 6865 206c 6566 7420 6861 6e64 the left hand │ │ │ │ +00006d50: 2073 6964 6520 7768 656e 2074 6865 2075 side when the u │ │ │ │ +00006d60: 7365 7220 6372 6561 7465 6420 7468 6520 ser created the │ │ │ │ +00006d70: 6d61 7070 696e 672e 2020 466f 7220 6578 mapping. For ex │ │ │ │ +00006d80: 616d 706c 652c 0a20 2020 2020 6966 2074 ample,. if t │ │ │ │ +00006d90: 6865 2075 7365 7220 7479 7065 6420 273a he user typed ': │ │ │ │ +00006da0: 696d 6170 2061 3c53 7061 6365 3e62 2066 imap ab f │ │ │ │ +00006db0: 6f6f 2720 7468 656e 2074 6865 2075 7365 oo' then the use │ │ │ │ +00006dc0: 7220 636f 756c 6420 6465 6c65 7465 0a20 r could delete. │ │ │ │ +00006dd0: 2020 2020 7468 6520 6578 6973 7469 6e67 the existing │ │ │ │ +00006de0: 206d 6170 7069 6e67 2077 6974 6820 273a mapping with ': │ │ │ │ +00006df0: 6975 6e6d 6170 2061 3c53 7061 6365 3e62 iunmap ab │ │ │ │ +00006e00: 272e 0a0a 1f0a 4669 6c65 3a20 6367 6462 '.....File: cgdb │ │ │ │ +00006e10: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4869 .info, Node: Hi │ │ │ │ +00006e20: 6768 6c69 6768 7469 6e67 2047 726f 7570 ghlighting Group │ │ │ │ +00006e30: 732c 2020 4e65 7874 3a20 4b65 7920 5573 s, Next: Key Us │ │ │ │ +00006e40: 6572 2049 6e74 6572 6661 6365 2c20 2050 er Interface, P │ │ │ │ +00006e50: 7265 763a 2043 6f6e 6669 6775 7269 6e67 rev: Configuring │ │ │ │ +00006e60: 2043 4744 422c 2020 5570 3a20 546f 700a CGDB, Up: Top. │ │ │ │ +00006e70: 0a35 2043 4744 4220 6869 6768 6c69 6768 .5 CGDB highligh │ │ │ │ +00006e80: 7469 6e67 2067 726f 7570 730a 2a2a 2a2a ting groups.**** │ │ │ │ 00006e90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00006ea0: 0a0a 4347 4442 2069 7320 6361 7061 626c ..CGDB is capabl │ │ │ │ -00006eb0: 6520 6f66 2075 7369 6e67 2063 6f6c 6f72 e of using color │ │ │ │ -00006ec0: 7320 6966 2074 6865 2074 6572 6d69 6e61 s if the termina │ │ │ │ -00006ed0: 6c20 6974 2069 7320 7275 6e20 696e 2073 l it is run in s │ │ │ │ -00006ee0: 7570 706f 7274 730a 7468 656d 2e20 2055 upports.them. U │ │ │ │ -00006ef0: 6e74 696c 2076 6572 7369 6f6e 2030 2e36 ntil version 0.6 │ │ │ │ -00006f00: 2e31 2c20 4347 4442 2064 6964 206e 6f74 .1, CGDB did not │ │ │ │ -00006f10: 2061 6c6c 6f77 2074 6865 2075 7365 7220 allow the user │ │ │ │ -00006f20: 746f 2063 6f6e 6669 6775 7265 0a74 6865 to configure.the │ │ │ │ -00006f30: 7365 2063 6f6c 6f72 7320 696e 2061 6e79 se colors in any │ │ │ │ -00006f40: 2077 6179 2e20 2043 4744 4220 636f 6c6f way. CGDB colo │ │ │ │ -00006f50: 7220 7573 6520 6973 206e 6f77 2066 756c r use is now ful │ │ │ │ -00006f60: 6c79 2063 6f6e 6669 6775 7261 626c 652e ly configurable. │ │ │ │ -00006f70: 0a0a 2020 2043 4744 4227 7320 6d6f 6465 .. CGDB's mode │ │ │ │ -00006f80: 6c65 6420 6974 7320 7573 6520 6f66 2063 led its use of c │ │ │ │ -00006f90: 6f6c 6f72 2068 6967 686c 6967 6874 696e olor highlightin │ │ │ │ -00006fa0: 6720 6166 7465 7220 7669 6d2e 2020 416e g after vim. An │ │ │ │ -00006fb0: 7920 6461 7461 0a74 6861 7420 7769 6c6c y data.that will │ │ │ │ -00006fc0: 2062 6520 636f 6c6f 7265 6420 696e 2074 be colored in t │ │ │ │ -00006fd0: 6865 2074 6572 6d69 6e61 6c20 6973 2072 he terminal is r │ │ │ │ -00006fe0: 6570 7265 7365 6e74 6564 2062 7920 6120 epresented by a │ │ │ │ -00006ff0: 6869 6768 6c69 6768 7469 6e67 0a67 726f highlighting.gro │ │ │ │ -00007000: 7570 2e20 2041 2022 6869 6768 6c69 6768 up. A "highligh │ │ │ │ -00007010: 7469 6e67 2067 726f 7570 2220 7265 7072 ting group" repr │ │ │ │ -00007020: 6573 656e 7473 2064 6174 6120 7468 6174 esents data that │ │ │ │ -00007030: 2073 686f 756c 6420 6265 2066 6f72 6d61 should be forma │ │ │ │ -00007040: 7474 6564 0a75 7369 6e67 2066 6f72 6567 tted.using foreg │ │ │ │ -00007050: 726f 756e 6420 636f 6c6f 7273 2c20 6261 round colors, ba │ │ │ │ -00007060: 636b 6772 6f75 6e64 2063 6f6c 6f72 7320 ckground colors │ │ │ │ -00007070: 616e 6420 6174 7472 6962 7574 6573 2e20 and attributes. │ │ │ │ -00007080: 2054 6865 7265 2061 7265 0a63 7572 7265 There are.curre │ │ │ │ -00007090: 6e74 6c79 2073 6576 6572 616c 2074 7970 ntly several typ │ │ │ │ -000070a0: 6573 206f 6620 6869 6768 6c69 6768 7469 es of highlighti │ │ │ │ -000070b0: 6e67 2067 726f 7570 7320 696e 2043 4744 ng groups in CGD │ │ │ │ -000070c0: 422e 2054 6865 7265 2061 7265 2073 796e B. There are syn │ │ │ │ -000070d0: 7461 780a 6869 6768 6c69 6768 7469 6e67 tax.highlighting │ │ │ │ -000070e0: 2067 726f 7570 732c 2077 6869 6368 2072 groups, which r │ │ │ │ -000070f0: 6570 7265 7365 6e74 2073 796e 7461 7820 epresent syntax │ │ │ │ -00007100: 6869 6768 6c69 6768 7469 6e67 206f 6620 highlighting of │ │ │ │ -00007110: 736f 7572 6365 730a 6669 6c65 732e 2020 sources.files. │ │ │ │ -00007120: 5468 6572 6520 6172 6520 616c 736f 2055 There are also U │ │ │ │ -00007130: 7365 7220 496e 7465 7266 6163 6520 6772 ser Interface gr │ │ │ │ -00007140: 6f75 7073 2c20 7768 6963 6820 7265 7072 oups, which repr │ │ │ │ -00007150: 6573 656e 7420 7468 696e 6773 0a6c 696b esent things.lik │ │ │ │ -00007160: 6520 4347 4442 2773 206c 6f67 6f2c 206f e CGDB's logo, o │ │ │ │ -00007170: 7220 7468 6520 7374 6174 7573 2062 6172 r the status bar │ │ │ │ -00007180: 2e0a 0a20 2020 4561 6368 2068 6967 686c ... Each highl │ │ │ │ -00007190: 6967 6874 696e 6720 6772 6f75 7020 6861 ighting group ha │ │ │ │ -000071a0: 7320 6120 6465 6661 756c 7420 7365 7420 s a default set │ │ │ │ -000071b0: 6f66 2061 7474 7269 6275 7465 7320 616e of attributes an │ │ │ │ -000071c0: 6420 636f 6c6f 7273 0a61 7373 6f63 6961 d colors.associa │ │ │ │ -000071d0: 7465 6420 7769 7468 2069 742e 2020 596f ted with it. Yo │ │ │ │ -000071e0: 7520 6361 6e20 6d6f 6469 6679 2061 2068 u can modify a h │ │ │ │ -000071f0: 6967 686c 6967 6874 696e 6720 6772 6f75 ighlighting grou │ │ │ │ -00007200: 7073 2070 726f 7065 7274 6965 7320 6279 ps properties by │ │ │ │ -00007210: 0a75 7369 6e67 2074 6865 2068 6967 686c .using the highl │ │ │ │ -00007220: 6967 6874 2063 6f6d 6d61 6e64 2e20 202a ight command. * │ │ │ │ -00007230: 4e6f 7465 2043 6f6e 6669 6775 7269 6e67 Note Configuring │ │ │ │ -00007240: 2043 4744 423a 3a2e 0a0a 2020 204e 6f74 CGDB::... Not │ │ │ │ -00007250: 6520 7468 6174 2043 4744 4220 6375 7272 e that CGDB curr │ │ │ │ -00007260: 656e 746c 7920 7375 7070 6f72 7473 2075 ently supports u │ │ │ │ -00007270: 7369 6e67 2074 6865 2073 616d 6520 6261 sing the same ba │ │ │ │ -00007280: 636b 6772 6f75 6e64 2063 6f6c 6f72 2074 ckground color t │ │ │ │ -00007290: 6865 0a74 6572 6d69 6e61 6c20 7761 7320 he.terminal was │ │ │ │ -000072a0: 7573 696e 6720 6265 666f 7265 2043 4744 using before CGD │ │ │ │ -000072b0: 4220 7761 7320 7374 6172 7465 642e 2020 B was started. │ │ │ │ -000072c0: 486f 7765 7665 722c 2074 6869 7320 6f6e However, this on │ │ │ │ -000072d0: 6c79 2077 6f72 6b73 0a77 6865 6e20 4347 ly works.when CG │ │ │ │ -000072e0: 4442 2077 6173 206c 696e 6b65 6420 7769 DB was linked wi │ │ │ │ -000072f0: 7468 206e 6375 7273 6573 2e20 2049 6620 th ncurses. If │ │ │ │ -00007300: 796f 7520 6c69 6e6b 2043 4744 4220 7769 you link CGDB wi │ │ │ │ -00007310: 7468 2063 7572 7365 732c 2074 6865 6e0a th curses, then. │ │ │ │ -00007320: 4347 4442 2077 696c 6c20 666f 7263 6520 CGDB will force │ │ │ │ -00007330: 7468 6520 6261 636b 6772 6f75 6e64 2074 the background t │ │ │ │ -00007340: 6f20 426c 6163 6b2e 0a0a 2a20 4d65 6e75 o Black...* Menu │ │ │ │ -00007350: 3a0a 0a2a 2041 7661 696c 6162 6c65 2048 :..* Available H │ │ │ │ -00007360: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou │ │ │ │ -00007370: 7073 3a3a 2020 2020 2020 2020 2054 6865 ps:: The │ │ │ │ -00007380: 2064 6966 6665 7265 6e74 2068 6967 686c different highl │ │ │ │ -00007390: 6967 6874 696e 6720 6772 6f75 7073 2e0a ighting groups.. │ │ │ │ -000073a0: 2a20 4176 6169 6c61 626c 6520 4174 7472 * Available Attr │ │ │ │ -000073b0: 6962 7574 6573 3a3a 2020 2020 2020 2020 ibutes:: │ │ │ │ -000073c0: 2020 2020 2020 2020 2020 5468 6520 6469 The di │ │ │ │ -000073d0: 6666 6572 656e 7420 6174 7472 6962 7574 fferent attribut │ │ │ │ -000073e0: 6573 2e0a 2a20 4176 6169 6c61 626c 6520 es..* Available │ │ │ │ -000073f0: 436f 6c6f 7273 3a3a 2020 2020 2020 2020 Colors:: │ │ │ │ -00007400: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ -00007410: 6520 6469 6666 6572 656e 7420 636f 6c6f e different colo │ │ │ │ -00007420: 7273 2e0a 0a1f 0a46 696c 653a 2063 6764 rs.....File: cgd │ │ │ │ -00007430: 622e 696e 666f 2c20 204e 6f64 653a 2041 b.info, Node: A │ │ │ │ -00007440: 7661 696c 6162 6c65 2048 6967 686c 6967 vailable Highlig │ │ │ │ -00007450: 6874 696e 6720 4772 6f75 7073 2c20 204e hting Groups, N │ │ │ │ -00007460: 6578 743a 2041 7661 696c 6162 6c65 2041 ext: Available A │ │ │ │ -00007470: 7474 7269 6275 7465 732c 2020 5570 3a20 ttributes, Up: │ │ │ │ -00007480: 4869 6768 6c69 6768 7469 6e67 2047 726f Highlighting Gro │ │ │ │ -00007490: 7570 730a 0a35 2e31 2054 6865 2064 6966 ups..5.1 The dif │ │ │ │ -000074a0: 6665 7265 6e74 2068 6967 686c 6967 6874 ferent highlight │ │ │ │ -000074b0: 696e 6720 6772 6f75 7073 0a3d 3d3d 3d3d ing groups.===== │ │ │ │ -000074c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00006ea0: 2a2a 2a2a 2a2a 0a0a 4347 4442 2069 7320 ******..CGDB is │ │ │ │ +00006eb0: 6361 7061 626c 6520 6f66 2075 7369 6e67 capable of using │ │ │ │ +00006ec0: 2063 6f6c 6f72 7320 6966 2074 6865 2074 colors if the t │ │ │ │ +00006ed0: 6572 6d69 6e61 6c20 6974 2069 7320 7275 erminal it is ru │ │ │ │ +00006ee0: 6e20 696e 2073 7570 706f 7274 730a 7468 n in supports.th │ │ │ │ +00006ef0: 656d 2e20 2055 6e74 696c 2076 6572 7369 em. Until versi │ │ │ │ +00006f00: 6f6e 2030 2e36 2e31 2c20 4347 4442 2064 on 0.6.1, CGDB d │ │ │ │ +00006f10: 6964 206e 6f74 2061 6c6c 6f77 2074 6865 id not allow the │ │ │ │ +00006f20: 2075 7365 7220 746f 2063 6f6e 6669 6775 user to configu │ │ │ │ +00006f30: 7265 0a74 6865 7365 2063 6f6c 6f72 7320 re.these colors │ │ │ │ +00006f40: 696e 2061 6e79 2077 6179 2e20 2043 4744 in any way. CGD │ │ │ │ +00006f50: 4220 636f 6c6f 7220 7573 6520 6973 206e B color use is n │ │ │ │ +00006f60: 6f77 2066 756c 6c79 2063 6f6e 6669 6775 ow fully configu │ │ │ │ +00006f70: 7261 626c 652e 0a0a 2020 2043 4744 4227 rable... CGDB' │ │ │ │ +00006f80: 7320 6d6f 6465 6c65 6420 6974 7320 7573 s modeled its us │ │ │ │ +00006f90: 6520 6f66 2063 6f6c 6f72 2068 6967 686c e of color highl │ │ │ │ +00006fa0: 6967 6874 696e 6720 6166 7465 7220 7669 ighting after vi │ │ │ │ +00006fb0: 6d2e 2020 416e 7920 6461 7461 0a74 6861 m. Any data.tha │ │ │ │ +00006fc0: 7420 7769 6c6c 2062 6520 636f 6c6f 7265 t will be colore │ │ │ │ +00006fd0: 6420 696e 2074 6865 2074 6572 6d69 6e61 d in the termina │ │ │ │ +00006fe0: 6c20 6973 2072 6570 7265 7365 6e74 6564 l is represented │ │ │ │ +00006ff0: 2062 7920 6120 6869 6768 6c69 6768 7469 by a highlighti │ │ │ │ +00007000: 6e67 0a67 726f 7570 2e20 2041 2022 6869 ng.group. A "hi │ │ │ │ +00007010: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group │ │ │ │ +00007020: 2220 7265 7072 6573 656e 7473 2064 6174 " represents dat │ │ │ │ +00007030: 6120 7468 6174 2073 686f 756c 6420 6265 a that should be │ │ │ │ +00007040: 2066 6f72 6d61 7474 6564 0a75 7369 6e67 formatted.using │ │ │ │ +00007050: 2066 6f72 6567 726f 756e 6420 636f 6c6f foreground colo │ │ │ │ +00007060: 7273 2c20 6261 636b 6772 6f75 6e64 2063 rs, background c │ │ │ │ +00007070: 6f6c 6f72 7320 616e 6420 6174 7472 6962 olors and attrib │ │ │ │ +00007080: 7574 6573 2e20 2054 6865 7265 2061 7265 utes. There are │ │ │ │ +00007090: 0a63 7572 7265 6e74 6c79 2073 6576 6572 .currently sever │ │ │ │ +000070a0: 616c 2074 7970 6573 206f 6620 6869 6768 al types of high │ │ │ │ +000070b0: 6c69 6768 7469 6e67 2067 726f 7570 7320 lighting groups │ │ │ │ +000070c0: 696e 2043 4744 422e 2054 6865 7265 2061 in CGDB. There a │ │ │ │ +000070d0: 7265 2073 796e 7461 780a 6869 6768 6c69 re syntax.highli │ │ │ │ +000070e0: 6768 7469 6e67 2067 726f 7570 732c 2077 ghting groups, w │ │ │ │ +000070f0: 6869 6368 2072 6570 7265 7365 6e74 2073 hich represent s │ │ │ │ +00007100: 796e 7461 7820 6869 6768 6c69 6768 7469 yntax highlighti │ │ │ │ +00007110: 6e67 206f 6620 736f 7572 6365 730a 6669 ng of sources.fi │ │ │ │ +00007120: 6c65 732e 2020 5468 6572 6520 6172 6520 les. There are │ │ │ │ +00007130: 616c 736f 2055 7365 7220 496e 7465 7266 also User Interf │ │ │ │ +00007140: 6163 6520 6772 6f75 7073 2c20 7768 6963 ace groups, whic │ │ │ │ +00007150: 6820 7265 7072 6573 656e 7420 7468 696e h represent thin │ │ │ │ +00007160: 6773 0a6c 696b 6520 4347 4442 2773 206c gs.like CGDB's l │ │ │ │ +00007170: 6f67 6f2c 206f 7220 7468 6520 7374 6174 ogo, or the stat │ │ │ │ +00007180: 7573 2062 6172 2e0a 0a20 2020 4561 6368 us bar... Each │ │ │ │ +00007190: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr │ │ │ │ +000071a0: 6f75 7020 6861 7320 6120 6465 6661 756c oup has a defaul │ │ │ │ +000071b0: 7420 7365 7420 6f66 2061 7474 7269 6275 t set of attribu │ │ │ │ +000071c0: 7465 7320 616e 6420 636f 6c6f 7273 0a61 tes and colors.a │ │ │ │ +000071d0: 7373 6f63 6961 7465 6420 7769 7468 2069 ssociated with i │ │ │ │ +000071e0: 742e 2020 596f 7520 6361 6e20 6d6f 6469 t. You can modi │ │ │ │ +000071f0: 6679 2061 2068 6967 686c 6967 6874 696e fy a highlightin │ │ │ │ +00007200: 6720 6772 6f75 7073 2070 726f 7065 7274 g groups propert │ │ │ │ +00007210: 6965 7320 6279 0a75 7369 6e67 2074 6865 ies by.using the │ │ │ │ +00007220: 2068 6967 686c 6967 6874 2063 6f6d 6d61 highlight comma │ │ │ │ +00007230: 6e64 2e20 202a 4e6f 7465 2043 6f6e 6669 nd. *Note Confi │ │ │ │ +00007240: 6775 7269 6e67 2043 4744 423a 3a2e 0a0a guring CGDB::... │ │ │ │ +00007250: 2020 204e 6f74 6520 7468 6174 2043 4744 Note that CGD │ │ │ │ +00007260: 4220 6375 7272 656e 746c 7920 7375 7070 B currently supp │ │ │ │ +00007270: 6f72 7473 2075 7369 6e67 2074 6865 2073 orts using the s │ │ │ │ +00007280: 616d 6520 6261 636b 6772 6f75 6e64 2063 ame background c │ │ │ │ +00007290: 6f6c 6f72 2074 6865 0a74 6572 6d69 6e61 olor the.termina │ │ │ │ +000072a0: 6c20 7761 7320 7573 696e 6720 6265 666f l was using befo │ │ │ │ +000072b0: 7265 2043 4744 4220 7761 7320 7374 6172 re CGDB was star │ │ │ │ +000072c0: 7465 642e 2020 486f 7765 7665 722c 2074 ted. However, t │ │ │ │ +000072d0: 6869 7320 6f6e 6c79 2077 6f72 6b73 0a77 his only works.w │ │ │ │ +000072e0: 6865 6e20 4347 4442 2077 6173 206c 696e hen CGDB was lin │ │ │ │ +000072f0: 6b65 6420 7769 7468 206e 6375 7273 6573 ked with ncurses │ │ │ │ +00007300: 2e20 2049 6620 796f 7520 6c69 6e6b 2043 . If you link C │ │ │ │ +00007310: 4744 4220 7769 7468 2063 7572 7365 732c GDB with curses, │ │ │ │ +00007320: 2074 6865 6e0a 4347 4442 2077 696c 6c20 then.CGDB will │ │ │ │ +00007330: 666f 7263 6520 7468 6520 6261 636b 6772 force the backgr │ │ │ │ +00007340: 6f75 6e64 2074 6f20 426c 6163 6b2e 0a0a ound to Black... │ │ │ │ +00007350: 2a20 4d65 6e75 3a0a 0a2a 2041 7661 696c * Menu:..* Avail │ │ │ │ +00007360: 6162 6c65 2048 6967 686c 6967 6874 696e able Highlightin │ │ │ │ +00007370: 6720 4772 6f75 7073 3a3a 2020 2020 2020 g Groups:: │ │ │ │ +00007380: 2020 2054 6865 2064 6966 6665 7265 6e74 The different │ │ │ │ +00007390: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr │ │ │ │ +000073a0: 6f75 7073 2e0a 2a20 4176 6169 6c61 626c oups..* Availabl │ │ │ │ +000073b0: 6520 4174 7472 6962 7574 6573 3a3a 2020 e Attributes:: │ │ │ │ +000073c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000073d0: 5468 6520 6469 6666 6572 656e 7420 6174 The different at │ │ │ │ +000073e0: 7472 6962 7574 6573 2e0a 2a20 4176 6169 tributes..* Avai │ │ │ │ +000073f0: 6c61 626c 6520 436f 6c6f 7273 3a3a 2020 lable Colors:: │ │ │ │ +00007400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00007410: 2020 2020 5468 6520 6469 6666 6572 656e The differen │ │ │ │ +00007420: 7420 636f 6c6f 7273 2e0a 0a1f 0a46 696c t colors.....Fil │ │ │ │ +00007430: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ +00007440: 6f64 653a 2041 7661 696c 6162 6c65 2048 ode: Available H │ │ │ │ +00007450: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou │ │ │ │ +00007460: 7073 2c20 204e 6578 743a 2041 7661 696c ps, Next: Avail │ │ │ │ +00007470: 6162 6c65 2041 7474 7269 6275 7465 732c able Attributes, │ │ │ │ +00007480: 2020 5570 3a20 4869 6768 6c69 6768 7469 Up: Highlighti │ │ │ │ +00007490: 6e67 2047 726f 7570 730a 0a35 2e31 2054 ng Groups..5.1 T │ │ │ │ +000074a0: 6865 2064 6966 6665 7265 6e74 2068 6967 he different hig │ │ │ │ +000074b0: 686c 6967 6874 696e 6720 6772 6f75 7073 hlighting groups │ │ │ │ +000074c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ 000074d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000074e0: 0a0a 4265 6c6f 7720 6973 2061 206c 6973 ..Below is a lis │ │ │ │ -000074f0: 7420 6f66 2061 6c6c 2074 6865 2068 6967 t of all the hig │ │ │ │ -00007500: 686c 6967 6874 696e 6720 6772 6f75 7073 hlighting groups │ │ │ │ -00007510: 2074 6861 7420 4344 4742 2077 696c 6c20 that CDGB will │ │ │ │ -00007520: 7573 6520 7768 656e 0a73 796e 7461 7820 use when.syntax │ │ │ │ -00007530: 6869 6768 6c69 6768 7469 6e67 2073 6f75 highlighting sou │ │ │ │ -00007540: 7263 6520 6669 6c65 732e 0a0a 2753 7461 rce files...'Sta │ │ │ │ -00007550: 7465 6d65 6e74 270a 2020 2020 2054 6869 tement'. Thi │ │ │ │ -00007560: 7320 7265 7072 6573 656e 7473 2074 6865 s represents the │ │ │ │ -00007570: 206b 6579 776f 7264 7320 6120 6c61 6e67 keywords a lang │ │ │ │ -00007580: 7561 6765 2064 6566 696e 6573 2e0a 2754 uage defines..'T │ │ │ │ -00007590: 7970 6527 0a20 2020 2020 5468 6973 2072 ype'. This r │ │ │ │ -000075a0: 6570 7265 7365 6e74 7320 7468 6520 7479 epresents the ty │ │ │ │ -000075b0: 7065 7320 6120 6c61 6e67 7561 6765 2064 pes a language d │ │ │ │ -000075c0: 6566 696e 6573 2e0a 2743 6f6e 7374 616e efines..'Constan │ │ │ │ -000075d0: 7427 0a20 2020 2020 5468 6973 2072 6570 t'. This rep │ │ │ │ -000075e0: 7265 7365 6e74 7320 6569 7468 6572 2061 resents either a │ │ │ │ -000075f0: 2073 7472 696e 6720 6f72 206e 756d 6572 string or numer │ │ │ │ -00007600: 6963 2076 616c 7565 2e0a 2743 6f6d 6d65 ic value..'Comme │ │ │ │ -00007610: 6e74 270a 2020 2020 2054 6869 7320 7265 nt'. This re │ │ │ │ -00007620: 7072 6573 656e 7473 2074 6865 2063 6f6d presents the com │ │ │ │ -00007630: 6d65 6e74 7320 696e 2061 2073 6f75 7263 ments in a sourc │ │ │ │ -00007640: 6520 6669 6c65 2e0a 2750 7265 5072 6f63 e file..'PreProc │ │ │ │ -00007650: 270a 2020 2020 2054 6869 7320 7265 7072 '. This repr │ │ │ │ -00007660: 6573 656e 7473 2074 6865 2043 2f43 2b2b esents the C/C++ │ │ │ │ -00007670: 2070 7265 7072 6f63 6573 736f 7220 636f preprocessor co │ │ │ │ -00007680: 6d6d 616e 6473 2e0a 274e 6f72 6d61 6c27 mmands..'Normal' │ │ │ │ -00007690: 0a20 2020 2020 5468 6973 2072 6570 7265 . This repre │ │ │ │ -000076a0: 7365 6e74 7320 616c 6c20 6e6f 726d 616c sents all normal │ │ │ │ -000076b0: 2074 6578 742e 0a0a 2020 2042 656c 6f77 text... Below │ │ │ │ -000076c0: 2069 7320 6120 6c69 7374 206f 6620 616c is a list of al │ │ │ │ -000076d0: 6c20 7468 6520 6869 6768 6c69 6768 7469 l the highlighti │ │ │ │ -000076e0: 6e67 2067 726f 7570 7320 7468 6174 2043 ng groups that C │ │ │ │ -000076f0: 4744 4220 7769 6c6c 2075 7365 0a77 6865 GDB will use.whe │ │ │ │ -00007700: 6e20 6974 2069 7320 6469 7370 6c61 7969 n it is displayi │ │ │ │ -00007710: 6e67 2069 7427 7320 5573 6572 2049 6e74 ng it's User Int │ │ │ │ -00007720: 6572 6661 6365 2e0a 0a27 5374 6174 7573 erface...'Status │ │ │ │ -00007730: 4c69 6e65 270a 2020 2020 2054 6869 7320 Line'. This │ │ │ │ -00007740: 7265 7072 6573 656e 7473 2074 6865 2022 represents the " │ │ │ │ -00007750: 7374 6174 7573 2062 6172 2220 696e 2043 status bar" in C │ │ │ │ -00007760: 4744 422e 2054 6865 2066 696c 6520 6469 GDB. The file di │ │ │ │ -00007770: 616c 6f67 2773 2073 7461 7475 730a 2020 alog's status. │ │ │ │ -00007780: 2020 2062 6172 2061 6c73 6f20 7573 6573 bar also uses │ │ │ │ -00007790: 2074 6869 7320 6772 6f75 702e 0a27 496e this group..'In │ │ │ │ -000077a0: 6353 6561 7263 6827 0a20 2020 2020 5468 cSearch'. Th │ │ │ │ -000077b0: 6973 2072 6570 7265 7365 6e74 7320 7468 is represents th │ │ │ │ -000077c0: 6520 6772 6f75 7020 7573 6564 2077 6865 e group used whe │ │ │ │ -000077d0: 6e20 7468 6520 7573 6572 2069 7320 7365 n the user is se │ │ │ │ -000077e0: 6172 6368 696e 6720 696e 2065 6974 6865 arching in eithe │ │ │ │ -000077f0: 720a 2020 2020 2074 6865 2073 6f75 7263 r. the sourc │ │ │ │ -00007800: 6520 7769 6e64 6f77 2c20 6f72 2074 6865 e window, or the │ │ │ │ -00007810: 2022 6669 6c65 2064 6961 6c6f 6720 7769 "file dialog wi │ │ │ │ -00007820: 6e64 6f77 222e 0a27 4172 726f 7727 0a20 ndow"..'Arrow'. │ │ │ │ -00007830: 2020 2020 5468 6973 2072 6570 7265 7365 This represe │ │ │ │ -00007840: 6e74 7320 7468 6520 6172 726f 7720 7468 nts the arrow th │ │ │ │ -00007850: 6174 2043 4744 4220 6472 6177 7320 746f at CGDB draws to │ │ │ │ -00007860: 2070 6f69 6e74 2074 6f20 7468 6520 6375 point to the cu │ │ │ │ -00007870: 7272 656e 746c 790a 2020 2020 2076 6965 rrently. vie │ │ │ │ -00007880: 7765 6420 6c69 6e65 2e0a 274c 696e 6548 wed line..'LineH │ │ │ │ -00007890: 6967 686c 6967 6874 270a 2020 2020 2054 ighlight'. T │ │ │ │ -000078a0: 6869 7320 7265 7072 6573 656e 7473 2074 his represents t │ │ │ │ -000078b0: 6865 2067 726f 7570 2075 7365 6420 7768 he group used wh │ │ │ │ -000078c0: 656e 2074 6865 2075 7365 7220 6861 7320 en the user has │ │ │ │ -000078d0: 7468 6520 2761 7272 6f77 7374 796c 6527 the 'arrowstyle' │ │ │ │ -000078e0: 0a20 2020 2020 6f70 7469 6f6e 2073 6574 . option set │ │ │ │ -000078f0: 2074 6f20 2768 6967 686c 6967 6874 272e to 'highlight'. │ │ │ │ -00007900: 0a27 4272 6561 6b70 6f69 6e74 270a 2020 .'Breakpoint'. │ │ │ │ -00007910: 2020 2054 6869 7320 7265 7072 6573 656e This represen │ │ │ │ -00007920: 7473 2074 6865 2067 726f 7570 2074 6861 ts the group tha │ │ │ │ -00007930: 7420 6973 2075 7365 6420 7768 656e 2043 t is used when C │ │ │ │ -00007940: 4744 4220 6469 7370 6c61 7973 2061 206c GDB displays a l │ │ │ │ -00007950: 696e 650a 2020 2020 2074 6861 7420 6861 ine. that ha │ │ │ │ -00007960: 7320 6120 6272 6561 6b70 6f69 6e74 2073 s a breakpoint s │ │ │ │ -00007970: 6574 2e0a 2744 6973 6162 6c65 6442 7265 et..'DisabledBre │ │ │ │ -00007980: 616b 706f 696e 7427 0a20 2020 2020 5468 akpoint'. Th │ │ │ │ -00007990: 6973 2072 6570 7265 7365 6e74 7320 7468 is represents th │ │ │ │ -000079a0: 6520 6772 6f75 7020 7468 6174 2069 7320 e group that is │ │ │ │ -000079b0: 7573 6564 2077 6865 6e20 4347 4442 2064 used when CGDB d │ │ │ │ -000079c0: 6973 706c 6179 7320 6120 6c69 6e65 0a20 isplays a line. │ │ │ │ -000079d0: 2020 2020 7468 6174 2068 6173 2061 2064 that has a d │ │ │ │ -000079e0: 6973 6162 6c65 6420 6272 6561 6b70 6f69 isabled breakpoi │ │ │ │ -000079f0: 6e74 2073 6574 2e0a 2753 656c 6563 7465 nt set..'Selecte │ │ │ │ -00007a00: 644c 696e 654e 7227 0a20 2020 2020 5468 dLineNr'. Th │ │ │ │ -00007a10: 6973 2072 6570 7265 7365 6e74 7320 7468 is represents th │ │ │ │ -00007a20: 6520 6772 6f75 7020 7468 6174 2069 7320 e group that is │ │ │ │ -00007a30: 7573 6564 2077 6865 6e20 4347 4442 2069 used when CGDB i │ │ │ │ -00007a40: 7320 6469 7370 6c61 7969 6e67 2074 6865 s displaying the │ │ │ │ -00007a50: 0a20 2020 2020 6375 7272 656e 746c 7920 . currently │ │ │ │ -00007a60: 7365 6c65 6374 6564 206c 696e 652e 2020 selected line. │ │ │ │ -00007a70: 5468 6973 2069 7320 7468 6520 6c69 6e65 This is the line │ │ │ │ -00007a80: 2074 6861 7420 7468 6520 6375 7273 6f72 that the cursor │ │ │ │ -00007a90: 2069 7320 6f6e 2e0a 274c 6f67 6f27 0a20 is on..'Logo'. │ │ │ │ -00007aa0: 2020 2020 5468 6973 2069 7320 7468 6520 This is the │ │ │ │ -00007ab0: 6772 6f75 7020 4347 4442 2075 7365 7320 group CGDB uses │ │ │ │ -00007ac0: 746f 2064 6973 706c 6179 2069 7473 206c to display its l │ │ │ │ -00007ad0: 6f67 6f20 6f6e 2073 7461 7274 7570 2077 ogo on startup w │ │ │ │ -00007ae0: 6865 6e20 6e6f 0a20 2020 2020 736f 7572 hen no. sour │ │ │ │ -00007af0: 6365 2066 696c 6520 6361 6e20 6265 2061 ce file can be a │ │ │ │ -00007b00: 7574 6f20 6465 7465 6374 6564 2e0a 0a1f uto detected.... │ │ │ │ -00007b10: 0a46 696c 653a 2063 6764 622e 696e 666f .File: cgdb.info │ │ │ │ -00007b20: 2c20 204e 6f64 653a 2041 7661 696c 6162 , Node: Availab │ │ │ │ -00007b30: 6c65 2041 7474 7269 6275 7465 732c 2020 le Attributes, │ │ │ │ -00007b40: 4e65 7874 3a20 4176 6169 6c61 626c 6520 Next: Available │ │ │ │ -00007b50: 436f 6c6f 7273 2c20 2050 7265 763a 2041 Colors, Prev: A │ │ │ │ -00007b60: 7661 696c 6162 6c65 2048 6967 686c 6967 vailable Highlig │ │ │ │ -00007b70: 6874 696e 6720 4772 6f75 7073 2c20 2055 hting Groups, U │ │ │ │ -00007b80: 703a 2048 6967 686c 6967 6874 696e 6720 p: Highlighting │ │ │ │ -00007b90: 4772 6f75 7073 0a0a 352e 3220 5468 6520 Groups..5.2 The │ │ │ │ -00007ba0: 6469 6666 6572 656e 7420 6174 7472 6962 different attrib │ │ │ │ -00007bb0: 7574 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d utes.=========== │ │ │ │ +000074e0: 3d3d 3d3d 3d3d 0a0a 4265 6c6f 7720 6973 ======..Below is │ │ │ │ +000074f0: 2061 206c 6973 7420 6f66 2061 6c6c 2074 a list of all t │ │ │ │ +00007500: 6865 2068 6967 686c 6967 6874 696e 6720 he highlighting │ │ │ │ +00007510: 6772 6f75 7073 2074 6861 7420 4344 4742 groups that CDGB │ │ │ │ +00007520: 2077 696c 6c20 7573 6520 7768 656e 0a73 will use when.s │ │ │ │ +00007530: 796e 7461 7820 6869 6768 6c69 6768 7469 yntax highlighti │ │ │ │ +00007540: 6e67 2073 6f75 7263 6520 6669 6c65 732e ng source files. │ │ │ │ +00007550: 0a0a 2753 7461 7465 6d65 6e74 270a 2020 ..'Statement'. │ │ │ │ +00007560: 2020 2054 6869 7320 7265 7072 6573 656e This represen │ │ │ │ +00007570: 7473 2074 6865 206b 6579 776f 7264 7320 ts the keywords │ │ │ │ +00007580: 6120 6c61 6e67 7561 6765 2064 6566 696e a language defin │ │ │ │ +00007590: 6573 2e0a 2754 7970 6527 0a20 2020 2020 es..'Type'. │ │ │ │ +000075a0: 5468 6973 2072 6570 7265 7365 6e74 7320 This represents │ │ │ │ +000075b0: 7468 6520 7479 7065 7320 6120 6c61 6e67 the types a lang │ │ │ │ +000075c0: 7561 6765 2064 6566 696e 6573 2e0a 2743 uage defines..'C │ │ │ │ +000075d0: 6f6e 7374 616e 7427 0a20 2020 2020 5468 onstant'. Th │ │ │ │ +000075e0: 6973 2072 6570 7265 7365 6e74 7320 6569 is represents ei │ │ │ │ +000075f0: 7468 6572 2061 2073 7472 696e 6720 6f72 ther a string or │ │ │ │ +00007600: 206e 756d 6572 6963 2076 616c 7565 2e0a numeric value.. │ │ │ │ +00007610: 2743 6f6d 6d65 6e74 270a 2020 2020 2054 'Comment'. T │ │ │ │ +00007620: 6869 7320 7265 7072 6573 656e 7473 2074 his represents t │ │ │ │ +00007630: 6865 2063 6f6d 6d65 6e74 7320 696e 2061 he comments in a │ │ │ │ +00007640: 2073 6f75 7263 6520 6669 6c65 2e0a 2750 source file..'P │ │ │ │ +00007650: 7265 5072 6f63 270a 2020 2020 2054 6869 reProc'. Thi │ │ │ │ +00007660: 7320 7265 7072 6573 656e 7473 2074 6865 s represents the │ │ │ │ +00007670: 2043 2f43 2b2b 2070 7265 7072 6f63 6573 C/C++ preproces │ │ │ │ +00007680: 736f 7220 636f 6d6d 616e 6473 2e0a 274e sor commands..'N │ │ │ │ +00007690: 6f72 6d61 6c27 0a20 2020 2020 5468 6973 ormal'. This │ │ │ │ +000076a0: 2072 6570 7265 7365 6e74 7320 616c 6c20 represents all │ │ │ │ +000076b0: 6e6f 726d 616c 2074 6578 742e 0a0a 2020 normal text... │ │ │ │ +000076c0: 2042 656c 6f77 2069 7320 6120 6c69 7374 Below is a list │ │ │ │ +000076d0: 206f 6620 616c 6c20 7468 6520 6869 6768 of all the high │ │ │ │ +000076e0: 6c69 6768 7469 6e67 2067 726f 7570 7320 lighting groups │ │ │ │ +000076f0: 7468 6174 2043 4744 4220 7769 6c6c 2075 that CGDB will u │ │ │ │ +00007700: 7365 0a77 6865 6e20 6974 2069 7320 6469 se.when it is di │ │ │ │ +00007710: 7370 6c61 7969 6e67 2069 7427 7320 5573 splaying it's Us │ │ │ │ +00007720: 6572 2049 6e74 6572 6661 6365 2e0a 0a27 er Interface...' │ │ │ │ +00007730: 5374 6174 7573 4c69 6e65 270a 2020 2020 StatusLine'. │ │ │ │ +00007740: 2054 6869 7320 7265 7072 6573 656e 7473 This represents │ │ │ │ +00007750: 2074 6865 2022 7374 6174 7573 2062 6172 the "status bar │ │ │ │ +00007760: 2220 696e 2043 4744 422e 2054 6865 2066 " in CGDB. The f │ │ │ │ +00007770: 696c 6520 6469 616c 6f67 2773 2073 7461 ile dialog's sta │ │ │ │ +00007780: 7475 730a 2020 2020 2062 6172 2061 6c73 tus. bar als │ │ │ │ +00007790: 6f20 7573 6573 2074 6869 7320 6772 6f75 o uses this grou │ │ │ │ +000077a0: 702e 0a27 496e 6353 6561 7263 6827 0a20 p..'IncSearch'. │ │ │ │ +000077b0: 2020 2020 5468 6973 2072 6570 7265 7365 This represe │ │ │ │ +000077c0: 6e74 7320 7468 6520 6772 6f75 7020 7573 nts the group us │ │ │ │ +000077d0: 6564 2077 6865 6e20 7468 6520 7573 6572 ed when the user │ │ │ │ +000077e0: 2069 7320 7365 6172 6368 696e 6720 696e is searching in │ │ │ │ +000077f0: 2065 6974 6865 720a 2020 2020 2074 6865 either. the │ │ │ │ +00007800: 2073 6f75 7263 6520 7769 6e64 6f77 2c20 source window, │ │ │ │ +00007810: 6f72 2074 6865 2022 6669 6c65 2064 6961 or the "file dia │ │ │ │ +00007820: 6c6f 6720 7769 6e64 6f77 222e 0a27 4172 log window"..'Ar │ │ │ │ +00007830: 726f 7727 0a20 2020 2020 5468 6973 2072 row'. This r │ │ │ │ +00007840: 6570 7265 7365 6e74 7320 7468 6520 6172 epresents the ar │ │ │ │ +00007850: 726f 7720 7468 6174 2043 4744 4220 6472 row that CGDB dr │ │ │ │ +00007860: 6177 7320 746f 2070 6f69 6e74 2074 6f20 aws to point to │ │ │ │ +00007870: 7468 6520 6375 7272 656e 746c 790a 2020 the currently. │ │ │ │ +00007880: 2020 2076 6965 7765 6420 6c69 6e65 2e0a viewed line.. │ │ │ │ +00007890: 274c 696e 6548 6967 686c 6967 6874 270a 'LineHighlight'. │ │ │ │ +000078a0: 2020 2020 2054 6869 7320 7265 7072 6573 This repres │ │ │ │ +000078b0: 656e 7473 2074 6865 2067 726f 7570 2075 ents the group u │ │ │ │ +000078c0: 7365 6420 7768 656e 2074 6865 2075 7365 sed when the use │ │ │ │ +000078d0: 7220 6861 7320 7468 6520 2761 7272 6f77 r has the 'arrow │ │ │ │ +000078e0: 7374 796c 6527 0a20 2020 2020 6f70 7469 style'. opti │ │ │ │ +000078f0: 6f6e 2073 6574 2074 6f20 2768 6967 686c on set to 'highl │ │ │ │ +00007900: 6967 6874 272e 0a27 4272 6561 6b70 6f69 ight'..'Breakpoi │ │ │ │ +00007910: 6e74 270a 2020 2020 2054 6869 7320 7265 nt'. This re │ │ │ │ +00007920: 7072 6573 656e 7473 2074 6865 2067 726f presents the gro │ │ │ │ +00007930: 7570 2074 6861 7420 6973 2075 7365 6420 up that is used │ │ │ │ +00007940: 7768 656e 2043 4744 4220 6469 7370 6c61 when CGDB displa │ │ │ │ +00007950: 7973 2061 206c 696e 650a 2020 2020 2074 ys a line. t │ │ │ │ +00007960: 6861 7420 6861 7320 6120 6272 6561 6b70 hat has a breakp │ │ │ │ +00007970: 6f69 6e74 2073 6574 2e0a 2744 6973 6162 oint set..'Disab │ │ │ │ +00007980: 6c65 6442 7265 616b 706f 696e 7427 0a20 ledBreakpoint'. │ │ │ │ +00007990: 2020 2020 5468 6973 2072 6570 7265 7365 This represe │ │ │ │ +000079a0: 6e74 7320 7468 6520 6772 6f75 7020 7468 nts the group th │ │ │ │ +000079b0: 6174 2069 7320 7573 6564 2077 6865 6e20 at is used when │ │ │ │ +000079c0: 4347 4442 2064 6973 706c 6179 7320 6120 CGDB displays a │ │ │ │ +000079d0: 6c69 6e65 0a20 2020 2020 7468 6174 2068 line. that h │ │ │ │ +000079e0: 6173 2061 2064 6973 6162 6c65 6420 6272 as a disabled br │ │ │ │ +000079f0: 6561 6b70 6f69 6e74 2073 6574 2e0a 2753 eakpoint set..'S │ │ │ │ +00007a00: 656c 6563 7465 644c 696e 654e 7227 0a20 electedLineNr'. │ │ │ │ +00007a10: 2020 2020 5468 6973 2072 6570 7265 7365 This represe │ │ │ │ +00007a20: 6e74 7320 7468 6520 6772 6f75 7020 7468 nts the group th │ │ │ │ +00007a30: 6174 2069 7320 7573 6564 2077 6865 6e20 at is used when │ │ │ │ +00007a40: 4347 4442 2069 7320 6469 7370 6c61 7969 CGDB is displayi │ │ │ │ +00007a50: 6e67 2074 6865 0a20 2020 2020 6375 7272 ng the. curr │ │ │ │ +00007a60: 656e 746c 7920 7365 6c65 6374 6564 206c ently selected l │ │ │ │ +00007a70: 696e 652e 2020 5468 6973 2069 7320 7468 ine. This is th │ │ │ │ +00007a80: 6520 6c69 6e65 2074 6861 7420 7468 6520 e line that the │ │ │ │ +00007a90: 6375 7273 6f72 2069 7320 6f6e 2e0a 274c cursor is on..'L │ │ │ │ +00007aa0: 6f67 6f27 0a20 2020 2020 5468 6973 2069 ogo'. This i │ │ │ │ +00007ab0: 7320 7468 6520 6772 6f75 7020 4347 4442 s the group CGDB │ │ │ │ +00007ac0: 2075 7365 7320 746f 2064 6973 706c 6179 uses to display │ │ │ │ +00007ad0: 2069 7473 206c 6f67 6f20 6f6e 2073 7461 its logo on sta │ │ │ │ +00007ae0: 7274 7570 2077 6865 6e20 6e6f 0a20 2020 rtup when no. │ │ │ │ +00007af0: 2020 736f 7572 6365 2066 696c 6520 6361 source file ca │ │ │ │ +00007b00: 6e20 6265 2061 7574 6f20 6465 7465 6374 n be auto detect │ │ │ │ +00007b10: 6564 2e0a 0a1f 0a46 696c 653a 2063 6764 ed.....File: cgd │ │ │ │ +00007b20: 622e 696e 666f 2c20 204e 6f64 653a 2041 b.info, Node: A │ │ │ │ +00007b30: 7661 696c 6162 6c65 2041 7474 7269 6275 vailable Attribu │ │ │ │ +00007b40: 7465 732c 2020 4e65 7874 3a20 4176 6169 tes, Next: Avai │ │ │ │ +00007b50: 6c61 626c 6520 436f 6c6f 7273 2c20 2050 lable Colors, P │ │ │ │ +00007b60: 7265 763a 2041 7661 696c 6162 6c65 2048 rev: Available H │ │ │ │ +00007b70: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou │ │ │ │ +00007b80: 7073 2c20 2055 703a 2048 6967 686c 6967 ps, Up: Highlig │ │ │ │ +00007b90: 6874 696e 6720 4772 6f75 7073 0a0a 352e hting Groups..5. │ │ │ │ +00007ba0: 3220 5468 6520 6469 6666 6572 656e 7420 2 The different │ │ │ │ +00007bb0: 6174 7472 6962 7574 6573 0a3d 3d3d 3d3d attributes.===== │ │ │ │ 00007bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00007bd0: 3d0a 0a43 4744 4220 7375 7070 6f72 7473 =..CGDB supports │ │ │ │ -00007be0: 206d 616e 7920 6f66 2074 6865 2061 7474 many of the att │ │ │ │ -00007bf0: 7269 6275 7465 7320 7468 6174 2063 7572 ributes that cur │ │ │ │ -00007c00: 7365 7320 7072 6f76 6964 6573 2e20 2049 ses provides. I │ │ │ │ -00007c10: 7420 7769 6c6c 0a61 7070 6c79 2074 6865 t will.apply the │ │ │ │ -00007c20: 2061 7474 7269 6275 7465 7320 746f 2074 attributes to t │ │ │ │ -00007c30: 6865 206f 7574 7075 7420 7769 6e64 6f77 he output window │ │ │ │ -00007c40: 2c20 6275 7420 6974 2069 7320 7570 2074 , but it is up t │ │ │ │ -00007c50: 6f20 7468 6520 7465 726d 696e 616c 0a79 o the terminal.y │ │ │ │ -00007c60: 6f75 2061 7265 2075 7369 6e67 2074 6f20 ou are using to │ │ │ │ -00007c70: 7375 7070 6f72 7420 7375 6368 2066 6561 support such fea │ │ │ │ -00007c80: 7475 7265 732e 0a0a 2020 2054 6865 206c tures... The l │ │ │ │ -00007c90: 6973 7420 6f66 2061 7474 7269 6275 7465 ist of attribute │ │ │ │ -00007ca0: 7320 7468 6174 2043 4744 4220 6375 7272 s that CGDB curr │ │ │ │ -00007cb0: 656e 746c 7920 7375 7070 6f72 7473 2069 ently supports i │ │ │ │ -00007cc0: 7320 6265 6c6f 772e 0a0a 276e 6f72 6d61 s below...'norma │ │ │ │ -00007cd0: 6c27 0a27 4e4f 4e45 270a 2020 2020 2054 l'.'NONE'. T │ │ │ │ -00007ce0: 6869 7320 7769 6c6c 206c 6561 7665 2074 his will leave t │ │ │ │ -00007cf0: 6865 2074 6578 7420 6e6f 726d 616c 2e20 he text normal. │ │ │ │ -00007d00: 2055 7365 7320 415f 4e4f 524d 414c 2063 Uses A_NORMAL c │ │ │ │ -00007d10: 7572 7365 7320 6174 7472 6962 7574 652e urses attribute. │ │ │ │ -00007d20: 0a27 626f 6c64 270a 2020 2020 2054 6869 .'bold'. Thi │ │ │ │ -00007d30: 7320 7769 6c6c 206d 616b 6520 7468 6520 s will make the │ │ │ │ -00007d40: 7465 7874 2061 7070 6561 7220 626f 6c64 text appear bold │ │ │ │ -00007d50: 2e20 2055 7365 7320 415f 424f 4c44 2063 . Uses A_BOLD c │ │ │ │ -00007d60: 7572 7365 7320 6174 7472 6962 7574 652e urses attribute. │ │ │ │ -00007d70: 0a27 756e 6465 726c 696e 6527 0a20 2020 .'underline'. │ │ │ │ -00007d80: 2020 5468 6973 2077 696c 6c20 756e 6465 This will unde │ │ │ │ -00007d90: 726c 696e 6520 7468 6520 7465 7874 2e20 rline the text. │ │ │ │ -00007da0: 2055 7365 7320 415f 554e 4445 524c 494e Uses A_UNDERLIN │ │ │ │ -00007db0: 4520 6375 7273 6573 2061 7474 7269 6275 E curses attribu │ │ │ │ -00007dc0: 7465 2e0a 2772 6576 6572 7365 270a 2769 te..'reverse'.'i │ │ │ │ -00007dd0: 6e76 6572 7365 270a 2020 2020 2054 6869 nverse'. Thi │ │ │ │ -00007de0: 7320 7769 6c6c 2072 6576 6572 7365 2074 s will reverse t │ │ │ │ -00007df0: 6865 2066 6f72 6567 726f 756e 6420 616e he foreground an │ │ │ │ -00007e00: 6420 6261 636b 6772 6f75 6e64 2063 6f6c d background col │ │ │ │ -00007e10: 6f72 732e 2020 5573 6573 0a20 2020 2020 ors. Uses. │ │ │ │ -00007e20: 415f 5245 5645 5253 4520 6375 7273 6573 A_REVERSE curses │ │ │ │ -00007e30: 2061 7474 7269 6275 7465 2e0a 2773 7461 attribute..'sta │ │ │ │ -00007e40: 6e64 6f75 7427 0a20 2020 2020 5468 6973 ndout'. This │ │ │ │ -00007e50: 2069 7320 7468 6520 6265 7374 2068 6967 is the best hig │ │ │ │ -00007e60: 686c 6967 6874 696e 6720 6d6f 6465 206f hlighting mode o │ │ │ │ -00007e70: 6620 7468 6520 7465 726d 696e 616c 2e20 f the terminal. │ │ │ │ -00007e80: 2055 7365 730a 2020 2020 2041 5f53 5441 Uses. A_STA │ │ │ │ -00007e90: 4e44 4f55 5420 6375 7273 6573 2061 7474 NDOUT curses att │ │ │ │ -00007ea0: 7269 6275 7465 2e0a 2762 6c69 6e6b 270a ribute..'blink'. │ │ │ │ -00007eb0: 2020 2020 2054 6869 7320 7769 6c6c 2063 This will c │ │ │ │ -00007ec0: 6175 7365 2074 6865 2074 6578 7420 746f ause the text to │ │ │ │ -00007ed0: 2062 6c69 6e6b 2e20 2055 7365 7320 415f blink. Uses A_ │ │ │ │ -00007ee0: 424c 494e 4b20 6375 7273 6573 2061 7474 BLINK curses att │ │ │ │ -00007ef0: 7269 6275 7465 2e0a 2764 696d 270a 2020 ribute..'dim'. │ │ │ │ -00007f00: 2020 2054 6869 7320 7769 6c6c 2063 6175 This will cau │ │ │ │ -00007f10: 7365 2074 6865 2074 6578 7420 746f 2062 se the text to b │ │ │ │ -00007f20: 6520 312f 3220 6272 6967 6874 2e20 2055 e 1/2 bright. U │ │ │ │ -00007f30: 7365 7320 415f 4449 4d20 6375 7273 6573 ses A_DIM curses │ │ │ │ -00007f40: 0a20 2020 2020 6174 7472 6962 7574 652e . attribute. │ │ │ │ -00007f50: 0a0a 1f0a 4669 6c65 3a20 6367 6462 2e69 ....File: cgdb.i │ │ │ │ -00007f60: 6e66 6f2c 2020 4e6f 6465 3a20 4176 6169 nfo, Node: Avai │ │ │ │ -00007f70: 6c61 626c 6520 436f 6c6f 7273 2c20 2050 lable Colors, P │ │ │ │ -00007f80: 7265 763a 2041 7661 696c 6162 6c65 2041 rev: Available A │ │ │ │ -00007f90: 7474 7269 6275 7465 732c 2020 5570 3a20 ttributes, Up: │ │ │ │ -00007fa0: 4869 6768 6c69 6768 7469 6e67 2047 726f Highlighting Gro │ │ │ │ -00007fb0: 7570 730a 0a35 2e33 2054 6865 2064 6966 ups..5.3 The dif │ │ │ │ -00007fc0: 6665 7265 6e74 2063 6f6c 6f72 730a 3d3d ferent colors.== │ │ │ │ -00007fd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00007fe0: 3d3d 3d3d 3d3d 0a0a 4347 4442 2073 7570 ======..CGDB sup │ │ │ │ -00007ff0: 706f 7274 7320 7365 7665 7261 6c20 636f ports several co │ │ │ │ -00008000: 6c6f 7273 2c20 6465 7065 6e64 696e 6720 lors, depending │ │ │ │ -00008010: 6f6e 2068 6f77 206d 616e 7920 636f 6c6f on how many colo │ │ │ │ -00008020: 7273 2079 6f75 7220 7465 726d 696e 616c rs your terminal │ │ │ │ -00008030: 0a73 7570 706f 7274 732e 2020 4265 6c6f .supports. Belo │ │ │ │ -00008040: 7720 6973 2061 2063 6861 7274 206f 6620 w is a chart of │ │ │ │ -00008050: 7468 6520 636f 6c6f 7273 2074 6861 7420 the colors that │ │ │ │ -00008060: 4347 4442 2070 726f 7669 6465 732e 2020 CGDB provides. │ │ │ │ -00008070: 5468 650a 6865 6164 696e 6720 4e52 2d31 The.heading NR-1 │ │ │ │ -00008080: 3620 6973 2075 7365 6420 746f 2072 6570 6 is used to rep │ │ │ │ -00008090: 7265 7365 6e74 2074 6572 6d69 6e61 6c73 resent terminals │ │ │ │ -000080a0: 2074 6861 7420 7375 7070 6f72 7420 6174 that support at │ │ │ │ -000080b0: 206c 6561 7374 2031 360a 636f 6c6f 7273 least 16.colors │ │ │ │ -000080c0: 2e20 2054 6865 2068 6561 6469 6e67 204e . The heading N │ │ │ │ -000080d0: 522d 3820 6973 2075 7365 6420 746f 2072 R-8 is used to r │ │ │ │ -000080e0: 6570 7265 7365 6e74 2074 6572 6d69 6e61 epresent termina │ │ │ │ -000080f0: 6c73 2074 6861 7420 7375 7070 6f72 7420 ls that support │ │ │ │ -00008100: 6174 0a6c 6561 7374 2038 2063 6f6c 6f72 at.least 8 color │ │ │ │ -00008110: 732e 2020 5468 6520 696e 7465 6765 7220 s. The integer │ │ │ │ -00008120: 7661 6c75 6573 2066 6f72 2065 6163 6820 values for each │ │ │ │ -00008130: 636f 6c6f 7220 7265 7072 6573 656e 7420 color represent │ │ │ │ -00008140: 7468 6520 7661 6c75 6573 0a70 6173 7365 the values.passe │ │ │ │ -00008150: 6420 746f 2074 6865 2063 7572 7365 7320 d to the curses │ │ │ │ -00008160: 6675 6e63 7469 6f6e 2069 6e69 745f 7061 function init_pa │ │ │ │ -00008170: 6972 2829 2074 6f20 6173 6b20 6375 7273 ir() to ask curs │ │ │ │ -00008180: 6573 2074 6f20 6372 6561 7465 2061 206e es to create a n │ │ │ │ -00008190: 6577 0a63 6f6c 6f72 2e0a 0a27 434f 4c4f ew.color...'COLO │ │ │ │ -000081a0: 5220 4e41 4d45 2720 2020 2020 2020 2020 R NAME' │ │ │ │ -000081b0: 2020 2020 2020 2020 2027 4e52 2d31 3627 'NR-16' │ │ │ │ -000081c0: 2020 2020 2020 2020 274e 522d 3827 2020 'NR-8' │ │ │ │ -000081d0: 2020 2020 2020 2027 4e52 2d38 2062 6f6c 'NR-8 bol │ │ │ │ -000081e0: 640a 2020 2020 2020 2020 2020 2020 2020 d. │ │ │ │ +00007bd0: 3d3d 3d3d 3d3d 3d0a 0a43 4744 4220 7375 =======..CGDB su │ │ │ │ +00007be0: 7070 6f72 7473 206d 616e 7920 6f66 2074 pports many of t │ │ │ │ +00007bf0: 6865 2061 7474 7269 6275 7465 7320 7468 he attributes th │ │ │ │ +00007c00: 6174 2063 7572 7365 7320 7072 6f76 6964 at curses provid │ │ │ │ +00007c10: 6573 2e20 2049 7420 7769 6c6c 0a61 7070 es. It will.app │ │ │ │ +00007c20: 6c79 2074 6865 2061 7474 7269 6275 7465 ly the attribute │ │ │ │ +00007c30: 7320 746f 2074 6865 206f 7574 7075 7420 s to the output │ │ │ │ +00007c40: 7769 6e64 6f77 2c20 6275 7420 6974 2069 window, but it i │ │ │ │ +00007c50: 7320 7570 2074 6f20 7468 6520 7465 726d s up to the term │ │ │ │ +00007c60: 696e 616c 0a79 6f75 2061 7265 2075 7369 inal.you are usi │ │ │ │ +00007c70: 6e67 2074 6f20 7375 7070 6f72 7420 7375 ng to support su │ │ │ │ +00007c80: 6368 2066 6561 7475 7265 732e 0a0a 2020 ch features... │ │ │ │ +00007c90: 2054 6865 206c 6973 7420 6f66 2061 7474 The list of att │ │ │ │ +00007ca0: 7269 6275 7465 7320 7468 6174 2043 4744 ributes that CGD │ │ │ │ +00007cb0: 4220 6375 7272 656e 746c 7920 7375 7070 B currently supp │ │ │ │ +00007cc0: 6f72 7473 2069 7320 6265 6c6f 772e 0a0a orts is below... │ │ │ │ +00007cd0: 276e 6f72 6d61 6c27 0a27 4e4f 4e45 270a 'normal'.'NONE'. │ │ │ │ +00007ce0: 2020 2020 2054 6869 7320 7769 6c6c 206c This will l │ │ │ │ +00007cf0: 6561 7665 2074 6865 2074 6578 7420 6e6f eave the text no │ │ │ │ +00007d00: 726d 616c 2e20 2055 7365 7320 415f 4e4f rmal. Uses A_NO │ │ │ │ +00007d10: 524d 414c 2063 7572 7365 7320 6174 7472 RMAL curses attr │ │ │ │ +00007d20: 6962 7574 652e 0a27 626f 6c64 270a 2020 ibute..'bold'. │ │ │ │ +00007d30: 2020 2054 6869 7320 7769 6c6c 206d 616b This will mak │ │ │ │ +00007d40: 6520 7468 6520 7465 7874 2061 7070 6561 e the text appea │ │ │ │ +00007d50: 7220 626f 6c64 2e20 2055 7365 7320 415f r bold. Uses A_ │ │ │ │ +00007d60: 424f 4c44 2063 7572 7365 7320 6174 7472 BOLD curses attr │ │ │ │ +00007d70: 6962 7574 652e 0a27 756e 6465 726c 696e ibute..'underlin │ │ │ │ +00007d80: 6527 0a20 2020 2020 5468 6973 2077 696c e'. This wil │ │ │ │ +00007d90: 6c20 756e 6465 726c 696e 6520 7468 6520 l underline the │ │ │ │ +00007da0: 7465 7874 2e20 2055 7365 7320 415f 554e text. Uses A_UN │ │ │ │ +00007db0: 4445 524c 494e 4520 6375 7273 6573 2061 DERLINE curses a │ │ │ │ +00007dc0: 7474 7269 6275 7465 2e0a 2772 6576 6572 ttribute..'rever │ │ │ │ +00007dd0: 7365 270a 2769 6e76 6572 7365 270a 2020 se'.'inverse'. │ │ │ │ +00007de0: 2020 2054 6869 7320 7769 6c6c 2072 6576 This will rev │ │ │ │ +00007df0: 6572 7365 2074 6865 2066 6f72 6567 726f erse the foregro │ │ │ │ +00007e00: 756e 6420 616e 6420 6261 636b 6772 6f75 und and backgrou │ │ │ │ +00007e10: 6e64 2063 6f6c 6f72 732e 2020 5573 6573 nd colors. Uses │ │ │ │ +00007e20: 0a20 2020 2020 415f 5245 5645 5253 4520 . A_REVERSE │ │ │ │ +00007e30: 6375 7273 6573 2061 7474 7269 6275 7465 curses attribute │ │ │ │ +00007e40: 2e0a 2773 7461 6e64 6f75 7427 0a20 2020 ..'standout'. │ │ │ │ +00007e50: 2020 5468 6973 2069 7320 7468 6520 6265 This is the be │ │ │ │ +00007e60: 7374 2068 6967 686c 6967 6874 696e 6720 st highlighting │ │ │ │ +00007e70: 6d6f 6465 206f 6620 7468 6520 7465 726d mode of the term │ │ │ │ +00007e80: 696e 616c 2e20 2055 7365 730a 2020 2020 inal. Uses. │ │ │ │ +00007e90: 2041 5f53 5441 4e44 4f55 5420 6375 7273 A_STANDOUT curs │ │ │ │ +00007ea0: 6573 2061 7474 7269 6275 7465 2e0a 2762 es attribute..'b │ │ │ │ +00007eb0: 6c69 6e6b 270a 2020 2020 2054 6869 7320 link'. This │ │ │ │ +00007ec0: 7769 6c6c 2063 6175 7365 2074 6865 2074 will cause the t │ │ │ │ +00007ed0: 6578 7420 746f 2062 6c69 6e6b 2e20 2055 ext to blink. U │ │ │ │ +00007ee0: 7365 7320 415f 424c 494e 4b20 6375 7273 ses A_BLINK curs │ │ │ │ +00007ef0: 6573 2061 7474 7269 6275 7465 2e0a 2764 es attribute..'d │ │ │ │ +00007f00: 696d 270a 2020 2020 2054 6869 7320 7769 im'. This wi │ │ │ │ +00007f10: 6c6c 2063 6175 7365 2074 6865 2074 6578 ll cause the tex │ │ │ │ +00007f20: 7420 746f 2062 6520 312f 3220 6272 6967 t to be 1/2 brig │ │ │ │ +00007f30: 6874 2e20 2055 7365 7320 415f 4449 4d20 ht. Uses A_DIM │ │ │ │ +00007f40: 6375 7273 6573 0a20 2020 2020 6174 7472 curses. attr │ │ │ │ +00007f50: 6962 7574 652e 0a0a 1f0a 4669 6c65 3a20 ibute.....File: │ │ │ │ +00007f60: 6367 6462 2e69 6e66 6f2c 2020 4e6f 6465 cgdb.info, Node │ │ │ │ +00007f70: 3a20 4176 6169 6c61 626c 6520 436f 6c6f : Available Colo │ │ │ │ +00007f80: 7273 2c20 2050 7265 763a 2041 7661 696c rs, Prev: Avail │ │ │ │ +00007f90: 6162 6c65 2041 7474 7269 6275 7465 732c able Attributes, │ │ │ │ +00007fa0: 2020 5570 3a20 4869 6768 6c69 6768 7469 Up: Highlighti │ │ │ │ +00007fb0: 6e67 2047 726f 7570 730a 0a35 2e33 2054 ng Groups..5.3 T │ │ │ │ +00007fc0: 6865 2064 6966 6665 7265 6e74 2063 6f6c he different col │ │ │ │ +00007fd0: 6f72 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ors.============ │ │ │ │ +00007fe0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4347 ============..CG │ │ │ │ +00007ff0: 4442 2073 7570 706f 7274 7320 7365 7665 DB supports seve │ │ │ │ +00008000: 7261 6c20 636f 6c6f 7273 2c20 6465 7065 ral colors, depe │ │ │ │ +00008010: 6e64 696e 6720 6f6e 2068 6f77 206d 616e nding on how man │ │ │ │ +00008020: 7920 636f 6c6f 7273 2079 6f75 7220 7465 y colors your te │ │ │ │ +00008030: 726d 696e 616c 0a73 7570 706f 7274 732e rminal.supports. │ │ │ │ +00008040: 2020 4265 6c6f 7720 6973 2061 2063 6861 Below is a cha │ │ │ │ +00008050: 7274 206f 6620 7468 6520 636f 6c6f 7273 rt of the colors │ │ │ │ +00008060: 2074 6861 7420 4347 4442 2070 726f 7669 that CGDB provi │ │ │ │ +00008070: 6465 732e 2020 5468 650a 6865 6164 696e des. The.headin │ │ │ │ +00008080: 6720 4e52 2d31 3620 6973 2075 7365 6420 g NR-16 is used │ │ │ │ +00008090: 746f 2072 6570 7265 7365 6e74 2074 6572 to represent ter │ │ │ │ +000080a0: 6d69 6e61 6c73 2074 6861 7420 7375 7070 minals that supp │ │ │ │ +000080b0: 6f72 7420 6174 206c 6561 7374 2031 360a ort at least 16. │ │ │ │ +000080c0: 636f 6c6f 7273 2e20 2054 6865 2068 6561 colors. The hea │ │ │ │ +000080d0: 6469 6e67 204e 522d 3820 6973 2075 7365 ding NR-8 is use │ │ │ │ +000080e0: 6420 746f 2072 6570 7265 7365 6e74 2074 d to represent t │ │ │ │ +000080f0: 6572 6d69 6e61 6c73 2074 6861 7420 7375 erminals that su │ │ │ │ +00008100: 7070 6f72 7420 6174 0a6c 6561 7374 2038 pport at.least 8 │ │ │ │ +00008110: 2063 6f6c 6f72 732e 2020 5468 6520 696e colors. The in │ │ │ │ +00008120: 7465 6765 7220 7661 6c75 6573 2066 6f72 teger values for │ │ │ │ +00008130: 2065 6163 6820 636f 6c6f 7220 7265 7072 each color repr │ │ │ │ +00008140: 6573 656e 7420 7468 6520 7661 6c75 6573 esent the values │ │ │ │ +00008150: 0a70 6173 7365 6420 746f 2074 6865 2063 .passed to the c │ │ │ │ +00008160: 7572 7365 7320 6675 6e63 7469 6f6e 2069 urses function i │ │ │ │ +00008170: 6e69 745f 7061 6972 2829 2074 6f20 6173 nit_pair() to as │ │ │ │ +00008180: 6b20 6375 7273 6573 2074 6f20 6372 6561 k curses to crea │ │ │ │ +00008190: 7465 2061 206e 6577 0a63 6f6c 6f72 2e0a te a new.color.. │ │ │ │ +000081a0: 0a27 434f 4c4f 5220 4e41 4d45 2720 2020 .'COLOR NAME' │ │ │ │ +000081b0: 2020 2020 2020 2020 2020 2020 2020 2027 ' │ │ │ │ +000081c0: 4e52 2d31 3627 2020 2020 2020 2020 274e NR-16' 'N │ │ │ │ +000081d0: 522d 3827 2020 2020 2020 2020 2027 4e52 R-8' 'NR │ │ │ │ +000081e0: 2d38 2062 6f6c 640a 2020 2020 2020 2020 -8 bold. │ │ │ │ 000081f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00008200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008210: 2020 2020 2020 2020 2020 2020 2020 6174 at │ │ │ │ -00008220: 7472 6962 7574 6527 0a42 6c61 636b 2020 tribute'.Black │ │ │ │ -00008230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008240: 2020 2020 2020 2030 2020 2020 2020 2020 0 │ │ │ │ -00008250: 2020 2020 2020 3020 2020 2020 2020 2020 0 │ │ │ │ -00008260: 2020 2020 204e 6f0a 4461 726b 426c 7565 No.DarkBlue │ │ │ │ -00008270: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008280: 2020 2020 2020 3120 2020 2020 2020 2020 1 │ │ │ │ -00008290: 2020 2020 2034 2020 2020 2020 2020 2020 4 │ │ │ │ -000082a0: 2020 2020 4e6f 0a44 6172 6b47 7265 656e No.DarkGreen │ │ │ │ -000082b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000082c0: 2020 2020 2032 2020 2020 2020 2020 2020 2 │ │ │ │ -000082d0: 2020 2020 3220 2020 2020 2020 2020 2020 2 │ │ │ │ -000082e0: 2020 204e 6f0a 4461 726b 4379 616e 2020 No.DarkCyan │ │ │ │ -000082f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008300: 2020 2020 3320 2020 2020 2020 2020 2020 3 │ │ │ │ -00008310: 2020 2036 2020 2020 2020 2020 2020 2020 6 │ │ │ │ -00008320: 2020 4e6f 0a44 6172 6b52 6564 2020 2020 No.DarkRed │ │ │ │ -00008330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008340: 2020 2034 2020 2020 2020 2020 2020 2020 4 │ │ │ │ -00008350: 2020 3120 2020 2020 2020 2020 2020 2020 1 │ │ │ │ -00008360: 204e 6f0a 4461 726b 4d61 6765 6e74 6120 No.DarkMagenta │ │ │ │ -00008370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008380: 2020 3520 2020 2020 2020 2020 2020 2020 5 │ │ │ │ -00008390: 2035 2020 2020 2020 2020 2020 2020 2020 5 │ │ │ │ -000083a0: 4e6f 0a42 726f 776e 2c20 4461 726b 5965 No.Brown, DarkYe │ │ │ │ -000083b0: 6c6c 6f77 2020 2020 2020 2020 2020 2020 llow │ │ │ │ -000083c0: 2036 2020 2020 2020 2020 2020 2020 2020 6 │ │ │ │ -000083d0: 3320 2020 2020 2020 2020 2020 2020 204e 3 N │ │ │ │ -000083e0: 6f0a 4c69 6768 7447 7261 792c 204c 6967 o.LightGray, Lig │ │ │ │ -000083f0: 6874 4772 6579 2c20 4772 6179 2c20 2020 htGrey, Gray, │ │ │ │ -00008400: 3720 2020 2020 2020 2020 2020 2020 2037 7 7 │ │ │ │ -00008410: 2020 2020 2020 2020 2020 2020 2020 4e6f No │ │ │ │ -00008420: 0a47 7265 790a 4461 726b 4772 6179 2c20 .Grey.DarkGray, │ │ │ │ -00008430: 4461 726b 4772 6579 2020 2020 2020 2020 DarkGrey │ │ │ │ -00008440: 2020 2020 3820 2020 2020 2020 2020 2020 8 │ │ │ │ -00008450: 2020 2030 2020 2020 2020 2020 2020 2020 0 │ │ │ │ -00008460: 2020 5965 730a 426c 7565 2c20 4c69 6768 Yes.Blue, Ligh │ │ │ │ -00008470: 7442 6c75 6520 2020 2020 2020 2020 2020 tBlue │ │ │ │ -00008480: 2020 2020 3920 2020 2020 2020 2020 2020 9 │ │ │ │ -00008490: 2020 2034 2020 2020 2020 2020 2020 2020 4 │ │ │ │ -000084a0: 2020 5965 730a 4772 6565 6e2c 204c 6967 Yes.Green, Lig │ │ │ │ -000084b0: 6874 4772 6565 6e20 2020 2020 2020 2020 htGreen │ │ │ │ -000084c0: 2020 2020 3130 2020 2020 2020 2020 2020 10 │ │ │ │ -000084d0: 2020 2032 2020 2020 2020 2020 2020 2020 2 │ │ │ │ -000084e0: 2020 5965 730a 4379 616e 2c20 4c69 6768 Yes.Cyan, Ligh │ │ │ │ -000084f0: 7443 7961 6e20 2020 2020 2020 2020 2020 tCyan │ │ │ │ -00008500: 2020 2020 3131 2020 2020 2020 2020 2020 11 │ │ │ │ -00008510: 2020 2036 2020 2020 2020 2020 2020 2020 6 │ │ │ │ -00008520: 2020 5965 730a 5265 642c 204c 6967 6874 Yes.Red, Light │ │ │ │ -00008530: 5265 6420 2020 2020 2020 2020 2020 2020 Red │ │ │ │ -00008540: 2020 2020 3132 2020 2020 2020 2020 2020 12 │ │ │ │ -00008550: 2020 2031 2020 2020 2020 2020 2020 2020 1 │ │ │ │ -00008560: 2020 5965 730a 4d61 6765 6e74 612c 204c Yes.Magenta, L │ │ │ │ -00008570: 6967 6874 4d61 6765 6e74 6120 2020 2020 ightMagenta │ │ │ │ -00008580: 2020 2020 3133 2020 2020 2020 2020 2020 13 │ │ │ │ -00008590: 2020 2035 2020 2020 2020 2020 2020 2020 5 │ │ │ │ -000085a0: 2020 5965 730a 5965 6c6c 6f77 2c20 4c69 Yes.Yellow, Li │ │ │ │ -000085b0: 6768 7459 656c 6c6f 7720 2020 2020 2020 ghtYellow │ │ │ │ -000085c0: 2020 2020 3134 2020 2020 2020 2020 2020 14 │ │ │ │ -000085d0: 2020 2033 2020 2020 2020 2020 2020 2020 3 │ │ │ │ -000085e0: 2020 5965 730a 5768 6974 6520 2020 2020 Yes.White │ │ │ │ -000085f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00008600: 2020 2020 3135 2020 2020 2020 2020 2020 15 │ │ │ │ -00008610: 2020 2037 2020 2020 2020 2020 2020 2020 7 │ │ │ │ -00008620: 2020 5965 730a 0a1f 0a46 696c 653a 2063 Yes....File: c │ │ │ │ -00008630: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node: │ │ │ │ -00008640: 204b 6579 2055 7365 7220 496e 7465 7266 Key User Interf │ │ │ │ -00008650: 6163 652c 2020 4e65 7874 3a20 5365 6e64 ace, Next: Send │ │ │ │ -00008660: 696e 6720 492f 4f20 746f 2049 6e66 6572 ing I/O to Infer │ │ │ │ -00008670: 696f 722c 2020 5072 6576 3a20 4869 6768 ior, Prev: High │ │ │ │ -00008680: 6c69 6768 7469 6e67 2047 726f 7570 732c lighting Groups, │ │ │ │ -00008690: 2020 5570 3a20 546f 700a 0a36 2043 4744 Up: Top..6 CGD │ │ │ │ -000086a0: 4220 6b65 7920 7573 6572 2069 6e74 6572 B key user inter │ │ │ │ -000086b0: 6661 6365 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a face.*********** │ │ │ │ -000086c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -000086d0: 5468 6520 4b65 7920 5573 6572 2049 6e74 The Key User Int │ │ │ │ -000086e0: 6572 6661 6365 2069 7320 686f 7720 4347 erface is how CG │ │ │ │ -000086f0: 4442 2072 6563 6569 7665 7320 696e 7075 DB receives inpu │ │ │ │ -00008700: 7420 6672 6f6d 2074 6865 2075 7365 722e t from the user. │ │ │ │ -00008710: 2020 4974 2069 730a 7573 7561 6c6c 7920 It is.usually │ │ │ │ -00008720: 7265 6665 7272 6564 2074 6f20 6173 2074 referred to as t │ │ │ │ -00008730: 6865 2022 4b55 4922 2e20 4347 4442 2073 he "KUI". CGDB s │ │ │ │ -00008740: 696d 706c 7920 6173 6b73 2074 6865 204b imply asks the K │ │ │ │ -00008750: 5549 2066 6f72 2074 6865 206e 6578 740a UI for the next. │ │ │ │ -00008760: 6b65 7920 7468 6520 7573 6572 2074 7970 key the user typ │ │ │ │ -00008770: 6564 2061 6e64 2074 6865 204b 5549 2077 ed and the KUI w │ │ │ │ -00008780: 696c 6c20 7072 6f76 6964 6520 6974 2e0a ill provide it.. │ │ │ │ -00008790: 0a20 2020 5468 6520 4b55 4920 6861 7320 . The KUI has │ │ │ │ -000087a0: 3220 6d61 6a6f 7220 7265 7370 6f6e 7369 2 major responsi │ │ │ │ -000087b0: 6269 6c69 7469 6573 2062 6573 6964 6573 bilities besides │ │ │ │ -000087c0: 2072 6561 6469 6e67 206e 6f72 6d61 6c20 reading normal │ │ │ │ -000087d0: 7573 6572 0a69 6e70 7574 2061 6e64 2070 user.input and p │ │ │ │ -000087e0: 726f 7669 6469 6e67 2069 7420 746f 2043 roviding it to C │ │ │ │ -000087f0: 4744 422e 2049 7420 6e65 6564 7320 746f GDB. It needs to │ │ │ │ -00008800: 2064 6574 6563 7420 7768 656e 2074 6865 detect when the │ │ │ │ -00008810: 2075 7365 7220 6861 730a 7479 7065 6420 user has.typed │ │ │ │ -00008820: 6120 7573 6572 2064 6566 696e 6564 206d a user defined m │ │ │ │ -00008830: 6170 206f 7220 7768 656e 2074 6865 2075 ap or when the u │ │ │ │ -00008840: 7365 7220 6861 7320 6869 7420 6120 7370 ser has hit a sp │ │ │ │ -00008850: 6563 6961 6c20 6b65 7920 6f6e 2074 6865 ecial key on the │ │ │ │ -00008860: 0a6b 6579 626f 6172 642e 0a0a 2020 2041 .keyboard... A │ │ │ │ -00008870: 2075 7365 7220 6465 6669 6e65 6420 6d61 user defined ma │ │ │ │ -00008880: 702c 206f 7220 7369 6d70 6c79 2022 6d61 p, or simply "ma │ │ │ │ -00008890: 7022 2c20 6973 2075 7365 6420 746f 2063 p", is used to c │ │ │ │ -000088a0: 6861 6e67 6520 7468 6520 6d65 616e 696e hange the meanin │ │ │ │ -000088b0: 6720 6f66 0a74 7970 6564 206b 6579 732e g of.typed keys. │ │ │ │ -000088c0: 2020 536f 6d65 2075 7365 7273 206d 6179 Some users may │ │ │ │ -000088d0: 2072 6566 6572 2074 6f20 7468 6973 2074 refer to this t │ │ │ │ -000088e0: 7970 6520 6f66 2066 756e 6374 696f 6e61 ype of functiona │ │ │ │ -000088f0: 6c69 7479 2061 7320 610a 226d 6163 726f lity as a."macro │ │ │ │ -00008900: 222e 2020 416e 2065 7861 6d70 6c65 2077 ". An example w │ │ │ │ -00008910: 6f75 6c64 2062 6520 276d 6170 2061 2062 ould be 'map a b │ │ │ │ -00008920: 272e 2020 4966 2074 6865 2075 7365 7220 '. If the user │ │ │ │ -00008930: 7468 656e 2074 7970 6564 2074 6865 203c then typed the < │ │ │ │ -00008940: 613e 0a63 6861 7261 6374 6572 2c20 7468 a>.character, th │ │ │ │ -00008950: 6520 4b55 4920 776f 756c 6420 6465 7465 e KUI would dete │ │ │ │ -00008960: 6374 2074 6861 7420 6974 2077 6173 206d ct that it was m │ │ │ │ -00008970: 6170 7065 6420 746f 203c 623e 2061 6e64 apped to and │ │ │ │ -00008980: 2072 6574 7572 6e20 3c62 3e0a 746f 2043 return .to C │ │ │ │ -00008990: 4744 422e 0a0a 2020 2057 6865 6e20 7468 GDB... When th │ │ │ │ -000089a0: 6520 7573 6572 2074 7970 6573 2061 2073 e user types a s │ │ │ │ -000089b0: 7065 6369 616c 206b 6579 206f 6e20 7468 pecial key on th │ │ │ │ -000089c0: 6520 6b65 7962 6f61 7264 2c20 6120 226b e keyboard, a "k │ │ │ │ -000089d0: 6579 2063 6f64 6522 2069 730a 7365 6e74 ey code" is.sent │ │ │ │ -000089e0: 2074 6f20 4347 4442 2e20 5479 7069 6361 to CGDB. Typica │ │ │ │ -000089f0: 6c6c 792c 206b 6579 7320 6c69 6b65 2027 lly, keys like ' │ │ │ │ -00008a00: 484f 4d45 272c 2027 4445 4c27 2c20 3c46 HOME', 'DEL', , etc, when.pr │ │ │ │ -00008a20: 6573 7365 6420 7769 6c6c 2073 656e 6420 essed will send │ │ │ │ -00008a30: 7365 7665 7261 6c20 6368 6172 6163 7465 several characte │ │ │ │ -00008a40: 7273 2074 6f20 7468 6520 6170 706c 6963 rs to the applic │ │ │ │ -00008a50: 6174 696f 6e20 696e 7374 6561 6420 6f66 ation instead of │ │ │ │ -00008a60: 206a 7573 740a 6f6e 6520 6368 6172 6163 just.one charac │ │ │ │ -00008a70: 7465 7220 6c69 6b65 2061 206e 6f72 6d61 ter like a norma │ │ │ │ -00008a80: 6c20 6b65 7920 646f 6573 2e20 2054 6865 l key does. The │ │ │ │ -00008a90: 7365 2063 6861 7261 6374 6572 7320 636f se characters co │ │ │ │ -00008aa0: 6d62 696e 6564 2061 7265 0a63 616c 6c65 mbined are.calle │ │ │ │ -00008ab0: 6420 6120 226b 6579 2073 6571 7565 6e63 d a "key sequenc │ │ │ │ -00008ac0: 6522 2e20 2054 6865 204b 5549 2069 7320 e". The KUI is │ │ │ │ -00008ad0: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for │ │ │ │ -00008ae0: 6173 7365 6d62 6c69 6e67 2074 6865 206b assembling the k │ │ │ │ -00008af0: 6579 0a73 6571 7565 6e63 6573 2062 6163 ey.sequences bac │ │ │ │ -00008b00: 6b20 746f 6765 7468 6572 2061 6e64 2072 k together and r │ │ │ │ -00008b10: 6570 6f72 7469 6e67 2074 6f20 4347 4442 eporting to CGDB │ │ │ │ -00008b20: 2074 6861 7420 6120 7061 7274 6963 756c that a particul │ │ │ │ -00008b30: 6172 206b 6579 2077 6173 0a74 7970 6564 ar key was.typed │ │ │ │ -00008b40: 2062 7920 7468 6520 7573 6572 2e20 2054 by the user. T │ │ │ │ -00008b50: 6865 2027 4553 4327 206b 6579 2069 7320 he 'ESC' key is │ │ │ │ -00008b60: 7370 6563 6961 6c20 6265 6361 7573 6520 special because │ │ │ │ -00008b70: 7479 7069 6361 6c6c 7920 6d6f 7374 206b typically most k │ │ │ │ -00008b80: 6579 0a63 6f64 6573 2073 7461 7274 2077 ey.codes start w │ │ │ │ -00008b90: 6974 6820 7468 6174 206b 6579 2e20 2054 ith that key. T │ │ │ │ -00008ba0: 6869 7320 7573 7561 6c6c 7920 6769 7665 his usually give │ │ │ │ -00008bb0: 7320 616c 6c20 6b65 7920 636f 6465 7320 s all key codes │ │ │ │ -00008bc0: 6120 636f 6d6d 6f6e 0a66 6972 7374 206b a common.first k │ │ │ │ -00008bd0: 6579 2069 6e20 6974 7320 6b65 7920 7365 ey in its key se │ │ │ │ -00008be0: 7175 656e 6365 2e20 2054 6865 204b 5549 quence. The KUI │ │ │ │ -00008bf0: 2075 7365 7320 7468 6520 7465 726d 696e uses the termin │ │ │ │ -00008c00: 666f 2064 6174 6162 6173 6520 746f 0a64 fo database to.d │ │ │ │ -00008c10: 6574 6572 6d69 6e65 2077 6861 7420 6b65 etermine what ke │ │ │ │ -00008c20: 7920 7365 7175 656e 6365 7320 6172 6520 y sequences are │ │ │ │ -00008c30: 7365 6e74 2062 7920 7768 6963 6820 6b65 sent by which ke │ │ │ │ -00008c40: 7963 6f64 6573 2e20 2054 6865 7265 2061 ycodes. There a │ │ │ │ -00008c50: 7265 2061 0a66 6577 2063 6f6d 6d6f 6e6c re a.few commonl │ │ │ │ -00008c60: 7920 7573 6564 206b 6579 2073 6571 7565 y used key seque │ │ │ │ -00008c70: 6e63 6573 2074 6861 7420 6172 6520 6861 nces that are ha │ │ │ │ -00008c80: 7264 2063 6f64 6564 2069 6e74 6f20 4347 rd coded into CG │ │ │ │ -00008c90: 4442 2e0a 0a20 2020 4120 6d61 6a6f 7220 DB... A major │ │ │ │ -00008ca0: 6368 616c 6c65 6e67 6520 7468 6520 4b55 challenge the KU │ │ │ │ -00008cb0: 4920 6861 7320 746f 206f 7665 7263 6f6d I has to overcom │ │ │ │ -00008cc0: 6520 6973 2064 6574 6572 6d69 6e69 6e67 e is determining │ │ │ │ -00008cd0: 2077 6865 6e20 6120 6d61 700a 6f72 2061 when a map.or a │ │ │ │ -00008ce0: 206b 6579 2073 6571 7565 6e63 6520 6973 key sequence is │ │ │ │ -00008cf0: 2072 6563 6569 7665 642e 2020 5468 6520 received. The │ │ │ │ -00008d00: 4b55 4920 736f 6d65 7469 6d65 7320 7769 KUI sometimes wi │ │ │ │ -00008d10: 6c6c 206e 6565 6420 746f 2072 6561 6420 ll need to read │ │ │ │ -00008d20: 6d6f 7265 0a74 6861 6e20 6f6e 6520 6368 more.than one ch │ │ │ │ -00008d30: 6172 6163 7465 7220 746f 2064 6574 6572 aracter to deter │ │ │ │ -00008d40: 6d69 6e65 2074 6869 732e 2020 466f 7220 mine this. For │ │ │ │ -00008d50: 6578 616d 706c 652c 2069 6620 7468 6520 example, if the │ │ │ │ -00008d60: 7573 6572 2068 6173 2032 0a6d 6170 732c user has 2.maps, │ │ │ │ -00008d70: 2027 6d61 7020 6162 6320 6465 6627 2061 'map abc def' a │ │ │ │ -00008d80: 6e64 2027 6d61 7020 6162 6420 6465 6627 nd 'map abd def' │ │ │ │ -00008d90: 2c20 7468 6520 4b55 4920 776f 756c 6420 , the KUI would │ │ │ │ -00008da0: 6861 7665 2074 6f20 6275 6666 6572 2061 have to buffer a │ │ │ │ -00008db0: 740a 6c65 6173 7420 7468 6520 6368 6172 t.least the char │ │ │ │ -00008dc0: 6163 7465 7273 203c 613e 2061 6e64 203c acters and < │ │ │ │ -00008dd0: 623e 2062 6566 6f72 6520 6974 2063 6f75 b> before it cou │ │ │ │ -00008de0: 6c64 2064 6574 6572 6d69 6e65 2069 6620 ld determine if │ │ │ │ -00008df0: 7468 6520 7573 6572 0a77 6173 2067 6f69 the user.was goi │ │ │ │ -00008e00: 6e67 2074 6f20 7479 7065 2061 206d 6170 ng to type a map │ │ │ │ -00008e10: 2e20 2041 6674 6572 2074 6865 206e 6578 . After the nex │ │ │ │ -00008e20: 7420 6b65 7920 7072 6573 732c 2069 6620 t key press, if │ │ │ │ -00008e30: 7468 6520 7573 6572 2074 7970 6573 0a3c the user types.< │ │ │ │ -00008e40: 633e 206f 7220 3c64 3e20 7468 656e 2061 c> or then a │ │ │ │ -00008e50: 206d 6170 2077 6173 2072 6563 6569 7665 map was receive │ │ │ │ -00008e60: 6420 616e 6420 7468 6520 4b55 4920 7769 d and the KUI wi │ │ │ │ -00008e70: 6c6c 2072 6574 7572 6e20 2764 2065 2066 ll return 'd e f │ │ │ │ -00008e80: 2720 746f 0a43 4744 422e 204f 7468 6572 ' to.CGDB. Other │ │ │ │ -00008e90: 7769 7365 2c20 6e6f 206d 6170 2077 6173 wise, no map was │ │ │ │ -00008ea0: 2072 6563 6569 7665 6420 616e 6420 7468 received and th │ │ │ │ -00008eb0: 6520 4b55 4920 6d75 7374 2072 6574 7572 e KUI must retur │ │ │ │ -00008ec0: 6e20 2761 2062 2720 746f 0a43 4744 422e n 'a b' to.CGDB. │ │ │ │ -00008ed0: 0a0a 2020 2054 6865 206f 7074 696f 6e73 .. The options │ │ │ │ -00008ee0: 2054 494d 454f 5554 2c20 5454 494d 454f TIMEOUT, TTIMEO │ │ │ │ -00008ef0: 5554 2c20 5449 4d45 4f55 544c 454e 2061 UT, TIMEOUTLEN a │ │ │ │ -00008f00: 6e64 2054 5449 4d45 4f55 544c 454e 2063 nd TTIMEOUTLEN c │ │ │ │ -00008f10: 616e 2062 6520 7573 6564 0a74 6f20 7465 an be used.to te │ │ │ │ -00008f20: 6c6c 2074 6865 204b 5549 2069 6620 6974 ll the KUI if it │ │ │ │ -00008f30: 2073 686f 756c 6420 7469 6d65 6f75 7420 should timeout │ │ │ │ -00008f40: 6f6e 2070 6172 7469 616c 206d 6170 7069 on partial mappi │ │ │ │ -00008f50: 6e67 7320 6f72 206b 6579 0a73 6571 7565 ngs or key.seque │ │ │ │ -00008f60: 6e63 6573 2c20 616e 6420 6966 2073 6f2c nces, and if so, │ │ │ │ -00008f70: 2068 6f77 206c 6f6e 6720 6974 2073 686f how long it sho │ │ │ │ -00008f80: 756c 6420 7761 6974 2062 6566 6f72 6520 uld wait before │ │ │ │ -00008f90: 7469 6d69 6e67 206f 7574 2e0a 0a2a 204d timing out...* M │ │ │ │ -00008fa0: 656e 753a 0a0a 2a20 436f 6e66 6967 7572 enu:..* Configur │ │ │ │ -00008fb0: 696e 6720 7468 6520 4b55 4920 5469 6d65 ing the KUI Time │ │ │ │ -00008fc0: 204f 7574 204f 7074 696f 6e73 3a3a 2020 Out Options:: │ │ │ │ -00008fd0: 2020 2020 2020 5468 6520 4b55 4927 7320 The KUI's │ │ │ │ -00008fe0: 7469 6d65 206f 7574 206f 7074 696f 6e73 time out options │ │ │ │ -00008ff0: 0a2a 2055 7369 6e67 204d 6170 733a 3a20 .* Using Maps:: │ │ │ │ -00009000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008220: 2020 2020 6174 7472 6962 7574 6527 0a42 attribute'.B │ │ │ │ +00008230: 6c61 636b 2020 2020 2020 2020 2020 2020 lack │ │ │ │ +00008240: 2020 2020 2020 2020 2020 2020 2030 2020 0 │ │ │ │ +00008250: 2020 2020 2020 2020 2020 2020 3020 2020 0 │ │ │ │ +00008260: 2020 2020 2020 2020 2020 204e 6f0a 4461 No.Da │ │ │ │ +00008270: 726b 426c 7565 2020 2020 2020 2020 2020 rkBlue │ │ │ │ +00008280: 2020 2020 2020 2020 2020 2020 3120 2020 1 │ │ │ │ +00008290: 2020 2020 2020 2020 2020 2034 2020 2020 4 │ │ │ │ +000082a0: 2020 2020 2020 2020 2020 4e6f 0a44 6172 No.Dar │ │ │ │ +000082b0: 6b47 7265 656e 2020 2020 2020 2020 2020 kGreen │ │ │ │ +000082c0: 2020 2020 2020 2020 2020 2032 2020 2020 2 │ │ │ │ +000082d0: 2020 2020 2020 2020 2020 3220 2020 2020 2 │ │ │ │ +000082e0: 2020 2020 2020 2020 204e 6f0a 4461 726b No.Dark │ │ │ │ +000082f0: 4379 616e 2020 2020 2020 2020 2020 2020 Cyan │ │ │ │ +00008300: 2020 2020 2020 2020 2020 3320 2020 2020 3 │ │ │ │ +00008310: 2020 2020 2020 2020 2036 2020 2020 2020 6 │ │ │ │ +00008320: 2020 2020 2020 2020 4e6f 0a44 6172 6b52 No.DarkR │ │ │ │ +00008330: 6564 2020 2020 2020 2020 2020 2020 2020 ed │ │ │ │ +00008340: 2020 2020 2020 2020 2034 2020 2020 2020 4 │ │ │ │ +00008350: 2020 2020 2020 2020 3120 2020 2020 2020 1 │ │ │ │ +00008360: 2020 2020 2020 204e 6f0a 4461 726b 4d61 No.DarkMa │ │ │ │ +00008370: 6765 6e74 6120 2020 2020 2020 2020 2020 genta │ │ │ │ +00008380: 2020 2020 2020 2020 3520 2020 2020 2020 5 │ │ │ │ +00008390: 2020 2020 2020 2035 2020 2020 2020 2020 5 │ │ │ │ +000083a0: 2020 2020 2020 4e6f 0a42 726f 776e 2c20 No.Brown, │ │ │ │ +000083b0: 4461 726b 5965 6c6c 6f77 2020 2020 2020 DarkYellow │ │ │ │ +000083c0: 2020 2020 2020 2036 2020 2020 2020 2020 6 │ │ │ │ +000083d0: 2020 2020 2020 3320 2020 2020 2020 2020 3 │ │ │ │ +000083e0: 2020 2020 204e 6f0a 4c69 6768 7447 7261 No.LightGra │ │ │ │ +000083f0: 792c 204c 6967 6874 4772 6579 2c20 4772 y, LightGrey, Gr │ │ │ │ +00008400: 6179 2c20 2020 3720 2020 2020 2020 2020 ay, 7 │ │ │ │ +00008410: 2020 2020 2037 2020 2020 2020 2020 2020 7 │ │ │ │ +00008420: 2020 2020 4e6f 0a47 7265 790a 4461 726b No.Grey.Dark │ │ │ │ +00008430: 4772 6179 2c20 4461 726b 4772 6579 2020 Gray, DarkGrey │ │ │ │ +00008440: 2020 2020 2020 2020 2020 3820 2020 2020 8 │ │ │ │ +00008450: 2020 2020 2020 2020 2030 2020 2020 2020 0 │ │ │ │ +00008460: 2020 2020 2020 2020 5965 730a 426c 7565 Yes.Blue │ │ │ │ +00008470: 2c20 4c69 6768 7442 6c75 6520 2020 2020 , LightBlue │ │ │ │ +00008480: 2020 2020 2020 2020 2020 3920 2020 2020 9 │ │ │ │ +00008490: 2020 2020 2020 2020 2034 2020 2020 2020 4 │ │ │ │ +000084a0: 2020 2020 2020 2020 5965 730a 4772 6565 Yes.Gree │ │ │ │ +000084b0: 6e2c 204c 6967 6874 4772 6565 6e20 2020 n, LightGreen │ │ │ │ +000084c0: 2020 2020 2020 2020 2020 3130 2020 2020 10 │ │ │ │ +000084d0: 2020 2020 2020 2020 2032 2020 2020 2020 2 │ │ │ │ +000084e0: 2020 2020 2020 2020 5965 730a 4379 616e Yes.Cyan │ │ │ │ +000084f0: 2c20 4c69 6768 7443 7961 6e20 2020 2020 , LightCyan │ │ │ │ +00008500: 2020 2020 2020 2020 2020 3131 2020 2020 11 │ │ │ │ +00008510: 2020 2020 2020 2020 2036 2020 2020 2020 6 │ │ │ │ +00008520: 2020 2020 2020 2020 5965 730a 5265 642c Yes.Red, │ │ │ │ +00008530: 204c 6967 6874 5265 6420 2020 2020 2020 LightRed │ │ │ │ +00008540: 2020 2020 2020 2020 2020 3132 2020 2020 12 │ │ │ │ +00008550: 2020 2020 2020 2020 2031 2020 2020 2020 1 │ │ │ │ +00008560: 2020 2020 2020 2020 5965 730a 4d61 6765 Yes.Mage │ │ │ │ +00008570: 6e74 612c 204c 6967 6874 4d61 6765 6e74 nta, LightMagent │ │ │ │ +00008580: 6120 2020 2020 2020 2020 3133 2020 2020 a 13 │ │ │ │ +00008590: 2020 2020 2020 2020 2035 2020 2020 2020 5 │ │ │ │ +000085a0: 2020 2020 2020 2020 5965 730a 5965 6c6c Yes.Yell │ │ │ │ +000085b0: 6f77 2c20 4c69 6768 7459 656c 6c6f 7720 ow, LightYellow │ │ │ │ +000085c0: 2020 2020 2020 2020 2020 3134 2020 2020 14 │ │ │ │ +000085d0: 2020 2020 2020 2020 2033 2020 2020 2020 3 │ │ │ │ +000085e0: 2020 2020 2020 2020 5965 730a 5768 6974 Yes.Whit │ │ │ │ +000085f0: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ +00008600: 2020 2020 2020 2020 2020 3135 2020 2020 15 │ │ │ │ +00008610: 2020 2020 2020 2020 2037 2020 2020 2020 7 │ │ │ │ +00008620: 2020 2020 2020 2020 5965 730a 0a1f 0a46 Yes....F │ │ │ │ +00008630: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, │ │ │ │ +00008640: 204e 6f64 653a 204b 6579 2055 7365 7220 Node: Key User │ │ │ │ +00008650: 496e 7465 7266 6163 652c 2020 4e65 7874 Interface, Next │ │ │ │ +00008660: 3a20 5365 6e64 696e 6720 492f 4f20 746f : Sending I/O to │ │ │ │ +00008670: 2049 6e66 6572 696f 722c 2020 5072 6576 Inferior, Prev │ │ │ │ +00008680: 3a20 4869 6768 6c69 6768 7469 6e67 2047 : Highlighting G │ │ │ │ +00008690: 726f 7570 732c 2020 5570 3a20 546f 700a roups, Up: Top. │ │ │ │ +000086a0: 0a36 2043 4744 4220 6b65 7920 7573 6572 .6 CGDB key user │ │ │ │ +000086b0: 2069 6e74 6572 6661 6365 0a2a 2a2a 2a2a interface.***** │ │ │ │ +000086c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +000086d0: 2a2a 2a2a 0a0a 5468 6520 4b65 7920 5573 ****..The Key Us │ │ │ │ +000086e0: 6572 2049 6e74 6572 6661 6365 2069 7320 er Interface is │ │ │ │ +000086f0: 686f 7720 4347 4442 2072 6563 6569 7665 how CGDB receive │ │ │ │ +00008700: 7320 696e 7075 7420 6672 6f6d 2074 6865 s input from the │ │ │ │ +00008710: 2075 7365 722e 2020 4974 2069 730a 7573 user. It is.us │ │ │ │ +00008720: 7561 6c6c 7920 7265 6665 7272 6564 2074 ually referred t │ │ │ │ +00008730: 6f20 6173 2074 6865 2022 4b55 4922 2e20 o as the "KUI". │ │ │ │ +00008740: 4347 4442 2073 696d 706c 7920 6173 6b73 CGDB simply asks │ │ │ │ +00008750: 2074 6865 204b 5549 2066 6f72 2074 6865 the KUI for the │ │ │ │ +00008760: 206e 6578 740a 6b65 7920 7468 6520 7573 next.key the us │ │ │ │ +00008770: 6572 2074 7970 6564 2061 6e64 2074 6865 er typed and the │ │ │ │ +00008780: 204b 5549 2077 696c 6c20 7072 6f76 6964 KUI will provid │ │ │ │ +00008790: 6520 6974 2e0a 0a20 2020 5468 6520 4b55 e it... The KU │ │ │ │ +000087a0: 4920 6861 7320 3220 6d61 6a6f 7220 7265 I has 2 major re │ │ │ │ +000087b0: 7370 6f6e 7369 6269 6c69 7469 6573 2062 sponsibilities b │ │ │ │ +000087c0: 6573 6964 6573 2072 6561 6469 6e67 206e esides reading n │ │ │ │ +000087d0: 6f72 6d61 6c20 7573 6572 0a69 6e70 7574 ormal user.input │ │ │ │ +000087e0: 2061 6e64 2070 726f 7669 6469 6e67 2069 and providing i │ │ │ │ +000087f0: 7420 746f 2043 4744 422e 2049 7420 6e65 t to CGDB. It ne │ │ │ │ +00008800: 6564 7320 746f 2064 6574 6563 7420 7768 eds to detect wh │ │ │ │ +00008810: 656e 2074 6865 2075 7365 7220 6861 730a en the user has. │ │ │ │ +00008820: 7479 7065 6420 6120 7573 6572 2064 6566 typed a user def │ │ │ │ +00008830: 696e 6564 206d 6170 206f 7220 7768 656e ined map or when │ │ │ │ +00008840: 2074 6865 2075 7365 7220 6861 7320 6869 the user has hi │ │ │ │ +00008850: 7420 6120 7370 6563 6961 6c20 6b65 7920 t a special key │ │ │ │ +00008860: 6f6e 2074 6865 0a6b 6579 626f 6172 642e on the.keyboard. │ │ │ │ +00008870: 0a0a 2020 2041 2075 7365 7220 6465 6669 .. A user defi │ │ │ │ +00008880: 6e65 6420 6d61 702c 206f 7220 7369 6d70 ned map, or simp │ │ │ │ +00008890: 6c79 2022 6d61 7022 2c20 6973 2075 7365 ly "map", is use │ │ │ │ +000088a0: 6420 746f 2063 6861 6e67 6520 7468 6520 d to change the │ │ │ │ +000088b0: 6d65 616e 696e 6720 6f66 0a74 7970 6564 meaning of.typed │ │ │ │ +000088c0: 206b 6579 732e 2020 536f 6d65 2075 7365 keys. Some use │ │ │ │ +000088d0: 7273 206d 6179 2072 6566 6572 2074 6f20 rs may refer to │ │ │ │ +000088e0: 7468 6973 2074 7970 6520 6f66 2066 756e this type of fun │ │ │ │ +000088f0: 6374 696f 6e61 6c69 7479 2061 7320 610a ctionality as a. │ │ │ │ +00008900: 226d 6163 726f 222e 2020 416e 2065 7861 "macro". An exa │ │ │ │ +00008910: 6d70 6c65 2077 6f75 6c64 2062 6520 276d mple would be 'm │ │ │ │ +00008920: 6170 2061 2062 272e 2020 4966 2074 6865 ap a b'. If the │ │ │ │ +00008930: 2075 7365 7220 7468 656e 2074 7970 6564 user then typed │ │ │ │ +00008940: 2074 6865 203c 613e 0a63 6861 7261 6374 the .charact │ │ │ │ +00008950: 6572 2c20 7468 6520 4b55 4920 776f 756c er, the KUI woul │ │ │ │ +00008960: 6420 6465 7465 6374 2074 6861 7420 6974 d detect that it │ │ │ │ +00008970: 2077 6173 206d 6170 7065 6420 746f 203c was mapped to < │ │ │ │ +00008980: 623e 2061 6e64 2072 6574 7572 6e20 3c62 b> and return .to CGDB... W │ │ │ │ +000089a0: 6865 6e20 7468 6520 7573 6572 2074 7970 hen the user typ │ │ │ │ +000089b0: 6573 2061 2073 7065 6369 616c 206b 6579 es a special key │ │ │ │ +000089c0: 206f 6e20 7468 6520 6b65 7962 6f61 7264 on the keyboard │ │ │ │ +000089d0: 2c20 6120 226b 6579 2063 6f64 6522 2069 , a "key code" i │ │ │ │ +000089e0: 730a 7365 6e74 2074 6f20 4347 4442 2e20 s.sent to CGDB. │ │ │ │ +000089f0: 5479 7069 6361 6c6c 792c 206b 6579 7320 Typically, keys │ │ │ │ +00008a00: 6c69 6b65 2027 484f 4d45 272c 2027 4445 like 'HOME', 'DE │ │ │ │ +00008a10: 4c27 2c20 3c46 313e 2c20 6574 632c 2077 L', , etc, w │ │ │ │ +00008a20: 6865 6e0a 7072 6573 7365 6420 7769 6c6c hen.pressed will │ │ │ │ +00008a30: 2073 656e 6420 7365 7665 7261 6c20 6368 send several ch │ │ │ │ +00008a40: 6172 6163 7465 7273 2074 6f20 7468 6520 aracters to the │ │ │ │ +00008a50: 6170 706c 6963 6174 696f 6e20 696e 7374 application inst │ │ │ │ +00008a60: 6561 6420 6f66 206a 7573 740a 6f6e 6520 ead of just.one │ │ │ │ +00008a70: 6368 6172 6163 7465 7220 6c69 6b65 2061 character like a │ │ │ │ +00008a80: 206e 6f72 6d61 6c20 6b65 7920 646f 6573 normal key does │ │ │ │ +00008a90: 2e20 2054 6865 7365 2063 6861 7261 6374 . These charact │ │ │ │ +00008aa0: 6572 7320 636f 6d62 696e 6564 2061 7265 ers combined are │ │ │ │ +00008ab0: 0a63 616c 6c65 6420 6120 226b 6579 2073 .called a "key s │ │ │ │ +00008ac0: 6571 7565 6e63 6522 2e20 2054 6865 204b equence". The K │ │ │ │ +00008ad0: 5549 2069 7320 7265 7370 6f6e 7369 626c UI is responsibl │ │ │ │ +00008ae0: 6520 666f 7220 6173 7365 6d62 6c69 6e67 e for assembling │ │ │ │ +00008af0: 2074 6865 206b 6579 0a73 6571 7565 6e63 the key.sequenc │ │ │ │ +00008b00: 6573 2062 6163 6b20 746f 6765 7468 6572 es back together │ │ │ │ +00008b10: 2061 6e64 2072 6570 6f72 7469 6e67 2074 and reporting t │ │ │ │ +00008b20: 6f20 4347 4442 2074 6861 7420 6120 7061 o CGDB that a pa │ │ │ │ +00008b30: 7274 6963 756c 6172 206b 6579 2077 6173 rticular key was │ │ │ │ +00008b40: 0a74 7970 6564 2062 7920 7468 6520 7573 .typed by the us │ │ │ │ +00008b50: 6572 2e20 2054 6865 2027 4553 4327 206b er. The 'ESC' k │ │ │ │ +00008b60: 6579 2069 7320 7370 6563 6961 6c20 6265 ey is special be │ │ │ │ +00008b70: 6361 7573 6520 7479 7069 6361 6c6c 7920 cause typically │ │ │ │ +00008b80: 6d6f 7374 206b 6579 0a63 6f64 6573 2073 most key.codes s │ │ │ │ +00008b90: 7461 7274 2077 6974 6820 7468 6174 206b tart with that k │ │ │ │ +00008ba0: 6579 2e20 2054 6869 7320 7573 7561 6c6c ey. This usuall │ │ │ │ +00008bb0: 7920 6769 7665 7320 616c 6c20 6b65 7920 y gives all key │ │ │ │ +00008bc0: 636f 6465 7320 6120 636f 6d6d 6f6e 0a66 codes a common.f │ │ │ │ +00008bd0: 6972 7374 206b 6579 2069 6e20 6974 7320 irst key in its │ │ │ │ +00008be0: 6b65 7920 7365 7175 656e 6365 2e20 2054 key sequence. T │ │ │ │ +00008bf0: 6865 204b 5549 2075 7365 7320 7468 6520 he KUI uses the │ │ │ │ +00008c00: 7465 726d 696e 666f 2064 6174 6162 6173 terminfo databas │ │ │ │ +00008c10: 6520 746f 0a64 6574 6572 6d69 6e65 2077 e to.determine w │ │ │ │ +00008c20: 6861 7420 6b65 7920 7365 7175 656e 6365 hat key sequence │ │ │ │ +00008c30: 7320 6172 6520 7365 6e74 2062 7920 7768 s are sent by wh │ │ │ │ +00008c40: 6963 6820 6b65 7963 6f64 6573 2e20 2054 ich keycodes. T │ │ │ │ +00008c50: 6865 7265 2061 7265 2061 0a66 6577 2063 here are a.few c │ │ │ │ +00008c60: 6f6d 6d6f 6e6c 7920 7573 6564 206b 6579 ommonly used key │ │ │ │ +00008c70: 2073 6571 7565 6e63 6573 2074 6861 7420 sequences that │ │ │ │ +00008c80: 6172 6520 6861 7264 2063 6f64 6564 2069 are hard coded i │ │ │ │ +00008c90: 6e74 6f20 4347 4442 2e0a 0a20 2020 4120 nto CGDB... A │ │ │ │ +00008ca0: 6d61 6a6f 7220 6368 616c 6c65 6e67 6520 major challenge │ │ │ │ +00008cb0: 7468 6520 4b55 4920 6861 7320 746f 206f the KUI has to o │ │ │ │ +00008cc0: 7665 7263 6f6d 6520 6973 2064 6574 6572 vercome is deter │ │ │ │ +00008cd0: 6d69 6e69 6e67 2077 6865 6e20 6120 6d61 mining when a ma │ │ │ │ +00008ce0: 700a 6f72 2061 206b 6579 2073 6571 7565 p.or a key seque │ │ │ │ +00008cf0: 6e63 6520 6973 2072 6563 6569 7665 642e nce is received. │ │ │ │ +00008d00: 2020 5468 6520 4b55 4920 736f 6d65 7469 The KUI someti │ │ │ │ +00008d10: 6d65 7320 7769 6c6c 206e 6565 6420 746f mes will need to │ │ │ │ +00008d20: 2072 6561 6420 6d6f 7265 0a74 6861 6e20 read more.than │ │ │ │ +00008d30: 6f6e 6520 6368 6172 6163 7465 7220 746f one character to │ │ │ │ +00008d40: 2064 6574 6572 6d69 6e65 2074 6869 732e determine this. │ │ │ │ +00008d50: 2020 466f 7220 6578 616d 706c 652c 2069 For example, i │ │ │ │ +00008d60: 6620 7468 6520 7573 6572 2068 6173 2032 f the user has 2 │ │ │ │ +00008d70: 0a6d 6170 732c 2027 6d61 7020 6162 6320 .maps, 'map abc │ │ │ │ +00008d80: 6465 6627 2061 6e64 2027 6d61 7020 6162 def' and 'map ab │ │ │ │ +00008d90: 6420 6465 6627 2c20 7468 6520 4b55 4920 d def', the KUI │ │ │ │ +00008da0: 776f 756c 6420 6861 7665 2074 6f20 6275 would have to bu │ │ │ │ +00008db0: 6666 6572 2061 740a 6c65 6173 7420 7468 ffer at.least th │ │ │ │ +00008dc0: 6520 6368 6172 6163 7465 7273 203c 613e e characters │ │ │ │ +00008dd0: 2061 6e64 203c 623e 2062 6566 6f72 6520 and before │ │ │ │ +00008de0: 6974 2063 6f75 6c64 2064 6574 6572 6d69 it could determi │ │ │ │ +00008df0: 6e65 2069 6620 7468 6520 7573 6572 0a77 ne if the user.w │ │ │ │ +00008e00: 6173 2067 6f69 6e67 2074 6f20 7479 7065 as going to type │ │ │ │ +00008e10: 2061 206d 6170 2e20 2041 6674 6572 2074 a map. After t │ │ │ │ +00008e20: 6865 206e 6578 7420 6b65 7920 7072 6573 he next key pres │ │ │ │ +00008e30: 732c 2069 6620 7468 6520 7573 6572 2074 s, if the user t │ │ │ │ +00008e40: 7970 6573 0a3c 633e 206f 7220 3c64 3e20 ypes. or │ │ │ │ +00008e50: 7468 656e 2061 206d 6170 2077 6173 2072 then a map was r │ │ │ │ +00008e60: 6563 6569 7665 6420 616e 6420 7468 6520 eceived and the │ │ │ │ +00008e70: 4b55 4920 7769 6c6c 2072 6574 7572 6e20 KUI will return │ │ │ │ +00008e80: 2764 2065 2066 2720 746f 0a43 4744 422e 'd e f' to.CGDB. │ │ │ │ +00008e90: 204f 7468 6572 7769 7365 2c20 6e6f 206d Otherwise, no m │ │ │ │ +00008ea0: 6170 2077 6173 2072 6563 6569 7665 6420 ap was received │ │ │ │ +00008eb0: 616e 6420 7468 6520 4b55 4920 6d75 7374 and the KUI must │ │ │ │ +00008ec0: 2072 6574 7572 6e20 2761 2062 2720 746f return 'a b' to │ │ │ │ +00008ed0: 0a43 4744 422e 0a0a 2020 2054 6865 206f .CGDB... The o │ │ │ │ +00008ee0: 7074 696f 6e73 2054 494d 454f 5554 2c20 ptions TIMEOUT, │ │ │ │ +00008ef0: 5454 494d 454f 5554 2c20 5449 4d45 4f55 TTIMEOUT, TIMEOU │ │ │ │ +00008f00: 544c 454e 2061 6e64 2054 5449 4d45 4f55 TLEN and TTIMEOU │ │ │ │ +00008f10: 544c 454e 2063 616e 2062 6520 7573 6564 TLEN can be used │ │ │ │ +00008f20: 0a74 6f20 7465 6c6c 2074 6865 204b 5549 .to tell the KUI │ │ │ │ +00008f30: 2069 6620 6974 2073 686f 756c 6420 7469 if it should ti │ │ │ │ +00008f40: 6d65 6f75 7420 6f6e 2070 6172 7469 616c meout on partial │ │ │ │ +00008f50: 206d 6170 7069 6e67 7320 6f72 206b 6579 mappings or key │ │ │ │ +00008f60: 0a73 6571 7565 6e63 6573 2c20 616e 6420 .sequences, and │ │ │ │ +00008f70: 6966 2073 6f2c 2068 6f77 206c 6f6e 6720 if so, how long │ │ │ │ +00008f80: 6974 2073 686f 756c 6420 7761 6974 2062 it should wait b │ │ │ │ +00008f90: 6566 6f72 6520 7469 6d69 6e67 206f 7574 efore timing out │ │ │ │ +00008fa0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 436f ...* Menu:..* Co │ │ │ │ +00008fb0: 6e66 6967 7572 696e 6720 7468 6520 4b55 nfiguring the KU │ │ │ │ +00008fc0: 4920 5469 6d65 204f 7574 204f 7074 696f I Time Out Optio │ │ │ │ +00008fd0: 6e73 3a3a 2020 2020 2020 2020 5468 6520 ns:: The │ │ │ │ +00008fe0: 4b55 4927 7320 7469 6d65 206f 7574 206f KUI's time out o │ │ │ │ +00008ff0: 7074 696f 6e73 0a2a 2055 7369 6e67 204d ptions.* Using M │ │ │ │ +00009000: 6170 733a 3a20 2020 2020 2020 2020 2020 aps:: │ │ │ │ 00009010: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00009020: 2055 7369 6e67 206d 6170 730a 2a20 556e Using maps.* Un │ │ │ │ -00009030: 6465 7273 7461 6e64 696e 6720 4b65 7963 derstanding Keyc │ │ │ │ -00009040: 6f64 6573 3a3a 2020 2020 2020 2020 2020 odes:: │ │ │ │ -00009050: 2020 2020 2020 2020 2020 2020 556e 6465 Unde │ │ │ │ -00009060: 7273 7461 6e64 696e 6720 6b65 7963 6f64 rstanding keycod │ │ │ │ -00009070: 6573 0a0a 1f0a 4669 6c65 3a20 6367 6462 es....File: cgdb │ │ │ │ -00009080: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ -00009090: 6e66 6967 7572 696e 6720 7468 6520 4b55 nfiguring the KU │ │ │ │ -000090a0: 4920 5469 6d65 204f 7574 204f 7074 696f I Time Out Optio │ │ │ │ -000090b0: 6e73 2c20 204e 6578 743a 2055 7369 6e67 ns, Next: Using │ │ │ │ -000090c0: 204d 6170 732c 2020 5570 3a20 4b65 7920 Maps, Up: Key │ │ │ │ -000090d0: 5573 6572 2049 6e74 6572 6661 6365 0a0a User Interface.. │ │ │ │ -000090e0: 362e 3120 5468 6520 4b55 4927 7320 7469 6.1 The KUI's ti │ │ │ │ -000090f0: 6d65 206f 7574 206f 7074 696f 6e73 0a3d me out options.= │ │ │ │ -00009100: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00009110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00009120: 6865 204b 5549 206d 6179 2062 6520 636f he KUI may be co │ │ │ │ -00009130: 6e66 6967 7572 6564 2074 6f20 7469 6d65 nfigured to time │ │ │ │ -00009140: 206f 7574 206f 6e20 6569 7468 6572 206d out on either m │ │ │ │ -00009150: 6170 7320 6f72 206b 6579 2073 6571 7565 aps or key seque │ │ │ │ -00009160: 6e63 6573 2e0a 0a20 2020 5768 656e 2074 nces... When t │ │ │ │ -00009170: 6865 204b 5549 2069 7320 6d61 7463 6869 he KUI is matchi │ │ │ │ -00009180: 6e67 2061 2070 6172 7469 616c 206d 6170 ng a partial map │ │ │ │ -00009190: 206f 7220 6b65 7920 7365 7175 656e 6365 or key sequence │ │ │ │ -000091a0: 2069 7420 6973 2063 6170 6162 6c65 0a6f it is capable.o │ │ │ │ -000091b0: 6620 7469 6d69 6e67 206f 7574 2e20 2054 f timing out. T │ │ │ │ -000091c0: 6869 7320 6d65 616e 7320 6974 2077 696c his means it wil │ │ │ │ -000091d0: 6c20 7369 6d70 6c79 2061 6363 6570 7473 l simply accepts │ │ │ │ -000091e0: 2074 6865 206b 6579 7320 6974 2068 6173 the keys it has │ │ │ │ -000091f0: 0a72 6563 6569 7665 6420 736f 2066 6172 .received so far │ │ │ │ -00009200: 2069 6620 6120 6365 7274 6169 6e20 616d if a certain am │ │ │ │ -00009210: 6f75 6e74 206f 6620 7469 6d65 2065 6c61 ount of time ela │ │ │ │ -00009220: 7073 6573 2062 6574 7765 656e 206b 6579 pses between key │ │ │ │ -00009230: 2070 7265 7373 6573 2e0a 5468 6973 2069 presses..This i │ │ │ │ -00009240: 7320 6f62 7669 6f75 7320 7768 656e 2074 s obvious when t │ │ │ │ -00009250: 6865 2075 7365 7220 6973 2074 7970 696e he user is typin │ │ │ │ -00009260: 6720 6120 6d61 7020 6265 6361 7573 6520 g a map because │ │ │ │ -00009270: 7468 6520 7573 6572 206d 7573 740a 7072 the user must.pr │ │ │ │ -00009280: 6573 7320 6561 6368 206b 6579 2069 6e64 ess each key ind │ │ │ │ -00009290: 6976 6964 7561 6c6c 792e 2020 466f 7220 ividually. For │ │ │ │ -000092a0: 7061 7274 6961 6c20 6b65 7920 7365 7175 partial key sequ │ │ │ │ -000092b0: 656e 6365 732c 2074 6869 7320 6973 206c ences, this is l │ │ │ │ -000092c0: 6573 730a 6f62 7669 6f75 732e 2020 5468 ess.obvious. Th │ │ │ │ -000092d0: 6174 2069 7320 6265 6361 7573 6520 7468 at is because th │ │ │ │ -000092e0: 6520 7573 6572 206f 6e6c 7920 7072 6573 e user only pres │ │ │ │ -000092f0: 7365 7320 6120 7369 6e67 6c65 206b 6579 ses a single key │ │ │ │ -00009300: 2c20 6275 740a 6d75 6c74 6970 6c65 2063 , but.multiple c │ │ │ │ -00009310: 6861 7261 6374 6572 7320 6172 6520 7365 haracters are se │ │ │ │ -00009320: 6e74 2074 6f20 4347 4442 2e20 5468 6520 nt to CGDB. The │ │ │ │ -00009330: 7461 626c 6520 6265 6c6f 7720 6465 7363 table below desc │ │ │ │ -00009340: 7269 6265 7320 686f 7720 7468 650a 7573 ribes how the.us │ │ │ │ -00009350: 6572 2063 616e 2063 6f6e 6669 6775 7265 er can configure │ │ │ │ -00009360: 2074 6865 204b 5549 2074 6f20 7469 6d65 the KUI to time │ │ │ │ -00009370: 206f 7574 206f 6e20 6b65 7920 636f 6465 out on key code │ │ │ │ -00009380: 7320 6f72 206d 6170 732e 2020 5468 650a s or maps. The. │ │ │ │ -00009390: 5449 4d45 4f55 5420 616e 6420 5454 494d TIMEOUT and TTIM │ │ │ │ -000093a0: 454f 5554 206f 7074 696f 6e73 2063 6f6e EOUT options con │ │ │ │ -000093b0: 7472 6f6c 2074 6869 7320 6675 6e63 7469 trol this functi │ │ │ │ -000093c0: 6f6e 616c 6974 792e 0a0a 7469 6d65 6f75 onality...timeou │ │ │ │ -000093d0: 7420 2020 2020 7474 696d 656f 7574 2020 t ttimeout │ │ │ │ -000093e0: 2020 6163 7469 6f6e 0a2d 2d2d 2d2d 2d2d action.------- │ │ │ │ +00009020: 2020 2020 2020 2055 7369 6e67 206d 6170 Using map │ │ │ │ +00009030: 730a 2a20 556e 6465 7273 7461 6e64 696e s.* Understandin │ │ │ │ +00009040: 6720 4b65 7963 6f64 6573 3a3a 2020 2020 g Keycodes:: │ │ │ │ +00009050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009060: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding │ │ │ │ +00009070: 6b65 7963 6f64 6573 0a0a 1f0a 4669 6c65 keycodes....File │ │ │ │ +00009080: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No │ │ │ │ +00009090: 6465 3a20 436f 6e66 6967 7572 696e 6720 de: Configuring │ │ │ │ +000090a0: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out │ │ │ │ +000090b0: 204f 7074 696f 6e73 2c20 204e 6578 743a Options, Next: │ │ │ │ +000090c0: 2055 7369 6e67 204d 6170 732c 2020 5570 Using Maps, Up │ │ │ │ +000090d0: 3a20 4b65 7920 5573 6572 2049 6e74 6572 : Key User Inter │ │ │ │ +000090e0: 6661 6365 0a0a 362e 3120 5468 6520 4b55 face..6.1 The KU │ │ │ │ +000090f0: 4927 7320 7469 6d65 206f 7574 206f 7074 I's time out opt │ │ │ │ +00009100: 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ions.=========== │ │ │ │ +00009110: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00009120: 3d3d 3d0a 0a54 6865 204b 5549 206d 6179 ===..The KUI may │ │ │ │ +00009130: 2062 6520 636f 6e66 6967 7572 6564 2074 be configured t │ │ │ │ +00009140: 6f20 7469 6d65 206f 7574 206f 6e20 6569 o time out on ei │ │ │ │ +00009150: 7468 6572 206d 6170 7320 6f72 206b 6579 ther maps or key │ │ │ │ +00009160: 2073 6571 7565 6e63 6573 2e0a 0a20 2020 sequences... │ │ │ │ +00009170: 5768 656e 2074 6865 204b 5549 2069 7320 When the KUI is │ │ │ │ +00009180: 6d61 7463 6869 6e67 2061 2070 6172 7469 matching a parti │ │ │ │ +00009190: 616c 206d 6170 206f 7220 6b65 7920 7365 al map or key se │ │ │ │ +000091a0: 7175 656e 6365 2069 7420 6973 2063 6170 quence it is cap │ │ │ │ +000091b0: 6162 6c65 0a6f 6620 7469 6d69 6e67 206f able.of timing o │ │ │ │ +000091c0: 7574 2e20 2054 6869 7320 6d65 616e 7320 ut. This means │ │ │ │ +000091d0: 6974 2077 696c 6c20 7369 6d70 6c79 2061 it will simply a │ │ │ │ +000091e0: 6363 6570 7473 2074 6865 206b 6579 7320 ccepts the keys │ │ │ │ +000091f0: 6974 2068 6173 0a72 6563 6569 7665 6420 it has.received │ │ │ │ +00009200: 736f 2066 6172 2069 6620 6120 6365 7274 so far if a cert │ │ │ │ +00009210: 6169 6e20 616d 6f75 6e74 206f 6620 7469 ain amount of ti │ │ │ │ +00009220: 6d65 2065 6c61 7073 6573 2062 6574 7765 me elapses betwe │ │ │ │ +00009230: 656e 206b 6579 2070 7265 7373 6573 2e0a en key presses.. │ │ │ │ +00009240: 5468 6973 2069 7320 6f62 7669 6f75 7320 This is obvious │ │ │ │ +00009250: 7768 656e 2074 6865 2075 7365 7220 6973 when the user is │ │ │ │ +00009260: 2074 7970 696e 6720 6120 6d61 7020 6265 typing a map be │ │ │ │ +00009270: 6361 7573 6520 7468 6520 7573 6572 206d cause the user m │ │ │ │ +00009280: 7573 740a 7072 6573 7320 6561 6368 206b ust.press each k │ │ │ │ +00009290: 6579 2069 6e64 6976 6964 7561 6c6c 792e ey individually. │ │ │ │ +000092a0: 2020 466f 7220 7061 7274 6961 6c20 6b65 For partial ke │ │ │ │ +000092b0: 7920 7365 7175 656e 6365 732c 2074 6869 y sequences, thi │ │ │ │ +000092c0: 7320 6973 206c 6573 730a 6f62 7669 6f75 s is less.obviou │ │ │ │ +000092d0: 732e 2020 5468 6174 2069 7320 6265 6361 s. That is beca │ │ │ │ +000092e0: 7573 6520 7468 6520 7573 6572 206f 6e6c use the user onl │ │ │ │ +000092f0: 7920 7072 6573 7365 7320 6120 7369 6e67 y presses a sing │ │ │ │ +00009300: 6c65 206b 6579 2c20 6275 740a 6d75 6c74 le key, but.mult │ │ │ │ +00009310: 6970 6c65 2063 6861 7261 6374 6572 7320 iple characters │ │ │ │ +00009320: 6172 6520 7365 6e74 2074 6f20 4347 4442 are sent to CGDB │ │ │ │ +00009330: 2e20 5468 6520 7461 626c 6520 6265 6c6f . The table belo │ │ │ │ +00009340: 7720 6465 7363 7269 6265 7320 686f 7720 w describes how │ │ │ │ +00009350: 7468 650a 7573 6572 2063 616e 2063 6f6e the.user can con │ │ │ │ +00009360: 6669 6775 7265 2074 6865 204b 5549 2074 figure the KUI t │ │ │ │ +00009370: 6f20 7469 6d65 206f 7574 206f 6e20 6b65 o time out on ke │ │ │ │ +00009380: 7920 636f 6465 7320 6f72 206d 6170 732e y codes or maps. │ │ │ │ +00009390: 2020 5468 650a 5449 4d45 4f55 5420 616e The.TIMEOUT an │ │ │ │ +000093a0: 6420 5454 494d 454f 5554 206f 7074 696f d TTIMEOUT optio │ │ │ │ +000093b0: 6e73 2063 6f6e 7472 6f6c 2074 6869 7320 ns control this │ │ │ │ +000093c0: 6675 6e63 7469 6f6e 616c 6974 792e 0a0a functionality... │ │ │ │ +000093d0: 7469 6d65 6f75 7420 2020 2020 7474 696d timeout ttim │ │ │ │ +000093e0: 656f 7574 2020 2020 6163 7469 6f6e 0a2d eout action.- │ │ │ │ 000093f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00009400: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00009410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00009420: 2d2d 0a6f 6666 2020 2020 2020 2020 206f --.off o │ │ │ │ -00009430: 6666 2020 2020 2020 2020 2064 6f20 6e6f ff do no │ │ │ │ -00009440: 7420 7469 6d65 206f 7574 0a6f 6e20 2020 t time out.on │ │ │ │ -00009450: 2020 2020 2020 206f 6e20 6f72 206f 6666 on or off │ │ │ │ -00009460: 2020 2074 696d 6520 6f75 7420 6f6e 206d time out on m │ │ │ │ -00009470: 6170 7320 616e 6420 6b65 7920 636f 6465 aps and key code │ │ │ │ -00009480: 730a 6f66 6620 2020 2020 2020 2020 6f6e s.off on │ │ │ │ -00009490: 2020 2020 2020 2020 2020 7469 6d65 206f time o │ │ │ │ -000094a0: 7574 206f 6e20 6b65 7920 636f 6465 730a ut on key codes. │ │ │ │ -000094b0: 0a20 2020 4974 2069 7320 616c 736f 2070 . It is also p │ │ │ │ -000094c0: 6f73 7369 626c 6520 746f 2074 656c 6c20 ossible to tell │ │ │ │ -000094d0: 7468 6520 4b55 4920 686f 7720 6c6f 6e67 the KUI how long │ │ │ │ -000094e0: 2074 6f20 7761 6974 2062 6566 6f72 6520 to wait before │ │ │ │ -000094f0: 7469 6d69 6e67 0a6f 7574 206f 6e20 6120 timing.out on a │ │ │ │ -00009500: 7061 7274 6961 6c20 6d61 7463 682e 2020 partial match. │ │ │ │ -00009510: 4966 2054 494d 454f 5554 2069 7320 6f6e If TIMEOUT is on │ │ │ │ -00009520: 2c20 7468 656e 2074 6865 204b 5549 2077 , then the KUI w │ │ │ │ -00009530: 696c 6c20 7761 6974 2061 0a63 6572 7461 ill wait a.certa │ │ │ │ -00009540: 696e 2061 6d6f 756e 7420 6f66 2074 696d in amount of tim │ │ │ │ -00009550: 6520 666f 7220 7468 6520 6e65 7874 2063 e for the next c │ │ │ │ -00009560: 6861 7261 6374 6572 2c20 7768 656e 206d haracter, when m │ │ │ │ -00009570: 6174 6368 696e 6720 6120 6d61 702c 0a62 atching a map,.b │ │ │ │ -00009580: 6566 6f72 6520 6974 2064 6563 6964 6573 efore it decides │ │ │ │ -00009590: 2061 206d 6174 6368 2069 7320 6e6f 206c a match is no l │ │ │ │ -000095a0: 6f6e 6765 7220 706f 7373 6962 6c65 2e20 onger possible. │ │ │ │ -000095b0: 2049 6620 5449 4d45 4f55 5420 6f72 2054 If TIMEOUT or T │ │ │ │ -000095c0: 5449 4d45 4f55 540a 6973 206f 6e2c 2074 TIMEOUT.is on, t │ │ │ │ -000095d0: 6865 6e20 7468 6520 4b55 4920 7769 6c6c hen the KUI will │ │ │ │ -000095e0: 2077 6169 7420 6120 6365 7274 6169 6e20 wait a certain │ │ │ │ -000095f0: 616d 6f75 6e74 206f 6620 7469 6d65 2066 amount of time f │ │ │ │ -00009600: 6f72 2074 6865 206e 6578 740a 6368 6172 or the next.char │ │ │ │ -00009610: 6163 7465 722c 2077 6865 6e20 6d61 7463 acter, when matc │ │ │ │ -00009620: 6869 6e67 2061 206b 6579 2073 6571 7565 hing a key seque │ │ │ │ -00009630: 6e63 652c 2062 6566 6f72 6520 6974 2064 nce, before it d │ │ │ │ -00009640: 6563 6964 6573 2061 206d 6174 6368 2069 ecides a match i │ │ │ │ -00009650: 7320 6e6f 0a6c 6f6e 6765 7220 706f 7373 s no.longer poss │ │ │ │ -00009660: 6962 6c65 2e20 2054 6865 2054 494d 454f ible. The TIMEO │ │ │ │ -00009670: 5554 4c45 4e20 616e 6420 5454 494d 454f UTLEN and TTIMEO │ │ │ │ -00009680: 5554 4c45 4e20 6f70 7469 6f6e 7320 6361 UTLEN options ca │ │ │ │ -00009690: 6e20 6265 0a63 6f6e 6669 6775 7265 6420 n be.configured │ │ │ │ -000096a0: 6279 2074 6865 2075 7365 7220 746f 2074 by the user to t │ │ │ │ -000096b0: 656c 6c20 7468 6520 4b55 4920 686f 7720 ell the KUI how │ │ │ │ -000096c0: 6c6f 6e67 2074 6f20 7761 6974 2062 6566 long to wait bef │ │ │ │ -000096d0: 6f72 6520 7469 6d69 6e67 0a6f 7574 2e20 ore timing.out. │ │ │ │ -000096e0: 2054 6865 2074 6162 6c65 2062 656c 6f77 The table below │ │ │ │ -000096f0: 2064 6573 6372 6962 6573 2077 6865 6e20 describes when │ │ │ │ -00009700: 7468 6520 4b55 4920 7573 6573 2077 6869 the KUI uses whi │ │ │ │ -00009710: 6368 206f 7074 696f 6e2e 0a0a 7469 6d65 ch option...time │ │ │ │ -00009720: 6f75 746c 656e 2020 6d61 7070 696e 6720 outlen mapping │ │ │ │ -00009730: 2020 2020 2020 206b 6579 2063 6f64 650a key code. │ │ │ │ -00009740: 2020 2020 2020 2020 2020 2020 6465 6c61 dela │ │ │ │ -00009750: 7920 2020 2020 2020 2020 2064 656c 6179 y delay │ │ │ │ -00009760: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +00009420: 2d2d 2d2d 2d2d 2d2d 0a6f 6666 2020 2020 --------.off │ │ │ │ +00009430: 2020 2020 206f 6666 2020 2020 2020 2020 off │ │ │ │ +00009440: 2064 6f20 6e6f 7420 7469 6d65 206f 7574 do not time out │ │ │ │ +00009450: 0a6f 6e20 2020 2020 2020 2020 206f 6e20 .on on │ │ │ │ +00009460: 6f72 206f 6666 2020 2074 696d 6520 6f75 or off time ou │ │ │ │ +00009470: 7420 6f6e 206d 6170 7320 616e 6420 6b65 t on maps and ke │ │ │ │ +00009480: 7920 636f 6465 730a 6f66 6620 2020 2020 y codes.off │ │ │ │ +00009490: 2020 2020 6f6e 2020 2020 2020 2020 2020 on │ │ │ │ +000094a0: 7469 6d65 206f 7574 206f 6e20 6b65 7920 time out on key │ │ │ │ +000094b0: 636f 6465 730a 0a20 2020 4974 2069 7320 codes.. It is │ │ │ │ +000094c0: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to │ │ │ │ +000094d0: 2074 656c 6c20 7468 6520 4b55 4920 686f tell the KUI ho │ │ │ │ +000094e0: 7720 6c6f 6e67 2074 6f20 7761 6974 2062 w long to wait b │ │ │ │ +000094f0: 6566 6f72 6520 7469 6d69 6e67 0a6f 7574 efore timing.out │ │ │ │ +00009500: 206f 6e20 6120 7061 7274 6961 6c20 6d61 on a partial ma │ │ │ │ +00009510: 7463 682e 2020 4966 2054 494d 454f 5554 tch. If TIMEOUT │ │ │ │ +00009520: 2069 7320 6f6e 2c20 7468 656e 2074 6865 is on, then the │ │ │ │ +00009530: 204b 5549 2077 696c 6c20 7761 6974 2061 KUI will wait a │ │ │ │ +00009540: 0a63 6572 7461 696e 2061 6d6f 756e 7420 .certain amount │ │ │ │ +00009550: 6f66 2074 696d 6520 666f 7220 7468 6520 of time for the │ │ │ │ +00009560: 6e65 7874 2063 6861 7261 6374 6572 2c20 next character, │ │ │ │ +00009570: 7768 656e 206d 6174 6368 696e 6720 6120 when matching a │ │ │ │ +00009580: 6d61 702c 0a62 6566 6f72 6520 6974 2064 map,.before it d │ │ │ │ +00009590: 6563 6964 6573 2061 206d 6174 6368 2069 ecides a match i │ │ │ │ +000095a0: 7320 6e6f 206c 6f6e 6765 7220 706f 7373 s no longer poss │ │ │ │ +000095b0: 6962 6c65 2e20 2049 6620 5449 4d45 4f55 ible. If TIMEOU │ │ │ │ +000095c0: 5420 6f72 2054 5449 4d45 4f55 540a 6973 T or TTIMEOUT.is │ │ │ │ +000095d0: 206f 6e2c 2074 6865 6e20 7468 6520 4b55 on, then the KU │ │ │ │ +000095e0: 4920 7769 6c6c 2077 6169 7420 6120 6365 I will wait a ce │ │ │ │ +000095f0: 7274 6169 6e20 616d 6f75 6e74 206f 6620 rtain amount of │ │ │ │ +00009600: 7469 6d65 2066 6f72 2074 6865 206e 6578 time for the nex │ │ │ │ +00009610: 740a 6368 6172 6163 7465 722c 2077 6865 t.character, whe │ │ │ │ +00009620: 6e20 6d61 7463 6869 6e67 2061 206b 6579 n matching a key │ │ │ │ +00009630: 2073 6571 7565 6e63 652c 2062 6566 6f72 sequence, befor │ │ │ │ +00009640: 6520 6974 2064 6563 6964 6573 2061 206d e it decides a m │ │ │ │ +00009650: 6174 6368 2069 7320 6e6f 0a6c 6f6e 6765 atch is no.longe │ │ │ │ +00009660: 7220 706f 7373 6962 6c65 2e20 2054 6865 r possible. The │ │ │ │ +00009670: 2054 494d 454f 5554 4c45 4e20 616e 6420 TIMEOUTLEN and │ │ │ │ +00009680: 5454 494d 454f 5554 4c45 4e20 6f70 7469 TTIMEOUTLEN opti │ │ │ │ +00009690: 6f6e 7320 6361 6e20 6265 0a63 6f6e 6669 ons can be.confi │ │ │ │ +000096a0: 6775 7265 6420 6279 2074 6865 2075 7365 gured by the use │ │ │ │ +000096b0: 7220 746f 2074 656c 6c20 7468 6520 4b55 r to tell the KU │ │ │ │ +000096c0: 4920 686f 7720 6c6f 6e67 2074 6f20 7761 I how long to wa │ │ │ │ +000096d0: 6974 2062 6566 6f72 6520 7469 6d69 6e67 it before timing │ │ │ │ +000096e0: 0a6f 7574 2e20 2054 6865 2074 6162 6c65 .out. The table │ │ │ │ +000096f0: 2062 656c 6f77 2064 6573 6372 6962 6573 below describes │ │ │ │ +00009700: 2077 6865 6e20 7468 6520 4b55 4920 7573 when the KUI us │ │ │ │ +00009710: 6573 2077 6869 6368 206f 7074 696f 6e2e es which option. │ │ │ │ +00009720: 0a0a 7469 6d65 6f75 746c 656e 2020 6d61 ..timeoutlen ma │ │ │ │ +00009730: 7070 696e 6720 2020 2020 2020 206b 6579 pping key │ │ │ │ +00009740: 2063 6f64 650a 2020 2020 2020 2020 2020 code. │ │ │ │ +00009750: 2020 6465 6c61 7920 2020 2020 2020 2020 delay │ │ │ │ +00009760: 2064 656c 6179 0a2d 2d2d 2d2d 2d2d 2d2d delay.--------- │ │ │ │ 00009770: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00009780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 3c20 3020 -----------.< 0 │ │ │ │ -00009790: 2020 2020 2020 2020 5449 4d45 4f55 544c TIMEOUTL │ │ │ │ -000097a0: 454e 2020 2020 2054 494d 454f 5554 4c45 EN TIMEOUTLE │ │ │ │ -000097b0: 4e0a 3e3d 2030 2020 2020 2020 2020 5449 N.>= 0 TI │ │ │ │ -000097c0: 4d45 4f55 544c 454e 2020 2020 2054 5449 MEOUTLEN TTI │ │ │ │ -000097d0: 4d45 4f55 544c 454e 0a0a 2020 2041 2076 MEOUTLEN.. A v │ │ │ │ -000097e0: 616c 7565 206f 6620 3020 6d65 616e 7320 alue of 0 means │ │ │ │ -000097f0: 7468 6174 2074 6865 204b 5549 2077 696c that the KUI wil │ │ │ │ -00009800: 6c20 7469 6d65 206f 7574 2072 6967 6874 l time out right │ │ │ │ -00009810: 2061 7761 792e 2020 4974 2077 696c 6c0a away. It will. │ │ │ │ -00009820: 6e6f 7420 6265 2070 6f73 7369 626c 6520 not be possible │ │ │ │ -00009830: 746f 206d 6174 6368 2061 206d 6170 206f to match a map o │ │ │ │ -00009840: 7220 6b65 7920 636f 6465 2069 6e20 7468 r key code in th │ │ │ │ -00009850: 6973 2063 6972 6375 6d73 7461 6e63 652e is circumstance. │ │ │ │ -00009860: 0a0a 2020 2041 2063 6f6d 6d6f 6e20 7072 .. A common pr │ │ │ │ -00009870: 6f62 6c65 6d20 636f 756c 6420 6265 2074 oblem could be t │ │ │ │ -00009880: 6861 7420 7768 656e 2074 6865 2075 7365 hat when the use │ │ │ │ -00009890: 7220 7479 7065 7320 6120 7370 6563 6961 r types a specia │ │ │ │ -000098a0: 6c20 6b65 7920 6c69 6b65 0a74 6865 206c l key like.the l │ │ │ │ -000098b0: 6566 7420 6f72 2072 6967 6874 2061 7272 eft or right arr │ │ │ │ -000098c0: 6f77 732c 2043 4744 4220 7769 6c6c 2067 ows, CGDB will g │ │ │ │ -000098d0: 6f20 696e 746f 2074 6865 2073 6f75 7263 o into the sourc │ │ │ │ -000098e0: 6520 6d6f 6465 2061 6e64 206e 6f74 0a70 e mode and not.p │ │ │ │ -000098f0: 6572 666f 726d 2074 6865 2061 6374 696f erform the actio │ │ │ │ -00009900: 6e20 7265 7175 6573 7465 6420 6279 2074 n requested by t │ │ │ │ -00009910: 6865 2075 7365 722e 2020 5468 6973 2074 he user. This t │ │ │ │ -00009920: 7970 6963 616c 6c79 206d 6561 6e73 2074 ypically means t │ │ │ │ -00009930: 6861 7420 7468 650a 6b65 7920 636f 6465 hat the.key code │ │ │ │ -00009940: 2064 656c 6179 2069 7320 746f 2073 6d61 delay is to sma │ │ │ │ -00009950: 6c6c 2e20 2049 6620 796f 7520 7472 7920 ll. If you try │ │ │ │ -00009960: 7365 7474 696e 6720 7468 6520 6f70 7469 setting the opti │ │ │ │ -00009970: 6f6e 2027 7365 740a 7474 696d 656f 7574 on 'set.ttimeout │ │ │ │ -00009980: 6c65 6e3d 3130 3030 2720 4347 4442 2073 len=1000' CGDB s │ │ │ │ -00009990: 686f 756c 6420 7374 6172 7420 6163 7469 hould start acti │ │ │ │ -000099a0: 6e67 206c 696b 6520 7468 6520 7573 6572 ng like the user │ │ │ │ -000099b0: 2065 7870 6563 7473 2e20 2049 660a 6e6f expects. If.no │ │ │ │ -000099c0: 742c 2070 6c65 6173 6520 7265 706f 7274 t, please report │ │ │ │ -000099d0: 2074 6869 7320 746f 2074 6865 2043 4744 this to the CGD │ │ │ │ -000099e0: 4220 6d61 696c 696e 6720 6c69 7374 2e0a B mailing list.. │ │ │ │ -000099f0: 0a1f 0a46 696c 653a 2063 6764 622e 696e ...File: cgdb.in │ │ │ │ -00009a00: 666f 2c20 204e 6f64 653a 2055 7369 6e67 fo, Node: Using │ │ │ │ -00009a10: 204d 6170 732c 2020 4e65 7874 3a20 556e Maps, Next: Un │ │ │ │ -00009a20: 6465 7273 7461 6e64 696e 6720 4b65 7963 derstanding Keyc │ │ │ │ -00009a30: 6f64 6573 2c20 2050 7265 763a 2043 6f6e odes, Prev: Con │ │ │ │ -00009a40: 6669 6775 7269 6e67 2074 6865 204b 5549 figuring the KUI │ │ │ │ -00009a50: 2054 696d 6520 4f75 7420 4f70 7469 6f6e Time Out Option │ │ │ │ -00009a60: 732c 2020 5570 3a20 4b65 7920 5573 6572 s, Up: Key User │ │ │ │ -00009a70: 2049 6e74 6572 6661 6365 0a0a 362e 3220 Interface..6.2 │ │ │ │ -00009a80: 5573 696e 6720 6d61 7073 0a3d 3d3d 3d3d Using maps.===== │ │ │ │ -00009a90: 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 4744 4220 =========..CGDB │ │ │ │ -00009aa0: 6675 6c6c 7920 7375 7070 6f72 7473 2074 fully supports t │ │ │ │ -00009ab0: 6865 2075 7365 206f 6620 6d61 7073 2e20 he use of maps. │ │ │ │ -00009ac0: 2049 7420 616c 6c6f 7773 2074 6865 2075 It allows the u │ │ │ │ -00009ad0: 7365 7220 746f 2063 6861 6e67 6520 7468 ser to change th │ │ │ │ -00009ae0: 650a 6d65 616e 696e 6720 6f66 2074 7970 e.meaning of typ │ │ │ │ -00009af0: 6564 206b 6579 732e 2020 466f 7220 6578 ed keys. For ex │ │ │ │ -00009b00: 616d 706c 652c 2079 6f75 2063 6f75 6c64 ample, you could │ │ │ │ -00009b10: 2068 6176 6520 7468 6520 666f 6c6c 6f77 have the follow │ │ │ │ -00009b20: 696e 6720 6d61 700a 273a 6d61 7020 3c46 ing map.':map ipargc │ │ │ │ -00009b40: 3c43 523e 272e 0a0a 2020 2057 6865 6e20 '... When │ │ │ │ -00009b50: 7468 6520 7573 6572 2069 7320 696e 2043 the user is in C │ │ │ │ -00009b60: 4744 4220 6d6f 6465 2061 6e64 2074 6865 GDB mode and the │ │ │ │ -00009b70: 7920 6869 7420 3c46 323e 2c20 7468 6520 y hit , the │ │ │ │ -00009b80: 7661 6c75 6520 6f66 2074 6865 206d 6170 value of the map │ │ │ │ -00009b90: 0a77 696c 6c20 6265 2075 7365 6420 696e .will be used in │ │ │ │ -00009ba0: 7374 6561 642e 2020 5468 6520 2769 2720 stead. The 'i' │ │ │ │ -00009bb0: 6b65 7920 7769 6c6c 2066 6972 7374 2062 key will first b │ │ │ │ -00009bc0: 6520 7265 6365 6976 6564 2062 7920 4347 e received by CG │ │ │ │ -00009bd0: 4442 2c20 616e 640a 6974 2077 696c 6c20 DB, and.it will │ │ │ │ -00009be0: 7075 7420 7468 6520 7573 6572 2069 6e74 put the user int │ │ │ │ -00009bf0: 6f20 696e 7365 7274 206d 6f64 652e 2020 o insert mode. │ │ │ │ -00009c00: 4e65 7874 2c20 4347 4442 2077 696c 6c20 Next, CGDB will │ │ │ │ -00009c10: 6765 7420 2770 2061 7267 6327 0a66 6f6c get 'p argc'.fol │ │ │ │ -00009c20: 6c6f 7765 6420 6279 2074 6865 203c 456e lowed by the key... CG │ │ │ │ -00009c40: 4442 2063 7572 7265 6e74 6c79 2073 7570 DB currently sup │ │ │ │ -00009c50: 706f 7274 7320 7477 6f20 6d61 7070 696e ports two mappin │ │ │ │ -00009c60: 6720 6c69 7374 732e 2020 416e 7920 6d61 g lists. Any ma │ │ │ │ -00009c70: 7070 696e 6720 7468 6174 2077 6173 0a61 pping that was.a │ │ │ │ -00009c80: 6464 6564 2077 6974 6820 7468 6520 4d41 dded with the MA │ │ │ │ -00009c90: 5020 636f 6d6d 616e 6420 7769 6c6c 2062 P command will b │ │ │ │ -00009ca0: 6520 7573 6564 2062 7920 4347 4442 2077 e used by CGDB w │ │ │ │ -00009cb0: 6865 6e20 6974 2069 7320 696e 2043 4744 hen it is in CGD │ │ │ │ -00009cc0: 4220 6d6f 6465 2e0a 596f 7520 6361 6e20 B mode..You can │ │ │ │ -00009cd0: 6465 6c65 7465 2061 206d 6170 7069 6e67 delete a mapping │ │ │ │ -00009ce0: 2074 6861 7420 796f 7520 6861 7665 2063 that you have c │ │ │ │ -00009cf0: 7265 6174 6564 2077 6974 6820 7468 6520 reated with the │ │ │ │ -00009d00: 4d41 5020 636f 6d6d 616e 6420 7769 7468 MAP command with │ │ │ │ -00009d10: 0a74 6865 2055 4e4d 4150 2063 6f6d 6d61 .the UNMAP comma │ │ │ │ -00009d20: 6e64 2e20 2049 6620 796f 7520 7761 6e74 nd. If you want │ │ │ │ -00009d30: 2074 6f20 6861 7665 206d 6170 7069 6e67 to have mapping │ │ │ │ -00009d40: 7320 696e 2047 4442 206d 6f64 652c 2079 s in GDB mode, y │ │ │ │ -00009d50: 6f75 2063 616e 0a75 7365 2074 6865 2049 ou can.use the I │ │ │ │ -00009d60: 4d41 5020 636f 6d6d 616e 642e 2020 5369 MAP command. Si │ │ │ │ -00009d70: 6d69 6c61 726c 792c 2049 554e 4d41 5020 milarly, IUNMAP │ │ │ │ -00009d80: 7769 6c6c 2064 656c 6574 6520 6120 6d61 will delete a ma │ │ │ │ -00009d90: 7070 696e 6720 696e 2074 6865 0a49 4d41 pping in the.IMA │ │ │ │ -00009da0: 5020 7365 742e 2020 536f 6d65 2065 7861 P set. Some exa │ │ │ │ -00009db0: 6d70 6c65 7320 6f66 2074 6869 7320 776f mples of this wo │ │ │ │ -00009dc0: 756c 6420 6265 0a20 2020 2020 6d61 7020 uld be. map │ │ │ │ -00009dd0: 613c 5370 6163 653e 6220 666f 6f0a 2020 ab foo. │ │ │ │ -00009de0: 2020 2075 6e6d 6170 2061 3c53 7061 6365 unmap ab.. imap a< │ │ │ │ -00009e00: 4352 3e62 2066 6f6f 0a20 2020 2020 6975 CR>b foo. iu │ │ │ │ -00009e10: 6e6d 6170 2061 3c43 523e 620a 0a1f 0a46 nmap ab....F │ │ │ │ -00009e20: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, │ │ │ │ -00009e30: 204e 6f64 653a 2055 6e64 6572 7374 616e Node: Understan │ │ │ │ -00009e40: 6469 6e67 204b 6579 636f 6465 732c 2020 ding Keycodes, │ │ │ │ -00009e50: 5072 6576 3a20 5573 696e 6720 4d61 7073 Prev: Using Maps │ │ │ │ -00009e60: 2c20 2055 703a 204b 6579 2055 7365 7220 , Up: Key User │ │ │ │ -00009e70: 496e 7465 7266 6163 650a 0a36 2e33 2055 Interface..6.3 U │ │ │ │ -00009e80: 6e64 6572 7374 616e 6469 6e67 206b 6579 nderstanding key │ │ │ │ -00009e90: 636f 6465 730a 3d3d 3d3d 3d3d 3d3d 3d3d codes.========== │ │ │ │ +00009780: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00009790: 2d0a 3c20 3020 2020 2020 2020 2020 5449 -.< 0 TI │ │ │ │ +000097a0: 4d45 4f55 544c 454e 2020 2020 2054 494d MEOUTLEN TIM │ │ │ │ +000097b0: 454f 5554 4c45 4e0a 3e3d 2030 2020 2020 EOUTLEN.>= 0 │ │ │ │ +000097c0: 2020 2020 5449 4d45 4f55 544c 454e 2020 TIMEOUTLEN │ │ │ │ +000097d0: 2020 2054 5449 4d45 4f55 544c 454e 0a0a TTIMEOUTLEN.. │ │ │ │ +000097e0: 2020 2041 2076 616c 7565 206f 6620 3020 A value of 0 │ │ │ │ +000097f0: 6d65 616e 7320 7468 6174 2074 6865 204b means that the K │ │ │ │ +00009800: 5549 2077 696c 6c20 7469 6d65 206f 7574 UI will time out │ │ │ │ +00009810: 2072 6967 6874 2061 7761 792e 2020 4974 right away. It │ │ │ │ +00009820: 2077 696c 6c0a 6e6f 7420 6265 2070 6f73 will.not be pos │ │ │ │ +00009830: 7369 626c 6520 746f 206d 6174 6368 2061 sible to match a │ │ │ │ +00009840: 206d 6170 206f 7220 6b65 7920 636f 6465 map or key code │ │ │ │ +00009850: 2069 6e20 7468 6973 2063 6972 6375 6d73 in this circums │ │ │ │ +00009860: 7461 6e63 652e 0a0a 2020 2041 2063 6f6d tance... A com │ │ │ │ +00009870: 6d6f 6e20 7072 6f62 6c65 6d20 636f 756c mon problem coul │ │ │ │ +00009880: 6420 6265 2074 6861 7420 7768 656e 2074 d be that when t │ │ │ │ +00009890: 6865 2075 7365 7220 7479 7065 7320 6120 he user types a │ │ │ │ +000098a0: 7370 6563 6961 6c20 6b65 7920 6c69 6b65 special key like │ │ │ │ +000098b0: 0a74 6865 206c 6566 7420 6f72 2072 6967 .the left or rig │ │ │ │ +000098c0: 6874 2061 7272 6f77 732c 2043 4744 4220 ht arrows, CGDB │ │ │ │ +000098d0: 7769 6c6c 2067 6f20 696e 746f 2074 6865 will go into the │ │ │ │ +000098e0: 2073 6f75 7263 6520 6d6f 6465 2061 6e64 source mode and │ │ │ │ +000098f0: 206e 6f74 0a70 6572 666f 726d 2074 6865 not.perform the │ │ │ │ +00009900: 2061 6374 696f 6e20 7265 7175 6573 7465 action requeste │ │ │ │ +00009910: 6420 6279 2074 6865 2075 7365 722e 2020 d by the user. │ │ │ │ +00009920: 5468 6973 2074 7970 6963 616c 6c79 206d This typically m │ │ │ │ +00009930: 6561 6e73 2074 6861 7420 7468 650a 6b65 eans that the.ke │ │ │ │ +00009940: 7920 636f 6465 2064 656c 6179 2069 7320 y code delay is │ │ │ │ +00009950: 746f 2073 6d61 6c6c 2e20 2049 6620 796f to small. If yo │ │ │ │ +00009960: 7520 7472 7920 7365 7474 696e 6720 7468 u try setting th │ │ │ │ +00009970: 6520 6f70 7469 6f6e 2027 7365 740a 7474 e option 'set.tt │ │ │ │ +00009980: 696d 656f 7574 6c65 6e3d 3130 3030 2720 imeoutlen=1000' │ │ │ │ +00009990: 4347 4442 2073 686f 756c 6420 7374 6172 CGDB should star │ │ │ │ +000099a0: 7420 6163 7469 6e67 206c 696b 6520 7468 t acting like th │ │ │ │ +000099b0: 6520 7573 6572 2065 7870 6563 7473 2e20 e user expects. │ │ │ │ +000099c0: 2049 660a 6e6f 742c 2070 6c65 6173 6520 If.not, please │ │ │ │ +000099d0: 7265 706f 7274 2074 6869 7320 746f 2074 report this to t │ │ │ │ +000099e0: 6865 2043 4744 4220 6d61 696c 696e 6720 he CGDB mailing │ │ │ │ +000099f0: 6c69 7374 2e0a 0a1f 0a46 696c 653a 2063 list.....File: c │ │ │ │ +00009a00: 6764 622e 696e 666f 2c20 204e 6f64 653a gdb.info, Node: │ │ │ │ +00009a10: 2055 7369 6e67 204d 6170 732c 2020 4e65 Using Maps, Ne │ │ │ │ +00009a20: 7874 3a20 556e 6465 7273 7461 6e64 696e xt: Understandin │ │ │ │ +00009a30: 6720 4b65 7963 6f64 6573 2c20 2050 7265 g Keycodes, Pre │ │ │ │ +00009a40: 763a 2043 6f6e 6669 6775 7269 6e67 2074 v: Configuring t │ │ │ │ +00009a50: 6865 204b 5549 2054 696d 6520 4f75 7420 he KUI Time Out │ │ │ │ +00009a60: 4f70 7469 6f6e 732c 2020 5570 3a20 4b65 Options, Up: Ke │ │ │ │ +00009a70: 7920 5573 6572 2049 6e74 6572 6661 6365 y User Interface │ │ │ │ +00009a80: 0a0a 362e 3220 5573 696e 6720 6d61 7073 ..6.2 Using maps │ │ │ │ +00009a90: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============. │ │ │ │ +00009aa0: 0a43 4744 4220 6675 6c6c 7920 7375 7070 .CGDB fully supp │ │ │ │ +00009ab0: 6f72 7473 2074 6865 2075 7365 206f 6620 orts the use of │ │ │ │ +00009ac0: 6d61 7073 2e20 2049 7420 616c 6c6f 7773 maps. It allows │ │ │ │ +00009ad0: 2074 6865 2075 7365 7220 746f 2063 6861 the user to cha │ │ │ │ +00009ae0: 6e67 6520 7468 650a 6d65 616e 696e 6720 nge the.meaning │ │ │ │ +00009af0: 6f66 2074 7970 6564 206b 6579 732e 2020 of typed keys. │ │ │ │ +00009b00: 466f 7220 6578 616d 706c 652c 2079 6f75 For example, you │ │ │ │ +00009b10: 2063 6f75 6c64 2068 6176 6520 7468 6520 could have the │ │ │ │ +00009b20: 666f 6c6c 6f77 696e 6720 6d61 700a 273a following map.': │ │ │ │ +00009b30: 6d61 7020 3c46 323e 2069 703c 5370 6163 map ipargc'... │ │ │ │ +00009b50: 2057 6865 6e20 7468 6520 7573 6572 2069 When the user i │ │ │ │ +00009b60: 7320 696e 2043 4744 4220 6d6f 6465 2061 s in CGDB mode a │ │ │ │ +00009b70: 6e64 2074 6865 7920 6869 7420 3c46 323e nd they hit │ │ │ │ +00009b80: 2c20 7468 6520 7661 6c75 6520 6f66 2074 , the value of t │ │ │ │ +00009b90: 6865 206d 6170 0a77 696c 6c20 6265 2075 he map.will be u │ │ │ │ +00009ba0: 7365 6420 696e 7374 6561 642e 2020 5468 sed instead. Th │ │ │ │ +00009bb0: 6520 2769 2720 6b65 7920 7769 6c6c 2066 e 'i' key will f │ │ │ │ +00009bc0: 6972 7374 2062 6520 7265 6365 6976 6564 irst be received │ │ │ │ +00009bd0: 2062 7920 4347 4442 2c20 616e 640a 6974 by CGDB, and.it │ │ │ │ +00009be0: 2077 696c 6c20 7075 7420 7468 6520 7573 will put the us │ │ │ │ +00009bf0: 6572 2069 6e74 6f20 696e 7365 7274 206d er into insert m │ │ │ │ +00009c00: 6f64 652e 2020 4e65 7874 2c20 4347 4442 ode. Next, CGDB │ │ │ │ +00009c10: 2077 696c 6c20 6765 7420 2770 2061 7267 will get 'p arg │ │ │ │ +00009c20: 6327 0a66 6f6c 6c6f 7765 6420 6279 2074 c'.followed by t │ │ │ │ +00009c30: 6865 203c 456e 7465 723e 206b 6579 2e0a he key.. │ │ │ │ +00009c40: 0a20 2020 4347 4442 2063 7572 7265 6e74 . CGDB current │ │ │ │ +00009c50: 6c79 2073 7570 706f 7274 7320 7477 6f20 ly supports two │ │ │ │ +00009c60: 6d61 7070 696e 6720 6c69 7374 732e 2020 mapping lists. │ │ │ │ +00009c70: 416e 7920 6d61 7070 696e 6720 7468 6174 Any mapping that │ │ │ │ +00009c80: 2077 6173 0a61 6464 6564 2077 6974 6820 was.added with │ │ │ │ +00009c90: 7468 6520 4d41 5020 636f 6d6d 616e 6420 the MAP command │ │ │ │ +00009ca0: 7769 6c6c 2062 6520 7573 6564 2062 7920 will be used by │ │ │ │ +00009cb0: 4347 4442 2077 6865 6e20 6974 2069 7320 CGDB when it is │ │ │ │ +00009cc0: 696e 2043 4744 4220 6d6f 6465 2e0a 596f in CGDB mode..Yo │ │ │ │ +00009cd0: 7520 6361 6e20 6465 6c65 7465 2061 206d u can delete a m │ │ │ │ +00009ce0: 6170 7069 6e67 2074 6861 7420 796f 7520 apping that you │ │ │ │ +00009cf0: 6861 7665 2063 7265 6174 6564 2077 6974 have created wit │ │ │ │ +00009d00: 6820 7468 6520 4d41 5020 636f 6d6d 616e h the MAP comman │ │ │ │ +00009d10: 6420 7769 7468 0a74 6865 2055 4e4d 4150 d with.the UNMAP │ │ │ │ +00009d20: 2063 6f6d 6d61 6e64 2e20 2049 6620 796f command. If yo │ │ │ │ +00009d30: 7520 7761 6e74 2074 6f20 6861 7665 206d u want to have m │ │ │ │ +00009d40: 6170 7069 6e67 7320 696e 2047 4442 206d appings in GDB m │ │ │ │ +00009d50: 6f64 652c 2079 6f75 2063 616e 0a75 7365 ode, you can.use │ │ │ │ +00009d60: 2074 6865 2049 4d41 5020 636f 6d6d 616e the IMAP comman │ │ │ │ +00009d70: 642e 2020 5369 6d69 6c61 726c 792c 2049 d. Similarly, I │ │ │ │ +00009d80: 554e 4d41 5020 7769 6c6c 2064 656c 6574 UNMAP will delet │ │ │ │ +00009d90: 6520 6120 6d61 7070 696e 6720 696e 2074 e a mapping in t │ │ │ │ +00009da0: 6865 0a49 4d41 5020 7365 742e 2020 536f he.IMAP set. So │ │ │ │ +00009db0: 6d65 2065 7861 6d70 6c65 7320 6f66 2074 me examples of t │ │ │ │ +00009dc0: 6869 7320 776f 756c 6420 6265 0a20 2020 his would be. │ │ │ │ +00009dd0: 2020 6d61 7020 613c 5370 6163 653e 6220 map ab │ │ │ │ +00009de0: 666f 6f0a 2020 2020 2075 6e6d 6170 2061 foo. unmap a │ │ │ │ +00009df0: 3c53 7061 6365 3e62 0a0a 2020 2020 2069 b.. i │ │ │ │ +00009e00: 6d61 7020 613c 4352 3e62 2066 6f6f 0a20 map ab foo. │ │ │ │ +00009e10: 2020 2020 6975 6e6d 6170 2061 3c43 523e iunmap a │ │ │ │ +00009e20: 620a 0a1f 0a46 696c 653a 2063 6764 622e b....File: cgdb. │ │ │ │ +00009e30: 696e 666f 2c20 204e 6f64 653a 2055 6e64 info, Node: Und │ │ │ │ +00009e40: 6572 7374 616e 6469 6e67 204b 6579 636f erstanding Keyco │ │ │ │ +00009e50: 6465 732c 2020 5072 6576 3a20 5573 696e des, Prev: Usin │ │ │ │ +00009e60: 6720 4d61 7073 2c20 2055 703a 204b 6579 g Maps, Up: Key │ │ │ │ +00009e70: 2055 7365 7220 496e 7465 7266 6163 650a User Interface. │ │ │ │ +00009e80: 0a36 2e33 2055 6e64 6572 7374 616e 6469 .6.3 Understandi │ │ │ │ +00009e90: 6e67 206b 6579 636f 6465 730a 3d3d 3d3d ng keycodes.==== │ │ │ │ 00009ea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00009eb0: 0a0a 5468 6520 6162 6f76 6520 6578 616d ..The above exam │ │ │ │ -00009ec0: 706c 6520 636f 756c 6420 7573 6520 6120 ple could use a │ │ │ │ -00009ed0: 6c69 7474 6c65 206d 6f72 6520 6578 706c little more expl │ │ │ │ -00009ee0: 6169 6e69 6e67 2066 6f72 2070 656f 706c aining for peopl │ │ │ │ -00009ef0: 650a 756e 6661 6d69 6c69 6172 2077 6974 e.unfamiliar wit │ │ │ │ -00009f00: 6820 7669 6d20 6d61 7073 2e20 2054 6865 h vim maps. The │ │ │ │ -00009f10: 206d 6170 2074 616b 6573 2061 206b 6579 map takes a key │ │ │ │ -00009f20: 2061 6e64 2061 2076 616c 7565 2e20 2054 and a value. T │ │ │ │ -00009f30: 6865 7920 6172 650a 7365 7061 7261 7465 hey are.separate │ │ │ │ -00009f40: 6420 6279 2061 2073 7061 6365 2e20 204e d by a space. N │ │ │ │ -00009f50: 6569 7468 6572 2074 6865 206b 6579 206f either the key o │ │ │ │ -00009f60: 7220 7661 6c75 6520 6361 6e20 6861 7665 r value can have │ │ │ │ -00009f70: 2061 2073 7061 6365 2069 6e0a 7468 656d a space in.them │ │ │ │ -00009f80: 2c20 6f72 2069 7420 6973 2063 6f6e 7369 , or it is consi │ │ │ │ -00009f90: 6465 7265 6420 746f 2062 6520 7468 6520 dered to be the │ │ │ │ -00009fa0: 7365 7061 7261 746f 7220 6265 7477 6565 separator betwee │ │ │ │ -00009fb0: 6e20 7468 6520 6b65 7920 616e 6420 7661 n the key and va │ │ │ │ -00009fc0: 6c75 652e 0a49 6620 7468 6520 7573 6572 lue..If the user │ │ │ │ -00009fd0: 2064 6573 6972 6573 2074 6f20 6861 7665 desires to have │ │ │ │ -00009fe0: 2061 2073 7061 6365 2069 6e20 6569 7468 a space in eith │ │ │ │ -00009ff0: 6572 2074 6865 206b 6579 206f 7220 7661 er the key or va │ │ │ │ -0000a000: 6c75 6520 7061 7274 206f 6620 610a 6d61 lue part of a.ma │ │ │ │ -0000a010: 702c 2074 6865 7920 6361 6e20 7573 6520 p, they can use │ │ │ │ -0000a020: 7468 6520 6b65 7963 6f64 6520 6e6f 7461 the keycode nota │ │ │ │ -0000a030: 7469 6f6e 203c 5370 6163 653e 2e20 2042 tion . B │ │ │ │ -0000a040: 656c 6f77 2069 7320 6120 7461 626c 6520 elow is a table │ │ │ │ -0000a050: 6f66 2074 6865 0a6b 6579 636f 6465 7320 of the.keycodes │ │ │ │ -0000a060: 696e 2022 6b65 7963 6f64 6520 6e6f 7461 in "keycode nota │ │ │ │ -0000a070: 7469 6f6e 2220 666f 726d 2e20 2054 6865 tion" form. The │ │ │ │ -0000a080: 206b 6579 636f 6465 206e 6f74 6174 696f keycode notatio │ │ │ │ -0000a090: 6e20 6361 6e20 6265 2075 7365 640a 696e n can be used.in │ │ │ │ -0000a0a0: 2061 6e79 206d 6170 7069 6e67 2063 6f6d any mapping com │ │ │ │ -0000a0b0: 6d61 6e64 2e0a 0a6e 6f74 6174 696f 6e20 mand...notation │ │ │ │ -0000a0c0: 2020 206d 6561 6e69 6e67 0a2d 2d2d 2d2d meaning.----- │ │ │ │ -0000a0d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00009eb0: 3d3d 3d3d 3d3d 0a0a 5468 6520 6162 6f76 ======..The abov │ │ │ │ +00009ec0: 6520 6578 616d 706c 6520 636f 756c 6420 e example could │ │ │ │ +00009ed0: 7573 6520 6120 6c69 7474 6c65 206d 6f72 use a little mor │ │ │ │ +00009ee0: 6520 6578 706c 6169 6e69 6e67 2066 6f72 e explaining for │ │ │ │ +00009ef0: 2070 656f 706c 650a 756e 6661 6d69 6c69 people.unfamili │ │ │ │ +00009f00: 6172 2077 6974 6820 7669 6d20 6d61 7073 ar with vim maps │ │ │ │ +00009f10: 2e20 2054 6865 206d 6170 2074 616b 6573 . The map takes │ │ │ │ +00009f20: 2061 206b 6579 2061 6e64 2061 2076 616c a key and a val │ │ │ │ +00009f30: 7565 2e20 2054 6865 7920 6172 650a 7365 ue. They are.se │ │ │ │ +00009f40: 7061 7261 7465 6420 6279 2061 2073 7061 parated by a spa │ │ │ │ +00009f50: 6365 2e20 204e 6569 7468 6572 2074 6865 ce. Neither the │ │ │ │ +00009f60: 206b 6579 206f 7220 7661 6c75 6520 6361 key or value ca │ │ │ │ +00009f70: 6e20 6861 7665 2061 2073 7061 6365 2069 n have a space i │ │ │ │ +00009f80: 6e0a 7468 656d 2c20 6f72 2069 7420 6973 n.them, or it is │ │ │ │ +00009f90: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b │ │ │ │ +00009fa0: 6520 7468 6520 7365 7061 7261 746f 7220 e the separator │ │ │ │ +00009fb0: 6265 7477 6565 6e20 7468 6520 6b65 7920 between the key │ │ │ │ +00009fc0: 616e 6420 7661 6c75 652e 0a49 6620 7468 and value..If th │ │ │ │ +00009fd0: 6520 7573 6572 2064 6573 6972 6573 2074 e user desires t │ │ │ │ +00009fe0: 6f20 6861 7665 2061 2073 7061 6365 2069 o have a space i │ │ │ │ +00009ff0: 6e20 6569 7468 6572 2074 6865 206b 6579 n either the key │ │ │ │ +0000a000: 206f 7220 7661 6c75 6520 7061 7274 206f or value part o │ │ │ │ +0000a010: 6620 610a 6d61 702c 2074 6865 7920 6361 f a.map, they ca │ │ │ │ +0000a020: 6e20 7573 6520 7468 6520 6b65 7963 6f64 n use the keycod │ │ │ │ +0000a030: 6520 6e6f 7461 7469 6f6e 203c 5370 6163 e notation . Below is a │ │ │ │ +0000a050: 7461 626c 6520 6f66 2074 6865 0a6b 6579 table of the.key │ │ │ │ +0000a060: 636f 6465 7320 696e 2022 6b65 7963 6f64 codes in "keycod │ │ │ │ +0000a070: 6520 6e6f 7461 7469 6f6e 2220 666f 726d e notation" form │ │ │ │ +0000a080: 2e20 2054 6865 206b 6579 636f 6465 206e . The keycode n │ │ │ │ +0000a090: 6f74 6174 696f 6e20 6361 6e20 6265 2075 otation can be u │ │ │ │ +0000a0a0: 7365 640a 696e 2061 6e79 206d 6170 7069 sed.in any mappi │ │ │ │ +0000a0b0: 6e67 2063 6f6d 6d61 6e64 2e0a 0a6e 6f74 ng command...not │ │ │ │ +0000a0c0: 6174 696f 6e20 2020 206d 6561 6e69 6e67 ation meaning │ │ │ │ +0000a0d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ 0000a0e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -0000a0f0: 2d2d 2d2d 2d0a 3c45 7363 3e20 2020 2020 -----. │ │ │ │ -0000a100: 2020 6573 6361 7065 206b 6579 0a3c 5570 escape key. cursor │ │ │ │ -0000a120: 7570 206b 6579 0a3c 446f 776e 3e20 2020 up key. │ │ │ │ -0000a130: 2020 2063 7572 736f 7220 646f 776e 206b cursor down k │ │ │ │ -0000a140: 6579 0a3c 4c65 6674 3e20 2020 2020 2063 ey. c │ │ │ │ -0000a150: 7572 736f 7220 6c65 6674 206b 6579 0a3c ursor left key.< │ │ │ │ -0000a160: 5269 6768 743e 2020 2020 2063 7572 736f Right> curso │ │ │ │ -0000a170: 7220 7269 6768 7420 6b65 790a 3c48 6f6d r right key. home key │ │ │ │ -0000a190: 0a3c 456e 643e 2020 2020 2020 2065 6e64 . end │ │ │ │ -0000a1a0: 206b 6579 0a3c 5061 6765 5570 3e20 2020 key. │ │ │ │ -0000a1b0: 2070 6167 6520 7570 206b 6579 0a3c 5061 page up key. page do │ │ │ │ -0000a1d0: 776e 206b 6579 0a3c 4465 6c3e 2020 2020 wn key. │ │ │ │ -0000a1e0: 2020 2064 656c 6574 6520 6b65 790a 3c49 delete key. insert │ │ │ │ -0000a200: 206b 6579 0a3c 4e75 6c3e 2020 2020 2020 key. │ │ │ │ -0000a210: 207a 6572 6f0a 3c42 733e 2020 2020 2020 zero. │ │ │ │ -0000a220: 2020 6261 636b 7370 6163 6520 6b65 790a backspace key. │ │ │ │ -0000a230: 3c54 6162 3e20 2020 2020 2020 7461 6220 tab │ │ │ │ -0000a240: 6b65 790a 3c4e 4c3e 2020 2020 2020 2020 key. │ │ │ │ -0000a250: 6c69 6e65 6665 6564 0a3c 4646 3e20 2020 linefeed. │ │ │ │ -0000a260: 2020 2020 2066 6f72 6d66 6565 640a 3c43 formfeed. carria │ │ │ │ -0000a280: 6765 2072 6574 7572 6e0a 3c53 7061 6365 ge return. space. │ │ │ │ -0000a2a0: 2020 2020 2020 2020 6c65 7373 2d74 6861 less-tha │ │ │ │ -0000a2b0: 6e0a 3c42 736c 6173 683e 2020 2020 6261 n. ba │ │ │ │ -0000a2c0: 636b 736c 6173 680a 3c42 6172 3e20 2020 ckslash. │ │ │ │ -0000a2d0: 2020 2020 7665 7274 6963 616c 2062 6172 vertical bar │ │ │ │ -0000a2e0: 0a3c 4631 3e20 2d20 2020 2020 2066 756e . - fun │ │ │ │ -0000a2f0: 6374 696f 6e20 6b65 7973 2031 2074 6f20 ction keys 1 to │ │ │ │ -0000a300: 3132 0a3c 4631 323e 0a3c 432d 2e2e 2e3e 12.. │ │ │ │ -0000a310: 2020 2020 2063 6f6e 7472 6f6c 206b 6579 control key │ │ │ │ -0000a320: 730a 3c53 2d2e 2e2e 3e20 2020 2020 7368 s. sh │ │ │ │ -0000a330: 6966 7420 6b65 7973 0a0a 1f0a 4669 6c65 ift keys....File │ │ │ │ -0000a340: 3a20 6367 6462 2e69 6e66 6f2c 2020 4e6f : cgdb.info, No │ │ │ │ -0000a350: 6465 3a20 5365 6e64 696e 6720 492f 4f20 de: Sending I/O │ │ │ │ -0000a360: 746f 2049 6e66 6572 696f 722c 2020 4e65 to Inferior, Ne │ │ │ │ -0000a370: 7874 3a20 5465 726d 696e 616c 2043 6f6e xt: Terminal Con │ │ │ │ -0000a380: 7472 6f6c 2046 6c6f 772c 2020 5072 6576 trol Flow, Prev │ │ │ │ -0000a390: 3a20 4b65 7920 5573 6572 2049 6e74 6572 : Key User Inter │ │ │ │ -0000a3a0: 6661 6365 2c20 2055 703a 2054 6f70 0a0a face, Up: Top.. │ │ │ │ -0000a3b0: 3720 5365 6e64 696e 6720 492f 4f20 746f 7 Sending I/O to │ │ │ │ -0000a3c0: 2074 6865 2070 726f 6772 616d 2062 6569 the program bei │ │ │ │ -0000a3d0: 6e67 2064 6562 7567 6765 640a 2a2a 2a2a ng debugged.**** │ │ │ │ -0000a3e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0000a0f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 3c45 7363 -----------. escape k │ │ │ │ +0000a110: 6579 0a3c 5570 3e20 2020 2020 2020 2063 ey. c │ │ │ │ +0000a120: 7572 736f 7220 7570 206b 6579 0a3c 446f ursor up key. cursor │ │ │ │ +0000a140: 646f 776e 206b 6579 0a3c 4c65 6674 3e20 down key. │ │ │ │ +0000a150: 2020 2020 2063 7572 736f 7220 6c65 6674 cursor left │ │ │ │ +0000a160: 206b 6579 0a3c 5269 6768 743e 2020 2020 key. │ │ │ │ +0000a170: 2063 7572 736f 7220 7269 6768 7420 6b65 cursor right ke │ │ │ │ +0000a180: 790a 3c48 6f6d 653e 2020 2020 2020 686f y. ho │ │ │ │ +0000a190: 6d65 206b 6579 0a3c 456e 643e 2020 2020 me key. │ │ │ │ +0000a1a0: 2020 2065 6e64 206b 6579 0a3c 5061 6765 end key. page up k │ │ │ │ +0000a1c0: 6579 0a3c 5061 6765 446f 776e 3e20 2070 ey. p │ │ │ │ +0000a1d0: 6167 6520 646f 776e 206b 6579 0a3c 4465 age down key. delete │ │ │ │ +0000a1f0: 6b65 790a 3c49 6e73 6572 743e 2020 2020 key. │ │ │ │ +0000a200: 696e 7365 7274 206b 6579 0a3c 4e75 6c3e insert key. │ │ │ │ +0000a210: 2020 2020 2020 207a 6572 6f0a 3c42 733e zero. │ │ │ │ +0000a220: 2020 2020 2020 2020 6261 636b 7370 6163 backspac │ │ │ │ +0000a230: 6520 6b65 790a 3c54 6162 3e20 2020 2020 e key. │ │ │ │ +0000a240: 2020 7461 6220 6b65 790a 3c4e 4c3e 2020 tab key. │ │ │ │ +0000a250: 2020 2020 2020 6c69 6e65 6665 6564 0a3c linefeed.< │ │ │ │ +0000a260: 4646 3e20 2020 2020 2020 2066 6f72 6d66 FF> formf │ │ │ │ +0000a270: 6565 640a 3c43 523e 2020 2020 2020 2020 eed. │ │ │ │ +0000a280: 6361 7272 6961 6765 2072 6574 7572 6e0a carriage return. │ │ │ │ +0000a290: 3c53 7061 6365 3e20 2020 2020 7370 6163 spac │ │ │ │ +0000a2a0: 650a 3c4c 743e 2020 2020 2020 2020 6c65 e. le │ │ │ │ +0000a2b0: 7373 2d74 6861 6e0a 3c42 736c 6173 683e ss-than. │ │ │ │ +0000a2c0: 2020 2020 6261 636b 736c 6173 680a 3c42 backslash. vertic │ │ │ │ +0000a2e0: 616c 2062 6172 0a3c 4631 3e20 2d20 2020 al bar. - │ │ │ │ +0000a2f0: 2020 2066 756e 6374 696f 6e20 6b65 7973 function keys │ │ │ │ +0000a300: 2031 2074 6f20 3132 0a3c 4631 323e 0a3c 1 to 12..< │ │ │ │ +0000a310: 432d 2e2e 2e3e 2020 2020 2063 6f6e 7472 C-...> contr │ │ │ │ +0000a320: 6f6c 206b 6579 730a 3c53 2d2e 2e2e 3e20 ol keys. │ │ │ │ +0000a330: 2020 2020 7368 6966 7420 6b65 7973 0a0a shift keys.. │ │ │ │ +0000a340: 1f0a 4669 6c65 3a20 6367 6462 2e69 6e66 ..File: cgdb.inf │ │ │ │ +0000a350: 6f2c 2020 4e6f 6465 3a20 5365 6e64 696e o, Node: Sendin │ │ │ │ +0000a360: 6720 492f 4f20 746f 2049 6e66 6572 696f g I/O to Inferio │ │ │ │ +0000a370: 722c 2020 4e65 7874 3a20 5465 726d 696e r, Next: Termin │ │ │ │ +0000a380: 616c 2043 6f6e 7472 6f6c 2046 6c6f 772c al Control Flow, │ │ │ │ +0000a390: 2020 5072 6576 3a20 4b65 7920 5573 6572 Prev: Key User │ │ │ │ +0000a3a0: 2049 6e74 6572 6661 6365 2c20 2055 703a Interface, Up: │ │ │ │ +0000a3b0: 2054 6f70 0a0a 3720 5365 6e64 696e 6720 Top..7 Sending │ │ │ │ +0000a3c0: 492f 4f20 746f 2074 6865 2070 726f 6772 I/O to the progr │ │ │ │ +0000a3d0: 616d 2062 6569 6e67 2064 6562 7567 6765 am being debugge │ │ │ │ +0000a3e0: 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a d.************** │ │ │ │ 0000a3f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0000a400: 2a2a 2a2a 2a2a 2a0a 0a49 6620 7468 6520 *******..If the │ │ │ │ -0000a410: 7072 6f67 7261 6d20 6265 696e 6720 6465 program being de │ │ │ │ -0000a420: 6275 6767 6564 2074 616b 6573 2069 6e70 bugged takes inp │ │ │ │ -0000a430: 7574 206f 6e20 7468 6520 7465 726d 696e ut on the termin │ │ │ │ -0000a440: 616c 2069 7420 6973 0a72 6563 6f6d 6d65 al it is.recomme │ │ │ │ -0000a450: 6e64 6564 2074 6861 7420 7468 6520 7573 nded that the us │ │ │ │ -0000a460: 6572 2073 7461 7274 2074 6865 2070 726f er start the pro │ │ │ │ -0000a470: 6772 616d 206f 6e20 6f6e 6520 7465 726d gram on one term │ │ │ │ -0000a480: 696e 616c 2c20 616e 6420 6174 7461 6368 inal, and attach │ │ │ │ -0000a490: 0a74 6f20 6974 2077 6974 6820 4347 4442 .to it with CGDB │ │ │ │ -0000a4a0: 2066 726f 6d20 616e 6f74 6865 7220 7465 from another te │ │ │ │ -0000a4b0: 726d 696e 616c 2e20 2054 6869 7320 6973 rminal. This is │ │ │ │ -0000a4c0: 2074 6865 2065 6173 6965 7374 2077 6179 the easiest way │ │ │ │ -0000a4d0: 2074 6f20 7061 7373 0a69 6e70 7574 2074 to pass.input t │ │ │ │ -0000a4e0: 6f20 7468 6520 6465 6275 6767 6564 2070 o the debugged p │ │ │ │ -0000a4f0: 726f 6772 616d 2e0a 0a20 2020 486f 7765 rogram... Howe │ │ │ │ -0000a500: 7665 722c 2069 6620 7468 6520 7573 6572 ver, if the user │ │ │ │ -0000a510: 2077 6973 6865 7320 746f 2070 6173 7320 wishes to pass │ │ │ │ -0000a520: 696e 7075 7420 746f 2074 6865 2070 726f input to the pro │ │ │ │ -0000a530: 6772 616d 2062 6569 6e67 0a64 6562 7567 gram being.debug │ │ │ │ -0000a540: 6765 6420 6672 6f6d 2077 6974 6869 6e20 ged from within │ │ │ │ -0000a550: 4347 4442 2c20 7468 6572 6520 6973 2061 CGDB, there is a │ │ │ │ -0000a560: 206d 6563 6861 6e69 736d 2061 7661 696c mechanism avail │ │ │ │ -0000a570: 6162 6c65 2066 6f72 2064 6f69 6e67 2073 able for doing s │ │ │ │ -0000a580: 6f2e 0a41 7320 6f66 2074 6869 7320 7772 o..As of this wr │ │ │ │ -0000a590: 6974 696e 672c 2074 6865 2074 6563 686e iting, the techn │ │ │ │ -0000a5a0: 6971 7565 2064 6573 6372 6962 6564 2062 ique described b │ │ │ │ -0000a5b0: 656c 6f77 2064 6f65 7320 6e6f 7420 776f elow does not wo │ │ │ │ -0000a5c0: 726b 206f 6e0a 7769 6e64 6f77 732c 2075 rk on.windows, u │ │ │ │ -0000a5d0: 7369 6e67 2061 206e 6174 6976 656c 7920 sing a natively │ │ │ │ -0000a5e0: 636f 6d70 696c 6564 2047 4442 2e20 4974 compiled GDB. It │ │ │ │ -0000a5f0: 206d 6179 2077 6f72 6b20 7768 656e 2075 may work when u │ │ │ │ -0000a600: 7369 6e67 2074 6865 2047 4442 0a74 6861 sing the GDB.tha │ │ │ │ -0000a610: 7420 636f 6d65 7320 7769 7468 2043 7967 t comes with Cyg │ │ │ │ -0000a620: 7769 6e2e 0a0a 2020 2054 6869 7320 7465 win... This te │ │ │ │ -0000a630: 6368 6e69 7175 6520 6973 2073 696d 696c chnique is simil │ │ │ │ -0000a640: 6172 2074 6f20 6765 7474 696e 6720 696e ar to getting in │ │ │ │ -0000a650: 2061 6e64 206f 7574 206f 6620 2247 4442 and out of "GDB │ │ │ │ -0000a660: 206d 6f64 6522 2e20 2054 6865 0a74 7479 mode". The.tty │ │ │ │ -0000a670: 2077 696e 646f 7720 6973 206e 6f74 2076 window is not v │ │ │ │ -0000a680: 6973 6962 6c65 2062 7920 6465 6661 756c isible by defaul │ │ │ │ -0000a690: 742e 2020 5468 6973 2069 7320 6265 6361 t. This is beca │ │ │ │ -0000a6a0: 7573 6520 6974 2069 7320 6f6e 6c79 206e use it is only n │ │ │ │ -0000a6b0: 6565 6465 640a 6966 2074 6865 2075 7365 eeded.if the use │ │ │ │ -0000a6c0: 7220 7769 7368 6573 2074 6f20 7365 6e64 r wishes to send │ │ │ │ -0000a6d0: 2064 6174 6120 746f 2074 6865 2070 726f data to the pro │ │ │ │ -0000a6e0: 6772 616d 2062 6569 6e67 2064 6562 7567 gram being debug │ │ │ │ -0000a6f0: 6765 642e 2020 546f 0a64 6973 706c 6179 ged. To.display │ │ │ │ -0000a700: 2074 6865 2074 7479 2077 696e 646f 772c the tty window, │ │ │ │ -0000a710: 2068 6974 2027 5427 2077 6869 6c65 2069 hit 'T' while i │ │ │ │ -0000a720: 6e20 636f 6d6d 616e 6420 6d6f 6465 2e20 n command mode. │ │ │ │ -0000a730: 2041 6674 6572 2068 6974 7469 6e67 0a27 After hitting.' │ │ │ │ -0000a740: 5427 2079 6f75 2077 696c 6c20 6e6f 7469 T' you will noti │ │ │ │ -0000a750: 6365 2074 6861 7420 7468 6572 6520 6973 ce that there is │ │ │ │ -0000a760: 2061 6e6f 7468 6572 2077 696e 646f 7720 another window │ │ │ │ -0000a770: 696e 2074 6865 206d 6964 646c 6520 6f66 in the middle of │ │ │ │ -0000a780: 2074 6865 0a22 736f 7572 6365 2077 696e the."source win │ │ │ │ -0000a790: 646f 7722 2061 6e64 2074 6865 2022 6764 dow" and the "gd │ │ │ │ -0000a7a0: 6220 7769 6e64 6f77 222e 2020 5468 6973 b window". This │ │ │ │ -0000a7b0: 2069 7320 6361 6c6c 6564 2074 6865 2022 is called the " │ │ │ │ -0000a7c0: 7474 7920 7769 6e64 6f77 222e 0a59 6f75 tty window"..You │ │ │ │ -0000a7d0: 2077 696c 6c20 616c 736f 2073 6565 2061 will also see a │ │ │ │ -0000a7e0: 206e 6577 2073 7461 7475 7320 6261 7220 new status bar │ │ │ │ -0000a7f0: 6361 6c6c 6564 2074 6865 2074 7479 2073 called the tty s │ │ │ │ -0000a800: 7461 7475 7320 6261 722e 2020 5468 6572 tatus bar. Ther │ │ │ │ -0000a810: 650a 7769 6c6c 2062 6520 6120 272a 2720 e.will be a '*' │ │ │ │ -0000a820: 6f6e 2074 6865 2074 7479 2073 7461 7475 on the tty statu │ │ │ │ -0000a830: 7320 6261 7220 6166 7465 7220 7468 6520 s bar after the │ │ │ │ -0000a840: 2754 2720 7761 7320 6869 742e 2020 5468 'T' was hit. Th │ │ │ │ -0000a850: 6973 2069 730a 6265 6361 7573 6520 7768 is is.because wh │ │ │ │ -0000a860: 656e 2074 6865 2077 696e 646f 7720 6973 en the window is │ │ │ │ -0000a870: 206f 7065 6e65 6420 7769 7468 2074 6865 opened with the │ │ │ │ -0000a880: 2027 5427 2063 6f6d 6d61 6e64 2c20 4347 'T' command, CG │ │ │ │ -0000a890: 4442 0a61 7574 6f6d 6174 6963 616c 6c79 DB.automatically │ │ │ │ -0000a8a0: 2070 7574 7320 7468 6520 7573 6572 2069 puts the user i │ │ │ │ -0000a8b0: 6e74 6f20 2254 5459 206d 6f64 6522 2e20 nto "TTY mode". │ │ │ │ -0000a8c0: 2054 6f20 6765 7420 6f75 7420 6f66 2074 To get out of t │ │ │ │ -0000a8d0: 6869 7320 7769 6e64 6f77 0a68 6974 2074 his window.hit t │ │ │ │ -0000a8e0: 6865 2063 6764 6220 6d6f 6465 206b 6579 he cgdb mode key │ │ │ │ -0000a8f0: 2e20 2054 6869 7320 7769 6c6c 2070 7574 . This will put │ │ │ │ -0000a900: 2079 6f75 2062 6163 6b20 696e 746f 2063 you back into c │ │ │ │ -0000a910: 6f6d 6d61 6e64 206d 6f64 652e 2020 546f ommand mode. To │ │ │ │ -0000a920: 0a6d 616b 6520 7468 6520 7474 7920 7769 .make the tty wi │ │ │ │ -0000a930: 6e64 6f77 2061 7070 6561 7220 616e 6420 ndow appear and │ │ │ │ -0000a940: 6469 7361 7070 6561 7220 6869 7420 7468 disappear hit th │ │ │ │ -0000a950: 6520 2754 2720 6b65 7920 7768 696c 6520 e 'T' key while │ │ │ │ -0000a960: 696e 0a63 6f6d 6d61 6e64 206d 6f64 652e in.command mode. │ │ │ │ -0000a970: 2020 4974 2069 7320 6120 746f 6767 6c65 It is a toggle │ │ │ │ -0000a980: 2e0a 0a20 2020 4f6e 6365 2074 6865 2074 ... Once the t │ │ │ │ -0000a990: 7479 2077 696e 646f 7720 6973 2061 6c72 ty window is alr │ │ │ │ -0000a9a0: 6561 6479 206f 7065 6e2c 2074 6865 2075 eady open, the u │ │ │ │ -0000a9b0: 7365 7220 6361 6e20 7468 656e 2068 6974 ser can then hit │ │ │ │ -0000a9c0: 2027 4927 2069 6e0a 636f 6d6d 616e 6420 'I' in.command │ │ │ │ -0000a9d0: 6d6f 6465 2074 6f20 6765 7420 696e 746f mode to get into │ │ │ │ -0000a9e0: 2022 5454 5920 6d6f 6465 222e 2020 5468 "TTY mode". Th │ │ │ │ -0000a9f0: 6520 7573 6572 2063 616e 2074 6865 6e20 e user can then │ │ │ │ -0000aa00: 6869 7420 7468 6520 6367 6462 0a6d 6f64 hit the cgdb.mod │ │ │ │ -0000aa10: 6520 6b65 7920 696e 2074 6865 2022 5454 e key in the "TT │ │ │ │ -0000aa20: 5920 6d6f 6465 2220 746f 2067 6574 2062 Y mode" to get b │ │ │ │ -0000aa30: 6163 6b20 696e 746f 2063 6f6d 6d61 6e64 ack into command │ │ │ │ -0000aa40: 206d 6f64 652e 0a0a 2020 2057 6865 6e20 mode... When │ │ │ │ -0000aa50: 7468 6520 7474 7920 7769 6e64 6f77 2069 the tty window i │ │ │ │ -0000aa60: 7320 6f70 656e 2c20 616c 6c20 6461 7461 s open, all data │ │ │ │ -0000aa70: 2074 6861 7420 636f 6d65 7320 6672 6f6d that comes from │ │ │ │ -0000aa80: 2074 6865 2070 726f 6772 616d 2c0a 676f the program,.go │ │ │ │ -0000aa90: 6573 2074 6865 7265 2e20 2041 6e79 2064 es there. Any d │ │ │ │ -0000aaa0: 6174 6120 7479 7065 6420 696e 746f 2074 ata typed into t │ │ │ │ -0000aab0: 6865 2074 7479 2077 696e 646f 7720 7769 he tty window wi │ │ │ │ -0000aac0: 6c6c 204f 4e4c 5920 676f 2074 6f20 7468 ll ONLY go to th │ │ │ │ -0000aad0: 650a 7072 6f67 7261 6d20 6265 696e 6720 e.program being │ │ │ │ -0000aae0: 6465 6275 6767 6564 2e20 2049 7420 7769 debugged. It wi │ │ │ │ -0000aaf0: 6c6c 206e 6f74 2067 6f20 746f 2047 4442 ll not go to GDB │ │ │ │ -0000ab00: 2e20 5768 656e 2074 6865 2074 7479 2077 . When the tty w │ │ │ │ -0000ab10: 696e 646f 7720 6973 0a63 6c6f 7365 642c indow is.closed, │ │ │ │ -0000ab20: 2061 6c6c 206f 7574 7075 7420 6672 6f6d all output from │ │ │ │ -0000ab30: 2074 6865 2064 6562 7567 6765 6420 7072 the debugged pr │ │ │ │ -0000ab40: 6f67 7261 6d20 7769 6c6c 2067 6f20 746f ogram will go to │ │ │ │ -0000ab50: 2074 6865 2022 4744 4220 7769 6e64 6f77 the "GDB window │ │ │ │ -0000ab60: 220a 414e 4420 746f 2074 6865 2022 7474 ".AND to the "tt │ │ │ │ -0000ab70: 7920 7769 6e64 6f77 2220 2866 6f72 2076 y window" (for v │ │ │ │ -0000ab80: 6965 7769 6e67 206c 6174 6572 2077 6865 iewing later whe │ │ │ │ -0000ab90: 6e20 7468 6520 7474 7920 7769 6e64 6f77 n the tty window │ │ │ │ -0000aba0: 2069 730a 6f70 656e 6564 292e 0a0a 2020 is.opened)... │ │ │ │ -0000abb0: 2049 6620 7468 6520 7573 6572 2077 6973 If the user wis │ │ │ │ -0000abc0: 6865 7320 746f 2067 6574 2061 206e 6577 hes to get a new │ │ │ │ -0000abd0: 2074 7479 2066 6f72 2074 6865 2070 726f tty for the pro │ │ │ │ -0000abe0: 6772 616d 2062 6569 6e67 2064 6562 7567 gram being debug │ │ │ │ -0000abf0: 6765 640a 7468 656e 2074 6865 7920 6361 ged.then they ca │ │ │ │ -0000ac00: 6e20 7479 7065 2027 4374 726c 2d54 272e n type 'Ctrl-T'. │ │ │ │ -0000ac10: 2020 5468 6973 2077 696c 6c20 6465 6c65 This will dele │ │ │ │ -0000ac20: 7465 2061 6c6c 2074 6865 2062 7566 6665 te all the buffe │ │ │ │ -0000ac30: 7265 6420 6461 7461 0a77 6169 7469 6e67 red data.waiting │ │ │ │ -0000ac40: 2074 6f20 6265 2072 6561 6420 696e 746f to be read into │ │ │ │ -0000ac50: 2074 6865 2064 6562 7567 6765 6420 7072 the debugged pr │ │ │ │ -0000ac60: 6f67 7261 6d2e 2020 5468 6973 206d 6967 ogram. This mig │ │ │ │ -0000ac70: 6874 2062 6520 7573 6566 756c 2077 6865 ht be useful whe │ │ │ │ -0000ac80: 6e0a 796f 7520 7265 7275 6e20 6f72 2073 n.you rerun or s │ │ │ │ -0000ac90: 7461 7274 2061 206e 6577 2070 726f 6772 tart a new progr │ │ │ │ -0000aca0: 616d 2e0a 0a1f 0a46 696c 653a 2063 6764 am.....File: cgd │ │ │ │ -0000acb0: 622e 696e 666f 2c20 204e 6f64 653a 2054 b.info, Node: T │ │ │ │ -0000acc0: 6572 6d69 6e61 6c20 436f 6e74 726f 6c20 erminal Control │ │ │ │ -0000acd0: 466c 6f77 2c20 204e 6578 743a 2042 7569 Flow, Next: Bui │ │ │ │ -0000ace0: 6c64 696e 6720 4347 4442 2c20 2050 7265 lding CGDB, Pre │ │ │ │ -0000acf0: 763a 2053 656e 6469 6e67 2049 2f4f 2074 v: Sending I/O t │ │ │ │ -0000ad00: 6f20 496e 6665 7269 6f72 2c20 2055 703a o Inferior, Up: │ │ │ │ -0000ad10: 2054 6f70 0a0a 3820 416c 6c6f 7769 6e67 Top..8 Allowing │ │ │ │ -0000ad20: 2074 6572 6d69 6e61 6c20 636f 6e74 726f terminal contro │ │ │ │ -0000ad30: 6c20 666c 6f77 2069 6e20 4347 4442 0a2a l flow in CGDB.* │ │ │ │ -0000ad40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0000a400: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 *************..I │ │ │ │ +0000a410: 6620 7468 6520 7072 6f67 7261 6d20 6265 f the program be │ │ │ │ +0000a420: 696e 6720 6465 6275 6767 6564 2074 616b ing debugged tak │ │ │ │ +0000a430: 6573 2069 6e70 7574 206f 6e20 7468 6520 es input on the │ │ │ │ +0000a440: 7465 726d 696e 616c 2069 7420 6973 0a72 terminal it is.r │ │ │ │ +0000a450: 6563 6f6d 6d65 6e64 6564 2074 6861 7420 ecommended that │ │ │ │ +0000a460: 7468 6520 7573 6572 2073 7461 7274 2074 the user start t │ │ │ │ +0000a470: 6865 2070 726f 6772 616d 206f 6e20 6f6e he program on on │ │ │ │ +0000a480: 6520 7465 726d 696e 616c 2c20 616e 6420 e terminal, and │ │ │ │ +0000a490: 6174 7461 6368 0a74 6f20 6974 2077 6974 attach.to it wit │ │ │ │ +0000a4a0: 6820 4347 4442 2066 726f 6d20 616e 6f74 h CGDB from anot │ │ │ │ +0000a4b0: 6865 7220 7465 726d 696e 616c 2e20 2054 her terminal. T │ │ │ │ +0000a4c0: 6869 7320 6973 2074 6865 2065 6173 6965 his is the easie │ │ │ │ +0000a4d0: 7374 2077 6179 2074 6f20 7061 7373 0a69 st way to pass.i │ │ │ │ +0000a4e0: 6e70 7574 2074 6f20 7468 6520 6465 6275 nput to the debu │ │ │ │ +0000a4f0: 6767 6564 2070 726f 6772 616d 2e0a 0a20 gged program... │ │ │ │ +0000a500: 2020 486f 7765 7665 722c 2069 6620 7468 However, if th │ │ │ │ +0000a510: 6520 7573 6572 2077 6973 6865 7320 746f e user wishes to │ │ │ │ +0000a520: 2070 6173 7320 696e 7075 7420 746f 2074 pass input to t │ │ │ │ +0000a530: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being │ │ │ │ +0000a540: 0a64 6562 7567 6765 6420 6672 6f6d 2077 .debugged from w │ │ │ │ +0000a550: 6974 6869 6e20 4347 4442 2c20 7468 6572 ithin CGDB, ther │ │ │ │ +0000a560: 6520 6973 2061 206d 6563 6861 6e69 736d e is a mechanism │ │ │ │ +0000a570: 2061 7661 696c 6162 6c65 2066 6f72 2064 available for d │ │ │ │ +0000a580: 6f69 6e67 2073 6f2e 0a41 7320 6f66 2074 oing so..As of t │ │ │ │ +0000a590: 6869 7320 7772 6974 696e 672c 2074 6865 his writing, the │ │ │ │ +0000a5a0: 2074 6563 686e 6971 7565 2064 6573 6372 technique descr │ │ │ │ +0000a5b0: 6962 6564 2062 656c 6f77 2064 6f65 7320 ibed below does │ │ │ │ +0000a5c0: 6e6f 7420 776f 726b 206f 6e0a 7769 6e64 not work on.wind │ │ │ │ +0000a5d0: 6f77 732c 2075 7369 6e67 2061 206e 6174 ows, using a nat │ │ │ │ +0000a5e0: 6976 656c 7920 636f 6d70 696c 6564 2047 ively compiled G │ │ │ │ +0000a5f0: 4442 2e20 4974 206d 6179 2077 6f72 6b20 DB. It may work │ │ │ │ +0000a600: 7768 656e 2075 7369 6e67 2074 6865 2047 when using the G │ │ │ │ +0000a610: 4442 0a74 6861 7420 636f 6d65 7320 7769 DB.that comes wi │ │ │ │ +0000a620: 7468 2043 7967 7769 6e2e 0a0a 2020 2054 th Cygwin... T │ │ │ │ +0000a630: 6869 7320 7465 6368 6e69 7175 6520 6973 his technique is │ │ │ │ +0000a640: 2073 696d 696c 6172 2074 6f20 6765 7474 similar to gett │ │ │ │ +0000a650: 696e 6720 696e 2061 6e64 206f 7574 206f ing in and out o │ │ │ │ +0000a660: 6620 2247 4442 206d 6f64 6522 2e20 2054 f "GDB mode". T │ │ │ │ +0000a670: 6865 0a74 7479 2077 696e 646f 7720 6973 he.tty window is │ │ │ │ +0000a680: 206e 6f74 2076 6973 6962 6c65 2062 7920 not visible by │ │ │ │ +0000a690: 6465 6661 756c 742e 2020 5468 6973 2069 default. This i │ │ │ │ +0000a6a0: 7320 6265 6361 7573 6520 6974 2069 7320 s because it is │ │ │ │ +0000a6b0: 6f6e 6c79 206e 6565 6465 640a 6966 2074 only needed.if t │ │ │ │ +0000a6c0: 6865 2075 7365 7220 7769 7368 6573 2074 he user wishes t │ │ │ │ +0000a6d0: 6f20 7365 6e64 2064 6174 6120 746f 2074 o send data to t │ │ │ │ +0000a6e0: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being │ │ │ │ +0000a6f0: 2064 6562 7567 6765 642e 2020 546f 0a64 debugged. To.d │ │ │ │ +0000a700: 6973 706c 6179 2074 6865 2074 7479 2077 isplay the tty w │ │ │ │ +0000a710: 696e 646f 772c 2068 6974 2027 5427 2077 indow, hit 'T' w │ │ │ │ +0000a720: 6869 6c65 2069 6e20 636f 6d6d 616e 6420 hile in command │ │ │ │ +0000a730: 6d6f 6465 2e20 2041 6674 6572 2068 6974 mode. After hit │ │ │ │ +0000a740: 7469 6e67 0a27 5427 2079 6f75 2077 696c ting.'T' you wil │ │ │ │ +0000a750: 6c20 6e6f 7469 6365 2074 6861 7420 7468 l notice that th │ │ │ │ +0000a760: 6572 6520 6973 2061 6e6f 7468 6572 2077 ere is another w │ │ │ │ +0000a770: 696e 646f 7720 696e 2074 6865 206d 6964 indow in the mid │ │ │ │ +0000a780: 646c 6520 6f66 2074 6865 0a22 736f 7572 dle of the."sour │ │ │ │ +0000a790: 6365 2077 696e 646f 7722 2061 6e64 2074 ce window" and t │ │ │ │ +0000a7a0: 6865 2022 6764 6220 7769 6e64 6f77 222e he "gdb window". │ │ │ │ +0000a7b0: 2020 5468 6973 2069 7320 6361 6c6c 6564 This is called │ │ │ │ +0000a7c0: 2074 6865 2022 7474 7920 7769 6e64 6f77 the "tty window │ │ │ │ +0000a7d0: 222e 0a59 6f75 2077 696c 6c20 616c 736f "..You will also │ │ │ │ +0000a7e0: 2073 6565 2061 206e 6577 2073 7461 7475 see a new statu │ │ │ │ +0000a7f0: 7320 6261 7220 6361 6c6c 6564 2074 6865 s bar called the │ │ │ │ +0000a800: 2074 7479 2073 7461 7475 7320 6261 722e tty status bar. │ │ │ │ +0000a810: 2020 5468 6572 650a 7769 6c6c 2062 6520 There.will be │ │ │ │ +0000a820: 6120 272a 2720 6f6e 2074 6865 2074 7479 a '*' on the tty │ │ │ │ +0000a830: 2073 7461 7475 7320 6261 7220 6166 7465 status bar afte │ │ │ │ +0000a840: 7220 7468 6520 2754 2720 7761 7320 6869 r the 'T' was hi │ │ │ │ +0000a850: 742e 2020 5468 6973 2069 730a 6265 6361 t. This is.beca │ │ │ │ +0000a860: 7573 6520 7768 656e 2074 6865 2077 696e use when the win │ │ │ │ +0000a870: 646f 7720 6973 206f 7065 6e65 6420 7769 dow is opened wi │ │ │ │ +0000a880: 7468 2074 6865 2027 5427 2063 6f6d 6d61 th the 'T' comma │ │ │ │ +0000a890: 6e64 2c20 4347 4442 0a61 7574 6f6d 6174 nd, CGDB.automat │ │ │ │ +0000a8a0: 6963 616c 6c79 2070 7574 7320 7468 6520 ically puts the │ │ │ │ +0000a8b0: 7573 6572 2069 6e74 6f20 2254 5459 206d user into "TTY m │ │ │ │ +0000a8c0: 6f64 6522 2e20 2054 6f20 6765 7420 6f75 ode". To get ou │ │ │ │ +0000a8d0: 7420 6f66 2074 6869 7320 7769 6e64 6f77 t of this window │ │ │ │ +0000a8e0: 0a68 6974 2074 6865 2063 6764 6220 6d6f .hit the cgdb mo │ │ │ │ +0000a8f0: 6465 206b 6579 2e20 2054 6869 7320 7769 de key. This wi │ │ │ │ +0000a900: 6c6c 2070 7574 2079 6f75 2062 6163 6b20 ll put you back │ │ │ │ +0000a910: 696e 746f 2063 6f6d 6d61 6e64 206d 6f64 into command mod │ │ │ │ +0000a920: 652e 2020 546f 0a6d 616b 6520 7468 6520 e. To.make the │ │ │ │ +0000a930: 7474 7920 7769 6e64 6f77 2061 7070 6561 tty window appea │ │ │ │ +0000a940: 7220 616e 6420 6469 7361 7070 6561 7220 r and disappear │ │ │ │ +0000a950: 6869 7420 7468 6520 2754 2720 6b65 7920 hit the 'T' key │ │ │ │ +0000a960: 7768 696c 6520 696e 0a63 6f6d 6d61 6e64 while in.command │ │ │ │ +0000a970: 206d 6f64 652e 2020 4974 2069 7320 6120 mode. It is a │ │ │ │ +0000a980: 746f 6767 6c65 2e0a 0a20 2020 4f6e 6365 toggle... Once │ │ │ │ +0000a990: 2074 6865 2074 7479 2077 696e 646f 7720 the tty window │ │ │ │ +0000a9a0: 6973 2061 6c72 6561 6479 206f 7065 6e2c is already open, │ │ │ │ +0000a9b0: 2074 6865 2075 7365 7220 6361 6e20 7468 the user can th │ │ │ │ +0000a9c0: 656e 2068 6974 2027 4927 2069 6e0a 636f en hit 'I' in.co │ │ │ │ +0000a9d0: 6d6d 616e 6420 6d6f 6465 2074 6f20 6765 mmand mode to ge │ │ │ │ +0000a9e0: 7420 696e 746f 2022 5454 5920 6d6f 6465 t into "TTY mode │ │ │ │ +0000a9f0: 222e 2020 5468 6520 7573 6572 2063 616e ". The user can │ │ │ │ +0000aa00: 2074 6865 6e20 6869 7420 7468 6520 6367 then hit the cg │ │ │ │ +0000aa10: 6462 0a6d 6f64 6520 6b65 7920 696e 2074 db.mode key in t │ │ │ │ +0000aa20: 6865 2022 5454 5920 6d6f 6465 2220 746f he "TTY mode" to │ │ │ │ +0000aa30: 2067 6574 2062 6163 6b20 696e 746f 2063 get back into c │ │ │ │ +0000aa40: 6f6d 6d61 6e64 206d 6f64 652e 0a0a 2020 ommand mode... │ │ │ │ +0000aa50: 2057 6865 6e20 7468 6520 7474 7920 7769 When the tty wi │ │ │ │ +0000aa60: 6e64 6f77 2069 7320 6f70 656e 2c20 616c ndow is open, al │ │ │ │ +0000aa70: 6c20 6461 7461 2074 6861 7420 636f 6d65 l data that come │ │ │ │ +0000aa80: 7320 6672 6f6d 2074 6865 2070 726f 6772 s from the progr │ │ │ │ +0000aa90: 616d 2c0a 676f 6573 2074 6865 7265 2e20 am,.goes there. │ │ │ │ +0000aaa0: 2041 6e79 2064 6174 6120 7479 7065 6420 Any data typed │ │ │ │ +0000aab0: 696e 746f 2074 6865 2074 7479 2077 696e into the tty win │ │ │ │ +0000aac0: 646f 7720 7769 6c6c 204f 4e4c 5920 676f dow will ONLY go │ │ │ │ +0000aad0: 2074 6f20 7468 650a 7072 6f67 7261 6d20 to the.program │ │ │ │ +0000aae0: 6265 696e 6720 6465 6275 6767 6564 2e20 being debugged. │ │ │ │ +0000aaf0: 2049 7420 7769 6c6c 206e 6f74 2067 6f20 It will not go │ │ │ │ +0000ab00: 746f 2047 4442 2e20 5768 656e 2074 6865 to GDB. When the │ │ │ │ +0000ab10: 2074 7479 2077 696e 646f 7720 6973 0a63 tty window is.c │ │ │ │ +0000ab20: 6c6f 7365 642c 2061 6c6c 206f 7574 7075 losed, all outpu │ │ │ │ +0000ab30: 7420 6672 6f6d 2074 6865 2064 6562 7567 t from the debug │ │ │ │ +0000ab40: 6765 6420 7072 6f67 7261 6d20 7769 6c6c ged program will │ │ │ │ +0000ab50: 2067 6f20 746f 2074 6865 2022 4744 4220 go to the "GDB │ │ │ │ +0000ab60: 7769 6e64 6f77 220a 414e 4420 746f 2074 window".AND to t │ │ │ │ +0000ab70: 6865 2022 7474 7920 7769 6e64 6f77 2220 he "tty window" │ │ │ │ +0000ab80: 2866 6f72 2076 6965 7769 6e67 206c 6174 (for viewing lat │ │ │ │ +0000ab90: 6572 2077 6865 6e20 7468 6520 7474 7920 er when the tty │ │ │ │ +0000aba0: 7769 6e64 6f77 2069 730a 6f70 656e 6564 window is.opened │ │ │ │ +0000abb0: 292e 0a0a 2020 2049 6620 7468 6520 7573 )... If the us │ │ │ │ +0000abc0: 6572 2077 6973 6865 7320 746f 2067 6574 er wishes to get │ │ │ │ +0000abd0: 2061 206e 6577 2074 7479 2066 6f72 2074 a new tty for t │ │ │ │ +0000abe0: 6865 2070 726f 6772 616d 2062 6569 6e67 he program being │ │ │ │ +0000abf0: 2064 6562 7567 6765 640a 7468 656e 2074 debugged.then t │ │ │ │ +0000ac00: 6865 7920 6361 6e20 7479 7065 2027 4374 hey can type 'Ct │ │ │ │ +0000ac10: 726c 2d54 272e 2020 5468 6973 2077 696c rl-T'. This wil │ │ │ │ +0000ac20: 6c20 6465 6c65 7465 2061 6c6c 2074 6865 l delete all the │ │ │ │ +0000ac30: 2062 7566 6665 7265 6420 6461 7461 0a77 buffered data.w │ │ │ │ +0000ac40: 6169 7469 6e67 2074 6f20 6265 2072 6561 aiting to be rea │ │ │ │ +0000ac50: 6420 696e 746f 2074 6865 2064 6562 7567 d into the debug │ │ │ │ +0000ac60: 6765 6420 7072 6f67 7261 6d2e 2020 5468 ged program. Th │ │ │ │ +0000ac70: 6973 206d 6967 6874 2062 6520 7573 6566 is might be usef │ │ │ │ +0000ac80: 756c 2077 6865 6e0a 796f 7520 7265 7275 ul when.you reru │ │ │ │ +0000ac90: 6e20 6f72 2073 7461 7274 2061 206e 6577 n or start a new │ │ │ │ +0000aca0: 2070 726f 6772 616d 2e0a 0a1f 0a46 696c program.....Fil │ │ │ │ +0000acb0: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ +0000acc0: 6f64 653a 2054 6572 6d69 6e61 6c20 436f ode: Terminal Co │ │ │ │ +0000acd0: 6e74 726f 6c20 466c 6f77 2c20 204e 6578 ntrol Flow, Nex │ │ │ │ +0000ace0: 743a 2042 7569 6c64 696e 6720 4347 4442 t: Building CGDB │ │ │ │ +0000acf0: 2c20 2050 7265 763a 2053 656e 6469 6e67 , Prev: Sending │ │ │ │ +0000ad00: 2049 2f4f 2074 6f20 496e 6665 7269 6f72 I/O to Inferior │ │ │ │ +0000ad10: 2c20 2055 703a 2054 6f70 0a0a 3820 416c , Up: Top..8 Al │ │ │ │ +0000ad20: 6c6f 7769 6e67 2074 6572 6d69 6e61 6c20 lowing terminal │ │ │ │ +0000ad30: 636f 6e74 726f 6c20 666c 6f77 2069 6e20 control flow in │ │ │ │ +0000ad40: 4347 4442 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a CGDB.*********** │ │ │ │ 0000ad50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0000ad60: 2a2a 2a2a 2a2a 2a0a 0a41 2075 7365 7220 *******..A user │ │ │ │ -0000ad70: 6361 6e20 7479 7069 6361 6c6c 7920 7365 can typically se │ │ │ │ -0000ad80: 7420 7468 6572 6520 636f 6e74 726f 6c20 t there control │ │ │ │ -0000ad90: 666c 6f77 2062 6568 6176 696f 7220 6279 flow behavior by │ │ │ │ -0000ada0: 2075 7369 6e67 2074 6865 2073 7474 790a using the stty. │ │ │ │ -0000adb0: 636f 6d6d 616e 6420 6c69 6b65 2073 6f20 command like so │ │ │ │ -0000adc0: 2773 7474 7920 2d69 786f 6e20 2d69 786f 'stty -ixon -ixo │ │ │ │ -0000add0: 6666 272e 2020 5468 6973 2077 696c 6c20 ff'. This will │ │ │ │ -0000ade0: 6469 7361 626c 6520 636f 6e74 726f 6c20 disable control │ │ │ │ -0000adf0: 666c 6f77 206f 6e0a 7468 6520 7465 726d flow on.the term │ │ │ │ -0000ae00: 696e 616c 2077 6865 7265 2043 4744 4220 inal where CGDB │ │ │ │ -0000ae10: 6973 2073 7461 7274 6564 2e20 2049 6620 is started. If │ │ │ │ -0000ae20: 796f 7520 7761 6e74 2074 6f20 7475 726e you want to turn │ │ │ │ -0000ae30: 2063 6f6e 7472 6f6c 2066 6c6f 770a 6261 control flow.ba │ │ │ │ -0000ae40: 636b 206f 6e20 796f 7520 6361 6e20 7479 ck on you can ty │ │ │ │ -0000ae50: 7065 2027 7374 7479 2069 786f 6e20 6978 pe 'stty ixon ix │ │ │ │ -0000ae60: 6f66 6627 2e20 2049 6620 666c 6f77 2063 off'. If flow c │ │ │ │ -0000ae70: 6f6e 7472 6f6c 2069 7320 6f6e 2c20 7768 ontrol is on, wh │ │ │ │ -0000ae80: 656e 2074 6865 0a75 7365 7220 7479 7065 en the.user type │ │ │ │ -0000ae90: 7320 2743 7472 6c2d 7327 2c20 7468 6520 s 'Ctrl-s', the │ │ │ │ -0000aea0: 7465 726d 696e 616c 2073 746f 7073 2e20 terminal stops. │ │ │ │ -0000aeb0: 2057 6865 6e20 7468 6520 7573 6572 2074 When the user t │ │ │ │ -0000aec0: 7970 6573 2027 4374 726c 2d71 272c 0a74 ypes 'Ctrl-q',.t │ │ │ │ -0000aed0: 6865 2074 6572 6d69 6e61 6c20 7265 7374 he terminal rest │ │ │ │ -0000aee0: 6172 7473 2e20 2057 6865 6e20 7573 696e arts. When usin │ │ │ │ -0000aef0: 6720 7265 6164 6c69 6e65 2c20 7468 6520 g readline, the │ │ │ │ -0000af00: 2743 7472 6c2d 7327 2063 6861 7261 6374 'Ctrl-s' charact │ │ │ │ -0000af10: 6572 0a75 7375 616c 6c79 2064 6f65 7320 er.usually does │ │ │ │ -0000af20: 6120 666f 7277 6172 6420 7365 6172 6368 a forward search │ │ │ │ -0000af30: 2e20 2053 6f2c 2069 6620 796f 7520 7761 . So, if you wa │ │ │ │ -0000af40: 6e74 2074 6f20 6765 7420 7468 6973 2c20 nt to get this, │ │ │ │ -0000af50: 6f72 206f 7468 6572 0a66 756e 6374 696f or other.functio │ │ │ │ -0000af60: 6e61 6c69 7479 206f 7574 206f 6620 7265 nality out of re │ │ │ │ -0000af70: 6164 6c69 6e65 2c20 7369 6d70 6c79 2074 adline, simply t │ │ │ │ -0000af80: 7572 6e20 6f66 6620 636f 6e74 726f 6c20 urn off control │ │ │ │ -0000af90: 666c 6f77 2061 6e64 2073 7461 7274 0a43 flow and start.C │ │ │ │ -0000afa0: 4744 422e 0a0a 1f0a 4669 6c65 3a20 6367 GDB.....File: cg │ │ │ │ -0000afb0: 6462 2e69 6e66 6f2c 2020 4e6f 6465 3a20 db.info, Node: │ │ │ │ -0000afc0: 4275 696c 6469 6e67 2043 4744 422c 2020 Building CGDB, │ │ │ │ -0000afd0: 4e65 7874 3a20 436f 7079 696e 6720 5468 Next: Copying Th │ │ │ │ -0000afe0: 6973 204d 616e 7561 6c2c 2020 5072 6576 is Manual, Prev │ │ │ │ -0000aff0: 3a20 5465 726d 696e 616c 2043 6f6e 7472 : Terminal Contr │ │ │ │ -0000b000: 6f6c 2046 6c6f 772c 2020 5570 3a20 546f ol Flow, Up: To │ │ │ │ -0000b010: 700a 0a39 2042 7569 6c64 696e 6720 4347 p..9 Building CG │ │ │ │ -0000b020: 4442 2066 726f 6d20 736f 7572 6365 0a2a DB from source.* │ │ │ │ -0000b030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0000b040: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4275 696c **********..Buil │ │ │ │ -0000b050: 6469 6e67 2043 4744 4220 6672 6f6d 2073 ding CGDB from s │ │ │ │ -0000b060: 6f75 7263 6520 7265 7175 6972 6573 2073 ource requires s │ │ │ │ -0000b070: 6576 6572 616c 2070 6163 6b61 6765 732e everal packages. │ │ │ │ -0000b080: 2020 4669 7273 742c 2043 4744 4220 6973 First, CGDB is │ │ │ │ -0000b090: 0a68 6f73 7465 6420 6174 2068 7474 703a .hosted at http: │ │ │ │ -0000b0a0: 2f2f 7366 2e6e 6574 2f70 726f 6a65 6374 //sf.net/project │ │ │ │ -0000b0b0: 732f 6367 6462 2e20 2059 6f75 2063 616e s/cgdb. You can │ │ │ │ -0000b0c0: 2064 6574 6572 6d69 6e65 2068 6f77 2074 determine how t │ │ │ │ -0000b0d0: 6f20 6765 740a 4347 4442 2066 726f 6d20 o get.CGDB from │ │ │ │ -0000b0e0: 736f 7572 6365 2062 7920 6c6f 6f6b 696e source by lookin │ │ │ │ -0000b0f0: 6720 6865 7265 3a0a 6874 7470 3a2f 2f73 g here:.http://s │ │ │ │ -0000b100: 6f75 7263 6566 6f72 6765 2e6e 6574 2f73 ourceforge.net/s │ │ │ │ -0000b110: 766e 2f3f 6772 6f75 705f 6964 3d37 3235 vn/?group_id=725 │ │ │ │ -0000b120: 3831 2e0a 0a20 2020 4f6e 6365 2079 6f75 81... Once you │ │ │ │ -0000b130: 2068 6176 6520 7468 6520 736f 7572 6365 have the source │ │ │ │ -0000b140: 2074 6f20 4347 4442 2c20 6e6f 7720 796f to CGDB, now yo │ │ │ │ -0000b150: 7520 6361 6e20 6265 6769 6e20 746f 2062 u can begin to b │ │ │ │ -0000b160: 7569 6c64 2069 742e 2020 596f 750a 7769 uild it. You.wi │ │ │ │ -0000b170: 6c6c 206f 6620 636f 7572 7365 206e 6565 ll of course nee │ │ │ │ -0000b180: 6420 6d61 6e79 2070 6163 6b61 6765 7320 d many packages │ │ │ │ -0000b190: 746f 2062 7569 6c64 2043 4744 422e 2042 to build CGDB. B │ │ │ │ -0000b1a0: 656c 6f77 2069 7320 6120 6c69 7374 206f elow is a list o │ │ │ │ -0000b1b0: 6620 616c 6c0a 6f66 2074 6865 6d20 7468 f all.of them th │ │ │ │ -0000b1c0: 6174 2061 7265 2072 6571 7569 7265 6420 at are required │ │ │ │ -0000b1d0: 746f 2062 7569 6c64 2043 4744 422e 0a0a to build CGDB... │ │ │ │ -0000b1e0: 2747 4e55 204d 616b 6527 0a20 2020 2020 'GNU Make'. │ │ │ │ -0000b1f0: 4920 6861 7665 2073 7563 6365 7373 6675 I have successfu │ │ │ │ -0000b200: 6c6c 7920 7573 6564 2076 6572 7369 6f6e lly used version │ │ │ │ -0000b210: 2033 2e37 392e 312c 2068 6f77 6576 6572 3.79.1, however │ │ │ │ -0000b220: 2c20 6f6c 6465 7220 7665 7273 696f 6e73 , older versions │ │ │ │ -0000b230: 0a20 2020 2020 7072 6f62 6162 6c79 2077 . probably w │ │ │ │ -0000b240: 696c 6c20 776f 726b 2e0a 0a27 474e 5520 ill work...'GNU │ │ │ │ -0000b250: 4743 4327 0a20 2020 2020 5468 6520 474e GCC'. The GN │ │ │ │ -0000b260: 5520 4320 636f 6d70 696c 6572 2e20 2049 U C compiler. I │ │ │ │ -0000b270: 2776 6520 636f 6d70 696c 6564 2043 4744 've compiled CGD │ │ │ │ -0000b280: 4220 7769 7468 2076 6572 7369 6f6e 7320 B with versions │ │ │ │ -0000b290: 6173 206f 6c64 2061 730a 2020 2020 2032 as old as. 2 │ │ │ │ -0000b2a0: 2e39 2e35 2c20 616e 6420 6173 206e 6577 .9.5, and as new │ │ │ │ -0000b2b0: 2061 7320 342e 302e 322e 0a0a 2747 4e55 as 4.0.2...'GNU │ │ │ │ -0000b2c0: 2052 6561 646c 696e 6527 0a20 2020 2020 Readline'. │ │ │ │ -0000b2d0: 5468 6520 474e 5520 7265 6164 6c69 6e65 The GNU readline │ │ │ │ -0000b2e0: 206c 6962 7261 7279 2076 6572 7369 6f6e library version │ │ │ │ -0000b2f0: 2035 2e31 2e20 2043 4744 4220 7769 6c6c 5.1. CGDB will │ │ │ │ -0000b300: 206e 6f74 2077 6f72 6b20 7769 7468 0a20 not work with. │ │ │ │ -0000b310: 2020 2020 7665 7273 696f 6e73 2062 6566 versions bef │ │ │ │ -0000b320: 6f72 6520 352e 312e 2020 5265 6164 6c69 ore 5.1. Readli │ │ │ │ -0000b330: 6e65 2077 6173 206d 6f64 6966 6965 6420 ne was modified │ │ │ │ -0000b340: 7370 6563 6966 6963 616c 6c79 2074 6f20 specifically to │ │ │ │ -0000b350: 776f 726b 0a20 2020 2020 7769 7468 2043 work. with C │ │ │ │ -0000b360: 4744 422e 0a0a 2747 4e55 204e 6375 7273 GDB...'GNU Ncurs │ │ │ │ -0000b370: 6573 270a 2020 2020 2049 2068 6176 6520 es'. I have │ │ │ │ -0000b380: 7375 6363 6573 7366 756c 6c79 2075 7365 successfully use │ │ │ │ -0000b390: 6420 6c69 626e 6375 7273 6573 2e73 6f2e d libncurses.so. │ │ │ │ -0000b3a0: 3520 7375 6363 6573 7366 756c 6c79 2e20 5 successfully. │ │ │ │ -0000b3b0: 2048 6f77 6576 6572 2c0a 2020 2020 206f However,. o │ │ │ │ -0000b3c0: 6c64 6572 2076 6572 7369 6f6e 7320 7072 lder versions pr │ │ │ │ -0000b3d0: 6f62 6162 6c79 2077 696c 6c20 776f 726b obably will work │ │ │ │ -0000b3e0: 2e0a 0a20 2020 4265 6c6f 7720 6973 2061 ... Below is a │ │ │ │ -0000b3f0: 206c 6973 7420 6f66 206f 7074 696f 6e61 list of optiona │ │ │ │ -0000b400: 6c20 7061 636b 6167 6573 2079 6f75 2077 l packages you w │ │ │ │ -0000b410: 696c 6c20 6e65 6564 2c20 6966 206d 6f64 ill need, if mod │ │ │ │ -0000b420: 6966 7969 6e67 0a63 6572 7461 696e 2066 ifying.certain f │ │ │ │ -0000b430: 696c 6573 2069 6e20 4347 4442 2e0a 0a27 iles in CGDB...' │ │ │ │ -0000b440: 474e 5520 466c 6578 270a 2020 2020 2049 GNU Flex'. I │ │ │ │ -0000b450: 6620 796f 7520 6d6f 6469 6679 2061 6e79 f you modify any │ │ │ │ -0000b460: 2066 696c 6573 2077 6974 6820 616e 2065 files with an e │ │ │ │ -0000b470: 7874 656e 7369 6f6e 206f 6620 272e 6c27 xtension of '.l' │ │ │ │ -0000b480: 2c20 796f 7520 7769 6c6c 2068 6176 6520 , you will have │ │ │ │ -0000b490: 746f 0a20 2020 2020 6861 7665 2066 6c65 to. have fle │ │ │ │ -0000b4a0: 7820 696e 7374 616c 6c65 642e 2020 4920 x installed. I │ │ │ │ -0000b4b0: 6861 7665 2075 7365 6420 666c 6578 2032 have used flex 2 │ │ │ │ -0000b4c0: 2e35 2e34 2074 6f20 6275 696c 6420 4347 .5.4 to build CG │ │ │ │ -0000b4d0: 4442 2e0a 0a27 474e 5520 5465 7869 6e66 DB...'GNU Texinf │ │ │ │ -0000b4e0: 6f27 0a20 2020 2020 4966 2079 6f75 206d o'. If you m │ │ │ │ -0000b4f0: 6f64 6966 7920 2764 6f63 2f63 6764 622e odify 'doc/cgdb. │ │ │ │ -0000b500: 7465 7869 6e66 6f27 2c20 7468 656e 2079 texinfo', then y │ │ │ │ -0000b510: 6f75 2077 696c 6c20 6265 2072 6571 7569 ou will be requi │ │ │ │ -0000b520: 7265 6420 746f 2068 6176 650a 2020 2020 red to have. │ │ │ │ -0000b530: 2074 6869 7320 7061 636b 6167 6520 696e this package in │ │ │ │ -0000b540: 7374 616c 6c65 642e 2020 4920 6861 7665 stalled. I have │ │ │ │ -0000b550: 2075 7365 6420 7665 7273 696f 6e20 342e used version 4. │ │ │ │ -0000b560: 3720 746f 2062 7569 6c64 2074 6865 0a20 7 to build the. │ │ │ │ -0000b570: 2020 2020 646f 6375 6d65 6e74 6174 696f documentatio │ │ │ │ -0000b580: 6e20 666f 7220 4347 4442 2e0a 0a27 6865 n for CGDB...'he │ │ │ │ -0000b590: 6c70 326d 616e 270a 2020 2020 2049 6620 lp2man'. If │ │ │ │ -0000b5a0: 796f 7520 6172 6520 646f 696e 6720 6120 you are doing a │ │ │ │ -0000b5b0: 7265 6c65 6173 652c 2074 6865 6e20 796f release, then yo │ │ │ │ -0000b5c0: 7520 7769 6c6c 2062 6520 7265 7175 6972 u will be requir │ │ │ │ -0000b5d0: 6564 2074 6f20 6861 7665 2074 6869 730a ed to have this. │ │ │ │ -0000b5e0: 2020 2020 2070 6163 6b61 6765 2069 6e73 package ins │ │ │ │ -0000b5f0: 7461 6c6c 6564 2e20 2049 6e20 7468 6520 talled. In the │ │ │ │ -0000b600: 2764 6f63 2f27 2062 7569 6c64 2064 6972 'doc/' build dir │ │ │ │ -0000b610: 6563 746f 7279 2c20 796f 7520 6361 6e20 ectory, you can │ │ │ │ -0000b620: 6578 6563 7574 650a 2020 2020 2074 6865 execute. the │ │ │ │ -0000b630: 2063 6f6d 6d61 6e64 2027 6d61 6b65 2063 command 'make c │ │ │ │ -0000b640: 6764 622e 3127 2c20 616e 6420 7468 6520 gdb.1', and the │ │ │ │ -0000b650: 4347 4442 206d 616e 2070 6167 6520 7769 CGDB man page wi │ │ │ │ -0000b660: 6c6c 2062 6520 6765 6e65 7261 7465 642e ll be generated. │ │ │ │ -0000b670: 0a0a 2020 2043 4744 4220 7573 6573 2061 .. CGDB uses a │ │ │ │ -0000b680: 7574 6f63 6f6e 662f 6175 746f 6d61 6b65 utoconf/automake │ │ │ │ -0000b690: 2074 6f20 6275 696c 6420 6974 7320 636f to build its co │ │ │ │ -0000b6a0: 6e66 6967 7572 6520 7363 7269 7074 7320 nfigure scripts │ │ │ │ -0000b6b0: 616e 640a 6d61 6b65 6669 6c65 732e 2020 and.makefiles. │ │ │ │ -0000b6c0: 536f 2c20 6966 2079 6f75 2063 6861 6e67 So, if you chang │ │ │ │ -0000b6d0: 6520 616e 7920 6f66 2074 6865 2061 7574 e any of the aut │ │ │ │ -0000b6e0: 6f63 6f6e 662f 6175 746f 6d61 6b65 2066 oconf/automake f │ │ │ │ -0000b6f0: 696c 6573 2c20 796f 750a 7769 6c6c 206e iles, you.will n │ │ │ │ -0000b700: 6565 6420 7468 6973 2073 6f66 7477 6172 eed this softwar │ │ │ │ -0000b710: 6520 696e 7374 616c 6c65 642e 0a0a 2747 e installed...'G │ │ │ │ -0000b720: 4e55 2041 7574 6f6d 616b 6527 0a20 2020 NU Automake'. │ │ │ │ -0000b730: 2020 5468 6973 2068 6173 2074 6865 2070 This has the p │ │ │ │ -0000b740: 726f 6772 616d 2061 636c 6f63 616c 2c20 rogram aclocal, │ │ │ │ -0000b750: 616e 6420 6d75 7374 2062 6520 7665 7273 and must be vers │ │ │ │ -0000b760: 696f 6e20 5665 7273 696f 6e20 312e 392e ion Version 1.9. │ │ │ │ -0000b770: 352e 0a0a 2747 4e55 2041 7574 6f63 6f6e 5...'GNU Autocon │ │ │ │ -0000b780: 6627 0a20 2020 2020 5468 6973 2068 6173 f'. This has │ │ │ │ -0000b790: 2074 6865 2070 726f 6772 616d 2061 7574 the program aut │ │ │ │ -0000b7a0: 6f63 6f6e 662c 2061 6e64 206d 7573 7420 oconf, and must │ │ │ │ -0000b7b0: 6265 2076 6572 7369 6f6e 2032 2e35 392e be version 2.59. │ │ │ │ -0000b7c0: 0a0a 2747 4e55 206d 3427 0a20 2020 2020 ..'GNU m4'. │ │ │ │ -0000b7d0: 5468 6973 2068 6173 2074 6865 2070 726f This has the pro │ │ │ │ -0000b7e0: 6772 616d 206d 342c 2061 6e64 206d 7573 gram m4, and mus │ │ │ │ -0000b7f0: 7420 6265 2076 6572 7369 6f6e 2031 2e34 t be version 1.4 │ │ │ │ -0000b800: 2e33 2e0a 0a1f 0a46 696c 653a 2063 6764 .3.....File: cgd │ │ │ │ -0000b810: 622e 696e 666f 2c20 204e 6f64 653a 2043 b.info, Node: C │ │ │ │ -0000b820: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu │ │ │ │ -0000b830: 616c 2c20 204e 6578 743a 2049 6e64 6578 al, Next: Index │ │ │ │ -0000b840: 2c20 2050 7265 763a 2042 7569 6c64 696e , Prev: Buildin │ │ │ │ -0000b850: 6720 4347 4442 2c20 2055 703a 2054 6f70 g CGDB, Up: Top │ │ │ │ -0000b860: 0a0a 4170 7065 6e64 6978 2041 2043 6f70 ..Appendix A Cop │ │ │ │ -0000b870: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual │ │ │ │ -0000b880: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ -0000b890: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ -0000b8a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0000b8b0: 2020 2020 2020 2020 2020 5665 7273 696f Versio │ │ │ │ -0000b8c0: 6e20 322c 204a 756e 6520 3139 3931 0a0a n 2, June 1991.. │ │ │ │ -0000b8d0: 2020 2020 2043 6f70 7972 6967 6874 2028 Copyright ( │ │ │ │ -0000b8e0: 4329 2031 3938 392c 2031 3939 3120 4672 C) 1989, 1991 Fr │ │ │ │ -0000b8f0: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ │ -0000b900: 6461 7469 6f6e 2c20 496e 632e 0a20 2020 dation, Inc.. │ │ │ │ -0000b910: 2020 3531 2046 7261 6e6b 6c69 6e20 5374 51 Franklin St │ │ │ │ -0000b920: 7265 6574 2c20 4669 6674 6820 466c 6f6f reet, Fifth Floo │ │ │ │ -0000b930: 722c 2042 6f73 746f 6e2c 204d 4120 2030 r, Boston, MA 0 │ │ │ │ -0000b940: 3231 3130 2d31 3330 312c 2055 5341 0a0a 2110-1301, USA.. │ │ │ │ -0000b950: 2020 2020 2045 7665 7279 6f6e 6520 6973 Everyone is │ │ │ │ -0000b960: 2070 6572 6d69 7474 6564 2074 6f20 636f permitted to co │ │ │ │ -0000b970: 7079 2061 6e64 2064 6973 7472 6962 7574 py and distribut │ │ │ │ -0000b980: 6520 7665 7262 6174 696d 2063 6f70 6965 e verbatim copie │ │ │ │ -0000b990: 730a 2020 2020 206f 6620 7468 6973 206c s. of this l │ │ │ │ -0000b9a0: 6963 656e 7365 2064 6f63 756d 656e 742c icense document, │ │ │ │ -0000b9b0: 2062 7574 2063 6861 6e67 696e 6720 6974 but changing it │ │ │ │ -0000b9c0: 2069 7320 6e6f 7420 616c 6c6f 7765 642e is not allowed. │ │ │ │ -0000b9d0: 0a0a 5072 6561 6d62 6c65 0a3d 3d3d 3d3d ..Preamble.===== │ │ │ │ -0000b9e0: 3d3d 3d0a 0a54 6865 206c 6963 656e 7365 ===..The license │ │ │ │ -0000b9f0: 7320 666f 7220 6d6f 7374 2073 6f66 7477 s for most softw │ │ │ │ -0000ba00: 6172 6520 6172 6520 6465 7369 676e 6564 are are designed │ │ │ │ -0000ba10: 2074 6f20 7461 6b65 2061 7761 7920 796f to take away yo │ │ │ │ -0000ba20: 7572 2066 7265 6564 6f6d 2074 6f0a 7368 ur freedom to.sh │ │ │ │ -0000ba30: 6172 6520 616e 6420 6368 616e 6765 2069 are and change i │ │ │ │ -0000ba40: 742e 2020 4279 2063 6f6e 7472 6173 742c t. By contrast, │ │ │ │ -0000ba50: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ │ -0000ba60: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ │ -0000ba70: 6973 0a69 6e74 656e 6465 6420 746f 2067 is.intended to g │ │ │ │ -0000ba80: 7561 7261 6e74 6565 2079 6f75 7220 6672 uarantee your fr │ │ │ │ -0000ba90: 6565 646f 6d20 746f 2073 6861 7265 2061 eedom to share a │ │ │ │ -0000baa0: 6e64 2063 6861 6e67 6520 6672 6565 2073 nd change free s │ │ │ │ -0000bab0: 6f66 7477 6172 652d 2d74 6f0a 6d61 6b65 oftware--to.make │ │ │ │ -0000bac0: 2073 7572 6520 7468 6520 736f 6674 7761 sure the softwa │ │ │ │ -0000bad0: 7265 2069 7320 6672 6565 2066 6f72 2061 re is free for a │ │ │ │ -0000bae0: 6c6c 2069 7473 2075 7365 7273 2e20 2054 ll its users. T │ │ │ │ -0000baf0: 6869 7320 4765 6e65 7261 6c20 5075 626c his General Publ │ │ │ │ -0000bb00: 6963 0a4c 6963 656e 7365 2061 7070 6c69 ic.License appli │ │ │ │ -0000bb10: 6573 2074 6f20 6d6f 7374 206f 6620 7468 es to most of th │ │ │ │ -0000bb20: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software │ │ │ │ -0000bb30: 466f 756e 6461 7469 6f6e 2773 2073 6f66 Foundation's sof │ │ │ │ -0000bb40: 7477 6172 6520 616e 640a 746f 2061 6e79 tware and.to any │ │ │ │ -0000bb50: 206f 7468 6572 2070 726f 6772 616d 2077 other program w │ │ │ │ -0000bb60: 686f 7365 2061 7574 686f 7273 2063 6f6d hose authors com │ │ │ │ -0000bb70: 6d69 7420 746f 2075 7369 6e67 2069 742e mit to using it. │ │ │ │ -0000bb80: 2020 2853 6f6d 6520 6f74 6865 7220 4672 (Some other Fr │ │ │ │ -0000bb90: 6565 0a53 6f66 7477 6172 6520 466f 756e ee.Software Foun │ │ │ │ -0000bba0: 6461 7469 6f6e 2073 6f66 7477 6172 6520 dation software │ │ │ │ -0000bbb0: 6973 2063 6f76 6572 6564 2062 7920 7468 is covered by th │ │ │ │ -0000bbc0: 6520 474e 5520 4c65 7373 6572 2047 656e e GNU Lesser Gen │ │ │ │ -0000bbd0: 6572 616c 2050 7562 6c69 630a 4c69 6365 eral Public.Lice │ │ │ │ -0000bbe0: 6e73 6520 696e 7374 6561 642e 2920 2059 nse instead.) Y │ │ │ │ -0000bbf0: 6f75 2063 616e 2061 7070 6c79 2069 7420 ou can apply it │ │ │ │ -0000bc00: 746f 2079 6f75 7220 7072 6f67 7261 6d73 to your programs │ │ │ │ -0000bc10: 2c20 746f 6f2e 0a0a 2020 2057 6865 6e20 , too... When │ │ │ │ -0000bc20: 7765 2073 7065 616b 206f 6620 6672 6565 we speak of free │ │ │ │ -0000bc30: 2073 6f66 7477 6172 652c 2077 6520 6172 software, we ar │ │ │ │ -0000bc40: 6520 7265 6665 7272 696e 6720 746f 2066 e referring to f │ │ │ │ -0000bc50: 7265 6564 6f6d 2c20 6e6f 740a 7072 6963 reedom, not.pric │ │ │ │ -0000bc60: 652e 2020 4f75 7220 4765 6e65 7261 6c20 e. Our General │ │ │ │ -0000bc70: 5075 626c 6963 204c 6963 656e 7365 7320 Public Licenses │ │ │ │ -0000bc80: 6172 6520 6465 7369 676e 6564 2074 6f20 are designed to │ │ │ │ -0000bc90: 6d61 6b65 2073 7572 6520 7468 6174 2079 make sure that y │ │ │ │ -0000bca0: 6f75 0a68 6176 6520 7468 6520 6672 6565 ou.have the free │ │ │ │ -0000bcb0: 646f 6d20 746f 2064 6973 7472 6962 7574 dom to distribut │ │ │ │ -0000bcc0: 6520 636f 7069 6573 206f 6620 6672 6565 e copies of free │ │ │ │ -0000bcd0: 2073 6f66 7477 6172 6520 2861 6e64 2063 software (and c │ │ │ │ -0000bce0: 6861 7267 6520 666f 720a 7468 6973 2073 harge for.this s │ │ │ │ -0000bcf0: 6572 7669 6365 2069 6620 796f 7520 7769 ervice if you wi │ │ │ │ -0000bd00: 7368 292c 2074 6861 7420 796f 7520 7265 sh), that you re │ │ │ │ -0000bd10: 6365 6976 6520 736f 7572 6365 2063 6f64 ceive source cod │ │ │ │ -0000bd20: 6520 6f72 2063 616e 2067 6574 2069 7420 e or can get it │ │ │ │ -0000bd30: 6966 0a79 6f75 2077 616e 7420 6974 2c20 if.you want it, │ │ │ │ -0000bd40: 7468 6174 2079 6f75 2063 616e 2063 6861 that you can cha │ │ │ │ -0000bd50: 6e67 6520 7468 6520 736f 6674 7761 7265 nge the software │ │ │ │ -0000bd60: 206f 7220 7573 6520 7069 6563 6573 206f or use pieces o │ │ │ │ -0000bd70: 6620 6974 2069 6e20 6e65 770a 6672 6565 f it in new.free │ │ │ │ -0000bd80: 2070 726f 6772 616d 733b 2061 6e64 2074 programs; and t │ │ │ │ -0000bd90: 6861 7420 796f 7520 6b6e 6f77 2079 6f75 hat you know you │ │ │ │ -0000bda0: 2063 616e 2064 6f20 7468 6573 6520 7468 can do these th │ │ │ │ -0000bdb0: 696e 6773 2e0a 0a20 2020 546f 2070 726f ings... To pro │ │ │ │ -0000bdc0: 7465 6374 2079 6f75 7220 7269 6768 7473 tect your rights │ │ │ │ -0000bdd0: 2c20 7765 206e 6565 6420 746f 206d 616b , we need to mak │ │ │ │ -0000bde0: 6520 7265 7374 7269 6374 696f 6e73 2074 e restrictions t │ │ │ │ -0000bdf0: 6861 7420 666f 7262 6964 0a61 6e79 6f6e hat forbid.anyon │ │ │ │ -0000be00: 6520 746f 2064 656e 7920 796f 7520 7468 e to deny you th │ │ │ │ -0000be10: 6573 6520 7269 6768 7473 206f 7220 746f ese rights or to │ │ │ │ -0000be20: 2061 736b 2079 6f75 2074 6f20 7375 7272 ask you to surr │ │ │ │ -0000be30: 656e 6465 7220 7468 6520 7269 6768 7473 ender the rights │ │ │ │ -0000be40: 2e0a 5468 6573 6520 7265 7374 7269 6374 ..These restrict │ │ │ │ -0000be50: 696f 6e73 2074 7261 6e73 6c61 7465 2074 ions translate t │ │ │ │ -0000be60: 6f20 6365 7274 6169 6e20 7265 7370 6f6e o certain respon │ │ │ │ -0000be70: 7369 6269 6c69 7469 6573 2066 6f72 2079 sibilities for y │ │ │ │ -0000be80: 6f75 2069 6620 796f 750a 6469 7374 7269 ou if you.distri │ │ │ │ -0000be90: 6275 7465 2063 6f70 6965 7320 6f66 2074 bute copies of t │ │ │ │ -0000bea0: 6865 2073 6f66 7477 6172 652c 206f 7220 he software, or │ │ │ │ -0000beb0: 6966 2079 6f75 206d 6f64 6966 7920 6974 if you modify it │ │ │ │ -0000bec0: 2e0a 0a20 2020 466f 7220 6578 616d 706c ... For exampl │ │ │ │ -0000bed0: 652c 2069 6620 796f 7520 6469 7374 7269 e, if you distri │ │ │ │ -0000bee0: 6275 7465 2063 6f70 6965 7320 6f66 2073 bute copies of s │ │ │ │ -0000bef0: 7563 6820 6120 7072 6f67 7261 6d2c 2077 uch a program, w │ │ │ │ -0000bf00: 6865 7468 6572 0a67 7261 7469 7320 6f72 hether.gratis or │ │ │ │ -0000bf10: 2066 6f72 2061 2066 6565 2c20 796f 7520 for a fee, you │ │ │ │ -0000bf20: 6d75 7374 2067 6976 6520 7468 6520 7265 must give the re │ │ │ │ -0000bf30: 6369 7069 656e 7473 2061 6c6c 2074 6865 cipients all the │ │ │ │ -0000bf40: 2072 6967 6874 7320 7468 6174 0a79 6f75 rights that.you │ │ │ │ -0000bf50: 2068 6176 652e 2020 596f 7520 6d75 7374 have. You must │ │ │ │ -0000bf60: 206d 616b 6520 7375 7265 2074 6861 7420 make sure that │ │ │ │ -0000bf70: 7468 6579 2c20 746f 6f2c 2072 6563 6569 they, too, recei │ │ │ │ -0000bf80: 7665 206f 7220 6361 6e20 6765 7420 7468 ve or can get th │ │ │ │ -0000bf90: 650a 736f 7572 6365 2063 6f64 652e 2020 e.source code. │ │ │ │ -0000bfa0: 416e 6420 796f 7520 6d75 7374 2073 686f And you must sho │ │ │ │ -0000bfb0: 7720 7468 656d 2074 6865 7365 2074 6572 w them these ter │ │ │ │ -0000bfc0: 6d73 2073 6f20 7468 6579 206b 6e6f 7720 ms so they know │ │ │ │ -0000bfd0: 7468 6569 720a 7269 6768 7473 2e0a 0a20 their.rights... │ │ │ │ -0000bfe0: 2020 5765 2070 726f 7465 6374 2079 6f75 We protect you │ │ │ │ -0000bff0: 7220 7269 6768 7473 2077 6974 6820 7477 r rights with tw │ │ │ │ -0000c000: 6f20 7374 6570 733a 2028 3129 2063 6f70 o steps: (1) cop │ │ │ │ -0000c010: 7972 6967 6874 2074 6865 2073 6f66 7477 yright the softw │ │ │ │ -0000c020: 6172 652c 0a61 6e64 2028 3229 206f 6666 are,.and (2) off │ │ │ │ -0000c030: 6572 2079 6f75 2074 6869 7320 6c69 6365 er you this lice │ │ │ │ -0000c040: 6e73 6520 7768 6963 6820 6769 7665 7320 nse which gives │ │ │ │ -0000c050: 796f 7520 6c65 6761 6c20 7065 726d 6973 you legal permis │ │ │ │ -0000c060: 7369 6f6e 2074 6f20 636f 7079 2c0a 6469 sion to copy,.di │ │ │ │ -0000c070: 7374 7269 6275 7465 2061 6e64 2f6f 7220 stribute and/or │ │ │ │ -0000c080: 6d6f 6469 6679 2074 6865 2073 6f66 7477 modify the softw │ │ │ │ -0000c090: 6172 652e 0a0a 2020 2041 6c73 6f2c 2066 are... Also, f │ │ │ │ -0000c0a0: 6f72 2065 6163 6820 6175 7468 6f72 2773 or each author's │ │ │ │ -0000c0b0: 2070 726f 7465 6374 696f 6e20 616e 6420 protection and │ │ │ │ -0000c0c0: 6f75 7273 2c20 7765 2077 616e 7420 746f ours, we want to │ │ │ │ -0000c0d0: 206d 616b 6520 6365 7274 6169 6e0a 7468 make certain.th │ │ │ │ -0000c0e0: 6174 2065 7665 7279 6f6e 6520 756e 6465 at everyone unde │ │ │ │ -0000c0f0: 7273 7461 6e64 7320 7468 6174 2074 6865 rstands that the │ │ │ │ -0000c100: 7265 2069 7320 6e6f 2077 6172 7261 6e74 re is no warrant │ │ │ │ -0000c110: 7920 666f 7220 7468 6973 2066 7265 650a y for this free. │ │ │ │ -0000c120: 736f 6674 7761 7265 2e20 2049 6620 7468 software. If th │ │ │ │ -0000c130: 6520 736f 6674 7761 7265 2069 7320 6d6f e software is mo │ │ │ │ -0000c140: 6469 6669 6564 2062 7920 736f 6d65 6f6e dified by someon │ │ │ │ -0000c150: 6520 656c 7365 2061 6e64 2070 6173 7365 e else and passe │ │ │ │ -0000c160: 6420 6f6e 2c20 7765 0a77 616e 7420 6974 d on, we.want it │ │ │ │ -0000c170: 7320 7265 6369 7069 656e 7473 2074 6f20 s recipients to │ │ │ │ -0000c180: 6b6e 6f77 2074 6861 7420 7768 6174 2074 know that what t │ │ │ │ -0000c190: 6865 7920 6861 7665 2069 7320 6e6f 7420 hey have is not │ │ │ │ -0000c1a0: 7468 6520 6f72 6967 696e 616c 2c20 736f the original, so │ │ │ │ -0000c1b0: 0a74 6861 7420 616e 7920 7072 6f62 6c65 .that any proble │ │ │ │ -0000c1c0: 6d73 2069 6e74 726f 6475 6365 6420 6279 ms introduced by │ │ │ │ -0000c1d0: 206f 7468 6572 7320 7769 6c6c 206e 6f74 others will not │ │ │ │ -0000c1e0: 2072 6566 6c65 6374 206f 6e20 7468 6520 reflect on the │ │ │ │ -0000c1f0: 6f72 6967 696e 616c 0a61 7574 686f 7273 original.authors │ │ │ │ -0000c200: 2720 7265 7075 7461 7469 6f6e 732e 0a0a ' reputations... │ │ │ │ -0000c210: 2020 2046 696e 616c 6c79 2c20 616e 7920 Finally, any │ │ │ │ -0000c220: 6672 6565 2070 726f 6772 616d 2069 7320 free program is │ │ │ │ -0000c230: 7468 7265 6174 656e 6564 2063 6f6e 7374 threatened const │ │ │ │ -0000c240: 616e 746c 7920 6279 2073 6f66 7477 6172 antly by softwar │ │ │ │ -0000c250: 650a 7061 7465 6e74 732e 2020 5765 2077 e.patents. We w │ │ │ │ -0000c260: 6973 6820 746f 2061 766f 6964 2074 6865 ish to avoid the │ │ │ │ -0000c270: 2064 616e 6765 7220 7468 6174 2072 6564 danger that red │ │ │ │ -0000c280: 6973 7472 6962 7574 6f72 7320 6f66 2061 istributors of a │ │ │ │ -0000c290: 2066 7265 650a 7072 6f67 7261 6d20 7769 free.program wi │ │ │ │ -0000c2a0: 6c6c 2069 6e64 6976 6964 7561 6c6c 7920 ll individually │ │ │ │ -0000c2b0: 6f62 7461 696e 2070 6174 656e 7420 6c69 obtain patent li │ │ │ │ -0000c2c0: 6365 6e73 6573 2c20 696e 2065 6666 6563 censes, in effec │ │ │ │ -0000c2d0: 7420 6d61 6b69 6e67 2074 6865 0a70 726f t making the.pro │ │ │ │ -0000c2e0: 6772 616d 2070 726f 7072 6965 7461 7279 gram proprietary │ │ │ │ -0000c2f0: 2e20 2054 6f20 7072 6576 656e 7420 7468 . To prevent th │ │ │ │ -0000c300: 6973 2c20 7765 2068 6176 6520 6d61 6465 is, we have made │ │ │ │ -0000c310: 2069 7420 636c 6561 7220 7468 6174 2061 it clear that a │ │ │ │ -0000c320: 6e79 0a70 6174 656e 7420 6d75 7374 2062 ny.patent must b │ │ │ │ -0000c330: 6520 6c69 6365 6e73 6564 2066 6f72 2065 e licensed for e │ │ │ │ -0000c340: 7665 7279 6f6e 6527 7320 6672 6565 2075 veryone's free u │ │ │ │ -0000c350: 7365 206f 7220 6e6f 7420 6c69 6365 6e73 se or not licens │ │ │ │ -0000c360: 6564 2061 7420 616c 6c2e 0a0a 2020 2054 ed at all... T │ │ │ │ -0000c370: 6865 2070 7265 6369 7365 2074 6572 6d73 he precise terms │ │ │ │ -0000c380: 2061 6e64 2063 6f6e 6469 7469 6f6e 7320 and conditions │ │ │ │ -0000c390: 666f 7220 636f 7079 696e 672c 2064 6973 for copying, dis │ │ │ │ -0000c3a0: 7472 6962 7574 696f 6e20 616e 640a 6d6f tribution and.mo │ │ │ │ -0000c3b0: 6469 6669 6361 7469 6f6e 2066 6f6c 6c6f dification follo │ │ │ │ -0000c3c0: 772e 0a0a 5445 524d 5320 414e 4420 434f w...TERMS AND CO │ │ │ │ -0000c3d0: 4e44 4954 494f 4e53 2046 4f52 2043 4f50 NDITIONS FOR COP │ │ │ │ -0000c3e0: 5949 4e47 2c20 4449 5354 5249 4255 5449 YING, DISTRIBUTI │ │ │ │ -0000c3f0: 4f4e 2041 4e44 204d 4f44 4946 4943 4154 ON AND MODIFICAT │ │ │ │ -0000c400: 494f 4e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ION.============ │ │ │ │ +0000ad60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A │ │ │ │ +0000ad70: 2075 7365 7220 6361 6e20 7479 7069 6361 user can typica │ │ │ │ +0000ad80: 6c6c 7920 7365 7420 7468 6572 6520 636f lly set there co │ │ │ │ +0000ad90: 6e74 726f 6c20 666c 6f77 2062 6568 6176 ntrol flow behav │ │ │ │ +0000ada0: 696f 7220 6279 2075 7369 6e67 2074 6865 ior by using the │ │ │ │ +0000adb0: 2073 7474 790a 636f 6d6d 616e 6420 6c69 stty.command li │ │ │ │ +0000adc0: 6b65 2073 6f20 2773 7474 7920 2d69 786f ke so 'stty -ixo │ │ │ │ +0000add0: 6e20 2d69 786f 6666 272e 2020 5468 6973 n -ixoff'. This │ │ │ │ +0000ade0: 2077 696c 6c20 6469 7361 626c 6520 636f will disable co │ │ │ │ +0000adf0: 6e74 726f 6c20 666c 6f77 206f 6e0a 7468 ntrol flow on.th │ │ │ │ +0000ae00: 6520 7465 726d 696e 616c 2077 6865 7265 e terminal where │ │ │ │ +0000ae10: 2043 4744 4220 6973 2073 7461 7274 6564 CGDB is started │ │ │ │ +0000ae20: 2e20 2049 6620 796f 7520 7761 6e74 2074 . If you want t │ │ │ │ +0000ae30: 6f20 7475 726e 2063 6f6e 7472 6f6c 2066 o turn control f │ │ │ │ +0000ae40: 6c6f 770a 6261 636b 206f 6e20 796f 7520 low.back on you │ │ │ │ +0000ae50: 6361 6e20 7479 7065 2027 7374 7479 2069 can type 'stty i │ │ │ │ +0000ae60: 786f 6e20 6978 6f66 6627 2e20 2049 6620 xon ixoff'. If │ │ │ │ +0000ae70: 666c 6f77 2063 6f6e 7472 6f6c 2069 7320 flow control is │ │ │ │ +0000ae80: 6f6e 2c20 7768 656e 2074 6865 0a75 7365 on, when the.use │ │ │ │ +0000ae90: 7220 7479 7065 7320 2743 7472 6c2d 7327 r types 'Ctrl-s' │ │ │ │ +0000aea0: 2c20 7468 6520 7465 726d 696e 616c 2073 , the terminal s │ │ │ │ +0000aeb0: 746f 7073 2e20 2057 6865 6e20 7468 6520 tops. When the │ │ │ │ +0000aec0: 7573 6572 2074 7970 6573 2027 4374 726c user types 'Ctrl │ │ │ │ +0000aed0: 2d71 272c 0a74 6865 2074 6572 6d69 6e61 -q',.the termina │ │ │ │ +0000aee0: 6c20 7265 7374 6172 7473 2e20 2057 6865 l restarts. Whe │ │ │ │ +0000aef0: 6e20 7573 696e 6720 7265 6164 6c69 6e65 n using readline │ │ │ │ +0000af00: 2c20 7468 6520 2743 7472 6c2d 7327 2063 , the 'Ctrl-s' c │ │ │ │ +0000af10: 6861 7261 6374 6572 0a75 7375 616c 6c79 haracter.usually │ │ │ │ +0000af20: 2064 6f65 7320 6120 666f 7277 6172 6420 does a forward │ │ │ │ +0000af30: 7365 6172 6368 2e20 2053 6f2c 2069 6620 search. So, if │ │ │ │ +0000af40: 796f 7520 7761 6e74 2074 6f20 6765 7420 you want to get │ │ │ │ +0000af50: 7468 6973 2c20 6f72 206f 7468 6572 0a66 this, or other.f │ │ │ │ +0000af60: 756e 6374 696f 6e61 6c69 7479 206f 7574 unctionality out │ │ │ │ +0000af70: 206f 6620 7265 6164 6c69 6e65 2c20 7369 of readline, si │ │ │ │ +0000af80: 6d70 6c79 2074 7572 6e20 6f66 6620 636f mply turn off co │ │ │ │ +0000af90: 6e74 726f 6c20 666c 6f77 2061 6e64 2073 ntrol flow and s │ │ │ │ +0000afa0: 7461 7274 0a43 4744 422e 0a0a 1f0a 4669 tart.CGDB.....Fi │ │ │ │ +0000afb0: 6c65 3a20 6367 6462 2e69 6e66 6f2c 2020 le: cgdb.info, │ │ │ │ +0000afc0: 4e6f 6465 3a20 4275 696c 6469 6e67 2043 Node: Building C │ │ │ │ +0000afd0: 4744 422c 2020 4e65 7874 3a20 436f 7079 GDB, Next: Copy │ │ │ │ +0000afe0: 696e 6720 5468 6973 204d 616e 7561 6c2c ing This Manual, │ │ │ │ +0000aff0: 2020 5072 6576 3a20 5465 726d 696e 616c Prev: Terminal │ │ │ │ +0000b000: 2043 6f6e 7472 6f6c 2046 6c6f 772c 2020 Control Flow, │ │ │ │ +0000b010: 5570 3a20 546f 700a 0a39 2042 7569 6c64 Up: Top..9 Build │ │ │ │ +0000b020: 696e 6720 4347 4442 2066 726f 6d20 736f ing CGDB from so │ │ │ │ +0000b030: 7572 6365 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a urce.*********** │ │ │ │ +0000b040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0000b050: 0a0a 4275 696c 6469 6e67 2043 4744 4220 ..Building CGDB │ │ │ │ +0000b060: 6672 6f6d 2073 6f75 7263 6520 7265 7175 from source requ │ │ │ │ +0000b070: 6972 6573 2073 6576 6572 616c 2070 6163 ires several pac │ │ │ │ +0000b080: 6b61 6765 732e 2020 4669 7273 742c 2043 kages. First, C │ │ │ │ +0000b090: 4744 4220 6973 0a68 6f73 7465 6420 6174 GDB is.hosted at │ │ │ │ +0000b0a0: 2068 7474 703a 2f2f 7366 2e6e 6574 2f70 http://sf.net/p │ │ │ │ +0000b0b0: 726f 6a65 6374 732f 6367 6462 2e20 2059 rojects/cgdb. Y │ │ │ │ +0000b0c0: 6f75 2063 616e 2064 6574 6572 6d69 6e65 ou can determine │ │ │ │ +0000b0d0: 2068 6f77 2074 6f20 6765 740a 4347 4442 how to get.CGDB │ │ │ │ +0000b0e0: 2066 726f 6d20 736f 7572 6365 2062 7920 from source by │ │ │ │ +0000b0f0: 6c6f 6f6b 696e 6720 6865 7265 3a0a 6874 looking here:.ht │ │ │ │ +0000b100: 7470 3a2f 2f73 6f75 7263 6566 6f72 6765 tp://sourceforge │ │ │ │ +0000b110: 2e6e 6574 2f73 766e 2f3f 6772 6f75 705f .net/svn/?group_ │ │ │ │ +0000b120: 6964 3d37 3235 3831 2e0a 0a20 2020 4f6e id=72581... On │ │ │ │ +0000b130: 6365 2079 6f75 2068 6176 6520 7468 6520 ce you have the │ │ │ │ +0000b140: 736f 7572 6365 2074 6f20 4347 4442 2c20 source to CGDB, │ │ │ │ +0000b150: 6e6f 7720 796f 7520 6361 6e20 6265 6769 now you can begi │ │ │ │ +0000b160: 6e20 746f 2062 7569 6c64 2069 742e 2020 n to build it. │ │ │ │ +0000b170: 596f 750a 7769 6c6c 206f 6620 636f 7572 You.will of cour │ │ │ │ +0000b180: 7365 206e 6565 6420 6d61 6e79 2070 6163 se need many pac │ │ │ │ +0000b190: 6b61 6765 7320 746f 2062 7569 6c64 2043 kages to build C │ │ │ │ +0000b1a0: 4744 422e 2042 656c 6f77 2069 7320 6120 GDB. Below is a │ │ │ │ +0000b1b0: 6c69 7374 206f 6620 616c 6c0a 6f66 2074 list of all.of t │ │ │ │ +0000b1c0: 6865 6d20 7468 6174 2061 7265 2072 6571 hem that are req │ │ │ │ +0000b1d0: 7569 7265 6420 746f 2062 7569 6c64 2043 uired to build C │ │ │ │ +0000b1e0: 4744 422e 0a0a 2747 4e55 204d 616b 6527 GDB...'GNU Make' │ │ │ │ +0000b1f0: 0a20 2020 2020 4920 6861 7665 2073 7563 . I have suc │ │ │ │ +0000b200: 6365 7373 6675 6c6c 7920 7573 6564 2076 cessfully used v │ │ │ │ +0000b210: 6572 7369 6f6e 2033 2e37 392e 312c 2068 ersion 3.79.1, h │ │ │ │ +0000b220: 6f77 6576 6572 2c20 6f6c 6465 7220 7665 owever, older ve │ │ │ │ +0000b230: 7273 696f 6e73 0a20 2020 2020 7072 6f62 rsions. prob │ │ │ │ +0000b240: 6162 6c79 2077 696c 6c20 776f 726b 2e0a ably will work.. │ │ │ │ +0000b250: 0a27 474e 5520 4743 4327 0a20 2020 2020 .'GNU GCC'. │ │ │ │ +0000b260: 5468 6520 474e 5520 4320 636f 6d70 696c The GNU C compil │ │ │ │ +0000b270: 6572 2e20 2049 2776 6520 636f 6d70 696c er. I've compil │ │ │ │ +0000b280: 6564 2043 4744 4220 7769 7468 2076 6572 ed CGDB with ver │ │ │ │ +0000b290: 7369 6f6e 7320 6173 206f 6c64 2061 730a sions as old as. │ │ │ │ +0000b2a0: 2020 2020 2032 2e39 2e35 2c20 616e 6420 2.9.5, and │ │ │ │ +0000b2b0: 6173 206e 6577 2061 7320 342e 302e 322e as new as 4.0.2. │ │ │ │ +0000b2c0: 0a0a 2747 4e55 2052 6561 646c 696e 6527 ..'GNU Readline' │ │ │ │ +0000b2d0: 0a20 2020 2020 5468 6520 474e 5520 7265 . The GNU re │ │ │ │ +0000b2e0: 6164 6c69 6e65 206c 6962 7261 7279 2076 adline library v │ │ │ │ +0000b2f0: 6572 7369 6f6e 2035 2e31 2e20 2043 4744 ersion 5.1. CGD │ │ │ │ +0000b300: 4220 7769 6c6c 206e 6f74 2077 6f72 6b20 B will not work │ │ │ │ +0000b310: 7769 7468 0a20 2020 2020 7665 7273 696f with. versio │ │ │ │ +0000b320: 6e73 2062 6566 6f72 6520 352e 312e 2020 ns before 5.1. │ │ │ │ +0000b330: 5265 6164 6c69 6e65 2077 6173 206d 6f64 Readline was mod │ │ │ │ +0000b340: 6966 6965 6420 7370 6563 6966 6963 616c ified specifical │ │ │ │ +0000b350: 6c79 2074 6f20 776f 726b 0a20 2020 2020 ly to work. │ │ │ │ +0000b360: 7769 7468 2043 4744 422e 0a0a 2747 4e55 with CGDB...'GNU │ │ │ │ +0000b370: 204e 6375 7273 6573 270a 2020 2020 2049 Ncurses'. I │ │ │ │ +0000b380: 2068 6176 6520 7375 6363 6573 7366 756c have successful │ │ │ │ +0000b390: 6c79 2075 7365 6420 6c69 626e 6375 7273 ly used libncurs │ │ │ │ +0000b3a0: 6573 2e73 6f2e 3520 7375 6363 6573 7366 es.so.5 successf │ │ │ │ +0000b3b0: 756c 6c79 2e20 2048 6f77 6576 6572 2c0a ully. However,. │ │ │ │ +0000b3c0: 2020 2020 206f 6c64 6572 2076 6572 7369 older versi │ │ │ │ +0000b3d0: 6f6e 7320 7072 6f62 6162 6c79 2077 696c ons probably wil │ │ │ │ +0000b3e0: 6c20 776f 726b 2e0a 0a20 2020 4265 6c6f l work... Belo │ │ │ │ +0000b3f0: 7720 6973 2061 206c 6973 7420 6f66 206f w is a list of o │ │ │ │ +0000b400: 7074 696f 6e61 6c20 7061 636b 6167 6573 ptional packages │ │ │ │ +0000b410: 2079 6f75 2077 696c 6c20 6e65 6564 2c20 you will need, │ │ │ │ +0000b420: 6966 206d 6f64 6966 7969 6e67 0a63 6572 if modifying.cer │ │ │ │ +0000b430: 7461 696e 2066 696c 6573 2069 6e20 4347 tain files in CG │ │ │ │ +0000b440: 4442 2e0a 0a27 474e 5520 466c 6578 270a DB...'GNU Flex'. │ │ │ │ +0000b450: 2020 2020 2049 6620 796f 7520 6d6f 6469 If you modi │ │ │ │ +0000b460: 6679 2061 6e79 2066 696c 6573 2077 6974 fy any files wit │ │ │ │ +0000b470: 6820 616e 2065 7874 656e 7369 6f6e 206f h an extension o │ │ │ │ +0000b480: 6620 272e 6c27 2c20 796f 7520 7769 6c6c f '.l', you will │ │ │ │ +0000b490: 2068 6176 6520 746f 0a20 2020 2020 6861 have to. ha │ │ │ │ +0000b4a0: 7665 2066 6c65 7820 696e 7374 616c 6c65 ve flex installe │ │ │ │ +0000b4b0: 642e 2020 4920 6861 7665 2075 7365 6420 d. I have used │ │ │ │ +0000b4c0: 666c 6578 2032 2e35 2e34 2074 6f20 6275 flex 2.5.4 to bu │ │ │ │ +0000b4d0: 696c 6420 4347 4442 2e0a 0a27 474e 5520 ild CGDB...'GNU │ │ │ │ +0000b4e0: 5465 7869 6e66 6f27 0a20 2020 2020 4966 Texinfo'. If │ │ │ │ +0000b4f0: 2079 6f75 206d 6f64 6966 7920 2764 6f63 you modify 'doc │ │ │ │ +0000b500: 2f63 6764 622e 7465 7869 6e66 6f27 2c20 /cgdb.texinfo', │ │ │ │ +0000b510: 7468 656e 2079 6f75 2077 696c 6c20 6265 then you will be │ │ │ │ +0000b520: 2072 6571 7569 7265 6420 746f 2068 6176 required to hav │ │ │ │ +0000b530: 650a 2020 2020 2074 6869 7320 7061 636b e. this pack │ │ │ │ +0000b540: 6167 6520 696e 7374 616c 6c65 642e 2020 age installed. │ │ │ │ +0000b550: 4920 6861 7665 2075 7365 6420 7665 7273 I have used vers │ │ │ │ +0000b560: 696f 6e20 342e 3720 746f 2062 7569 6c64 ion 4.7 to build │ │ │ │ +0000b570: 2074 6865 0a20 2020 2020 646f 6375 6d65 the. docume │ │ │ │ +0000b580: 6e74 6174 696f 6e20 666f 7220 4347 4442 ntation for CGDB │ │ │ │ +0000b590: 2e0a 0a27 6865 6c70 326d 616e 270a 2020 ...'help2man'. │ │ │ │ +0000b5a0: 2020 2049 6620 796f 7520 6172 6520 646f If you are do │ │ │ │ +0000b5b0: 696e 6720 6120 7265 6c65 6173 652c 2074 ing a release, t │ │ │ │ +0000b5c0: 6865 6e20 796f 7520 7769 6c6c 2062 6520 hen you will be │ │ │ │ +0000b5d0: 7265 7175 6972 6564 2074 6f20 6861 7665 required to have │ │ │ │ +0000b5e0: 2074 6869 730a 2020 2020 2070 6163 6b61 this. packa │ │ │ │ +0000b5f0: 6765 2069 6e73 7461 6c6c 6564 2e20 2049 ge installed. I │ │ │ │ +0000b600: 6e20 7468 6520 2764 6f63 2f27 2062 7569 n the 'doc/' bui │ │ │ │ +0000b610: 6c64 2064 6972 6563 746f 7279 2c20 796f ld directory, yo │ │ │ │ +0000b620: 7520 6361 6e20 6578 6563 7574 650a 2020 u can execute. │ │ │ │ +0000b630: 2020 2074 6865 2063 6f6d 6d61 6e64 2027 the command ' │ │ │ │ +0000b640: 6d61 6b65 2063 6764 622e 3127 2c20 616e make cgdb.1', an │ │ │ │ +0000b650: 6420 7468 6520 4347 4442 206d 616e 2070 d the CGDB man p │ │ │ │ +0000b660: 6167 6520 7769 6c6c 2062 6520 6765 6e65 age will be gene │ │ │ │ +0000b670: 7261 7465 642e 0a0a 2020 2043 4744 4220 rated... CGDB │ │ │ │ +0000b680: 7573 6573 2061 7574 6f63 6f6e 662f 6175 uses autoconf/au │ │ │ │ +0000b690: 746f 6d61 6b65 2074 6f20 6275 696c 6420 tomake to build │ │ │ │ +0000b6a0: 6974 7320 636f 6e66 6967 7572 6520 7363 its configure sc │ │ │ │ +0000b6b0: 7269 7074 7320 616e 640a 6d61 6b65 6669 ripts and.makefi │ │ │ │ +0000b6c0: 6c65 732e 2020 536f 2c20 6966 2079 6f75 les. So, if you │ │ │ │ +0000b6d0: 2063 6861 6e67 6520 616e 7920 6f66 2074 change any of t │ │ │ │ +0000b6e0: 6865 2061 7574 6f63 6f6e 662f 6175 746f he autoconf/auto │ │ │ │ +0000b6f0: 6d61 6b65 2066 696c 6573 2c20 796f 750a make files, you. │ │ │ │ +0000b700: 7769 6c6c 206e 6565 6420 7468 6973 2073 will need this s │ │ │ │ +0000b710: 6f66 7477 6172 6520 696e 7374 616c 6c65 oftware installe │ │ │ │ +0000b720: 642e 0a0a 2747 4e55 2041 7574 6f6d 616b d...'GNU Automak │ │ │ │ +0000b730: 6527 0a20 2020 2020 5468 6973 2068 6173 e'. This has │ │ │ │ +0000b740: 2074 6865 2070 726f 6772 616d 2061 636c the program acl │ │ │ │ +0000b750: 6f63 616c 2c20 616e 6420 6d75 7374 2062 ocal, and must b │ │ │ │ +0000b760: 6520 7665 7273 696f 6e20 5665 7273 696f e version Versio │ │ │ │ +0000b770: 6e20 312e 392e 352e 0a0a 2747 4e55 2041 n 1.9.5...'GNU A │ │ │ │ +0000b780: 7574 6f63 6f6e 6627 0a20 2020 2020 5468 utoconf'. Th │ │ │ │ +0000b790: 6973 2068 6173 2074 6865 2070 726f 6772 is has the progr │ │ │ │ +0000b7a0: 616d 2061 7574 6f63 6f6e 662c 2061 6e64 am autoconf, and │ │ │ │ +0000b7b0: 206d 7573 7420 6265 2076 6572 7369 6f6e must be version │ │ │ │ +0000b7c0: 2032 2e35 392e 0a0a 2747 4e55 206d 3427 2.59...'GNU m4' │ │ │ │ +0000b7d0: 0a20 2020 2020 5468 6973 2068 6173 2074 . This has t │ │ │ │ +0000b7e0: 6865 2070 726f 6772 616d 206d 342c 2061 he program m4, a │ │ │ │ +0000b7f0: 6e64 206d 7573 7420 6265 2076 6572 7369 nd must be versi │ │ │ │ +0000b800: 6f6e 2031 2e34 2e33 2e0a 0a1f 0a46 696c on 1.4.3.....Fil │ │ │ │ +0000b810: 653a 2063 6764 622e 696e 666f 2c20 204e e: cgdb.info, N │ │ │ │ +0000b820: 6f64 653a 2043 6f70 7969 6e67 2054 6869 ode: Copying Thi │ │ │ │ +0000b830: 7320 4d61 6e75 616c 2c20 204e 6578 743a s Manual, Next: │ │ │ │ +0000b840: 2049 6e64 6578 2c20 2050 7265 763a 2042 Index, Prev: B │ │ │ │ +0000b850: 7569 6c64 696e 6720 4347 4442 2c20 2055 uilding CGDB, U │ │ │ │ +0000b860: 703a 2054 6f70 0a0a 4170 7065 6e64 6978 p: Top..Appendix │ │ │ │ +0000b870: 2041 2043 6f70 7969 6e67 2054 6869 7320 A Copying This │ │ │ │ +0000b880: 4d61 6e75 616c 0a2a 2a2a 2a2a 2a2a 2a2a Manual.********* │ │ │ │ +0000b890: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0000b8a0: 2a2a 2a2a 2a0a 0a20 2020 2020 2020 2020 *****.. │ │ │ │ +0000b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000b8c0: 5665 7273 696f 6e20 322c 204a 756e 6520 Version 2, June │ │ │ │ +0000b8d0: 3139 3931 0a0a 2020 2020 2043 6f70 7972 1991.. Copyr │ │ │ │ +0000b8e0: 6967 6874 2028 4329 2031 3938 392c 2031 ight (C) 1989, 1 │ │ │ │ +0000b8f0: 3939 3120 4672 6565 2053 6f66 7477 6172 991 Free Softwar │ │ │ │ +0000b900: 6520 466f 756e 6461 7469 6f6e 2c20 496e e Foundation, In │ │ │ │ +0000b910: 632e 0a20 2020 2020 3531 2046 7261 6e6b c.. 51 Frank │ │ │ │ +0000b920: 6c69 6e20 5374 7265 6574 2c20 4669 6674 lin Street, Fift │ │ │ │ +0000b930: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ │ +0000b940: 204d 4120 2030 3231 3130 2d31 3330 312c MA 02110-1301, │ │ │ │ +0000b950: 2055 5341 0a0a 2020 2020 2045 7665 7279 USA.. Every │ │ │ │ +0000b960: 6f6e 6520 6973 2070 6572 6d69 7474 6564 one is permitted │ │ │ │ +0000b970: 2074 6f20 636f 7079 2061 6e64 2064 6973 to copy and dis │ │ │ │ +0000b980: 7472 6962 7574 6520 7665 7262 6174 696d tribute verbatim │ │ │ │ +0000b990: 2063 6f70 6965 730a 2020 2020 206f 6620 copies. of │ │ │ │ +0000b9a0: 7468 6973 206c 6963 656e 7365 2064 6f63 this license doc │ │ │ │ +0000b9b0: 756d 656e 742c 2062 7574 2063 6861 6e67 ument, but chang │ │ │ │ +0000b9c0: 696e 6720 6974 2069 7320 6e6f 7420 616c ing it is not al │ │ │ │ +0000b9d0: 6c6f 7765 642e 0a0a 5072 6561 6d62 6c65 lowed...Preamble │ │ │ │ +0000b9e0: 0a3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 206c .========..The l │ │ │ │ +0000b9f0: 6963 656e 7365 7320 666f 7220 6d6f 7374 icenses for most │ │ │ │ +0000ba00: 2073 6f66 7477 6172 6520 6172 6520 6465 software are de │ │ │ │ +0000ba10: 7369 676e 6564 2074 6f20 7461 6b65 2061 signed to take a │ │ │ │ +0000ba20: 7761 7920 796f 7572 2066 7265 6564 6f6d way your freedom │ │ │ │ +0000ba30: 2074 6f0a 7368 6172 6520 616e 6420 6368 to.share and ch │ │ │ │ +0000ba40: 616e 6765 2069 742e 2020 4279 2063 6f6e ange it. By con │ │ │ │ +0000ba50: 7472 6173 742c 2074 6865 2047 4e55 2047 trast, the GNU G │ │ │ │ +0000ba60: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ │ +0000ba70: 6365 6e73 6520 6973 0a69 6e74 656e 6465 cense is.intende │ │ │ │ +0000ba80: 6420 746f 2067 7561 7261 6e74 6565 2079 d to guarantee y │ │ │ │ +0000ba90: 6f75 7220 6672 6565 646f 6d20 746f 2073 our freedom to s │ │ │ │ +0000baa0: 6861 7265 2061 6e64 2063 6861 6e67 6520 hare and change │ │ │ │ +0000bab0: 6672 6565 2073 6f66 7477 6172 652d 2d74 free software--t │ │ │ │ +0000bac0: 6f0a 6d61 6b65 2073 7572 6520 7468 6520 o.make sure the │ │ │ │ +0000bad0: 736f 6674 7761 7265 2069 7320 6672 6565 software is free │ │ │ │ +0000bae0: 2066 6f72 2061 6c6c 2069 7473 2075 7365 for all its use │ │ │ │ +0000baf0: 7273 2e20 2054 6869 7320 4765 6e65 7261 rs. This Genera │ │ │ │ +0000bb00: 6c20 5075 626c 6963 0a4c 6963 656e 7365 l Public.License │ │ │ │ +0000bb10: 2061 7070 6c69 6573 2074 6f20 6d6f 7374 applies to most │ │ │ │ +0000bb20: 206f 6620 7468 6520 4672 6565 2053 6f66 of the Free Sof │ │ │ │ +0000bb30: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ │ +0000bb40: 2773 2073 6f66 7477 6172 6520 616e 640a 's software and. │ │ │ │ +0000bb50: 746f 2061 6e79 206f 7468 6572 2070 726f to any other pro │ │ │ │ +0000bb60: 6772 616d 2077 686f 7365 2061 7574 686f gram whose autho │ │ │ │ +0000bb70: 7273 2063 6f6d 6d69 7420 746f 2075 7369 rs commit to usi │ │ │ │ +0000bb80: 6e67 2069 742e 2020 2853 6f6d 6520 6f74 ng it. (Some ot │ │ │ │ +0000bb90: 6865 7220 4672 6565 0a53 6f66 7477 6172 her Free.Softwar │ │ │ │ +0000bba0: 6520 466f 756e 6461 7469 6f6e 2073 6f66 e Foundation sof │ │ │ │ +0000bbb0: 7477 6172 6520 6973 2063 6f76 6572 6564 tware is covered │ │ │ │ +0000bbc0: 2062 7920 7468 6520 474e 5520 4c65 7373 by the GNU Less │ │ │ │ +0000bbd0: 6572 2047 656e 6572 616c 2050 7562 6c69 er General Publi │ │ │ │ +0000bbe0: 630a 4c69 6365 6e73 6520 696e 7374 6561 c.License instea │ │ │ │ +0000bbf0: 642e 2920 2059 6f75 2063 616e 2061 7070 d.) You can app │ │ │ │ +0000bc00: 6c79 2069 7420 746f 2079 6f75 7220 7072 ly it to your pr │ │ │ │ +0000bc10: 6f67 7261 6d73 2c20 746f 6f2e 0a0a 2020 ograms, too... │ │ │ │ +0000bc20: 2057 6865 6e20 7765 2073 7065 616b 206f When we speak o │ │ │ │ +0000bc30: 6620 6672 6565 2073 6f66 7477 6172 652c f free software, │ │ │ │ +0000bc40: 2077 6520 6172 6520 7265 6665 7272 696e we are referrin │ │ │ │ +0000bc50: 6720 746f 2066 7265 6564 6f6d 2c20 6e6f g to freedom, no │ │ │ │ +0000bc60: 740a 7072 6963 652e 2020 4f75 7220 4765 t.price. Our Ge │ │ │ │ +0000bc70: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ │ +0000bc80: 656e 7365 7320 6172 6520 6465 7369 676e enses are design │ │ │ │ +0000bc90: 6564 2074 6f20 6d61 6b65 2073 7572 6520 ed to make sure │ │ │ │ +0000bca0: 7468 6174 2079 6f75 0a68 6176 6520 7468 that you.have th │ │ │ │ +0000bcb0: 6520 6672 6565 646f 6d20 746f 2064 6973 e freedom to dis │ │ │ │ +0000bcc0: 7472 6962 7574 6520 636f 7069 6573 206f tribute copies o │ │ │ │ +0000bcd0: 6620 6672 6565 2073 6f66 7477 6172 6520 f free software │ │ │ │ +0000bce0: 2861 6e64 2063 6861 7267 6520 666f 720a (and charge for. │ │ │ │ +0000bcf0: 7468 6973 2073 6572 7669 6365 2069 6620 this service if │ │ │ │ +0000bd00: 796f 7520 7769 7368 292c 2074 6861 7420 you wish), that │ │ │ │ +0000bd10: 796f 7520 7265 6365 6976 6520 736f 7572 you receive sour │ │ │ │ +0000bd20: 6365 2063 6f64 6520 6f72 2063 616e 2067 ce code or can g │ │ │ │ +0000bd30: 6574 2069 7420 6966 0a79 6f75 2077 616e et it if.you wan │ │ │ │ +0000bd40: 7420 6974 2c20 7468 6174 2079 6f75 2063 t it, that you c │ │ │ │ +0000bd50: 616e 2063 6861 6e67 6520 7468 6520 736f an change the so │ │ │ │ +0000bd60: 6674 7761 7265 206f 7220 7573 6520 7069 ftware or use pi │ │ │ │ +0000bd70: 6563 6573 206f 6620 6974 2069 6e20 6e65 eces of it in ne │ │ │ │ +0000bd80: 770a 6672 6565 2070 726f 6772 616d 733b w.free programs; │ │ │ │ +0000bd90: 2061 6e64 2074 6861 7420 796f 7520 6b6e and that you kn │ │ │ │ +0000bda0: 6f77 2079 6f75 2063 616e 2064 6f20 7468 ow you can do th │ │ │ │ +0000bdb0: 6573 6520 7468 696e 6773 2e0a 0a20 2020 ese things... │ │ │ │ +0000bdc0: 546f 2070 726f 7465 6374 2079 6f75 7220 To protect your │ │ │ │ +0000bdd0: 7269 6768 7473 2c20 7765 206e 6565 6420 rights, we need │ │ │ │ +0000bde0: 746f 206d 616b 6520 7265 7374 7269 6374 to make restrict │ │ │ │ +0000bdf0: 696f 6e73 2074 6861 7420 666f 7262 6964 ions that forbid │ │ │ │ +0000be00: 0a61 6e79 6f6e 6520 746f 2064 656e 7920 .anyone to deny │ │ │ │ +0000be10: 796f 7520 7468 6573 6520 7269 6768 7473 you these rights │ │ │ │ +0000be20: 206f 7220 746f 2061 736b 2079 6f75 2074 or to ask you t │ │ │ │ +0000be30: 6f20 7375 7272 656e 6465 7220 7468 6520 o surrender the │ │ │ │ +0000be40: 7269 6768 7473 2e0a 5468 6573 6520 7265 rights..These re │ │ │ │ +0000be50: 7374 7269 6374 696f 6e73 2074 7261 6e73 strictions trans │ │ │ │ +0000be60: 6c61 7465 2074 6f20 6365 7274 6169 6e20 late to certain │ │ │ │ +0000be70: 7265 7370 6f6e 7369 6269 6c69 7469 6573 responsibilities │ │ │ │ +0000be80: 2066 6f72 2079 6f75 2069 6620 796f 750a for you if you. │ │ │ │ +0000be90: 6469 7374 7269 6275 7465 2063 6f70 6965 distribute copie │ │ │ │ +0000bea0: 7320 6f66 2074 6865 2073 6f66 7477 6172 s of the softwar │ │ │ │ +0000beb0: 652c 206f 7220 6966 2079 6f75 206d 6f64 e, or if you mod │ │ │ │ +0000bec0: 6966 7920 6974 2e0a 0a20 2020 466f 7220 ify it... For │ │ │ │ +0000bed0: 6578 616d 706c 652c 2069 6620 796f 7520 example, if you │ │ │ │ +0000bee0: 6469 7374 7269 6275 7465 2063 6f70 6965 distribute copie │ │ │ │ +0000bef0: 7320 6f66 2073 7563 6820 6120 7072 6f67 s of such a prog │ │ │ │ +0000bf00: 7261 6d2c 2077 6865 7468 6572 0a67 7261 ram, whether.gra │ │ │ │ +0000bf10: 7469 7320 6f72 2066 6f72 2061 2066 6565 tis or for a fee │ │ │ │ +0000bf20: 2c20 796f 7520 6d75 7374 2067 6976 6520 , you must give │ │ │ │ +0000bf30: 7468 6520 7265 6369 7069 656e 7473 2061 the recipients a │ │ │ │ +0000bf40: 6c6c 2074 6865 2072 6967 6874 7320 7468 ll the rights th │ │ │ │ +0000bf50: 6174 0a79 6f75 2068 6176 652e 2020 596f at.you have. Yo │ │ │ │ +0000bf60: 7520 6d75 7374 206d 616b 6520 7375 7265 u must make sure │ │ │ │ +0000bf70: 2074 6861 7420 7468 6579 2c20 746f 6f2c that they, too, │ │ │ │ +0000bf80: 2072 6563 6569 7665 206f 7220 6361 6e20 receive or can │ │ │ │ +0000bf90: 6765 7420 7468 650a 736f 7572 6365 2063 get the.source c │ │ │ │ +0000bfa0: 6f64 652e 2020 416e 6420 796f 7520 6d75 ode. And you mu │ │ │ │ +0000bfb0: 7374 2073 686f 7720 7468 656d 2074 6865 st show them the │ │ │ │ +0000bfc0: 7365 2074 6572 6d73 2073 6f20 7468 6579 se terms so they │ │ │ │ +0000bfd0: 206b 6e6f 7720 7468 6569 720a 7269 6768 know their.righ │ │ │ │ +0000bfe0: 7473 2e0a 0a20 2020 5765 2070 726f 7465 ts... We prote │ │ │ │ +0000bff0: 6374 2079 6f75 7220 7269 6768 7473 2077 ct your rights w │ │ │ │ +0000c000: 6974 6820 7477 6f20 7374 6570 733a 2028 ith two steps: ( │ │ │ │ +0000c010: 3129 2063 6f70 7972 6967 6874 2074 6865 1) copyright the │ │ │ │ +0000c020: 2073 6f66 7477 6172 652c 0a61 6e64 2028 software,.and ( │ │ │ │ +0000c030: 3229 206f 6666 6572 2079 6f75 2074 6869 2) offer you thi │ │ │ │ +0000c040: 7320 6c69 6365 6e73 6520 7768 6963 6820 s license which │ │ │ │ +0000c050: 6769 7665 7320 796f 7520 6c65 6761 6c20 gives you legal │ │ │ │ +0000c060: 7065 726d 6973 7369 6f6e 2074 6f20 636f permission to co │ │ │ │ +0000c070: 7079 2c0a 6469 7374 7269 6275 7465 2061 py,.distribute a │ │ │ │ +0000c080: 6e64 2f6f 7220 6d6f 6469 6679 2074 6865 nd/or modify the │ │ │ │ +0000c090: 2073 6f66 7477 6172 652e 0a0a 2020 2041 software... A │ │ │ │ +0000c0a0: 6c73 6f2c 2066 6f72 2065 6163 6820 6175 lso, for each au │ │ │ │ +0000c0b0: 7468 6f72 2773 2070 726f 7465 6374 696f thor's protectio │ │ │ │ +0000c0c0: 6e20 616e 6420 6f75 7273 2c20 7765 2077 n and ours, we w │ │ │ │ +0000c0d0: 616e 7420 746f 206d 616b 6520 6365 7274 ant to make cert │ │ │ │ +0000c0e0: 6169 6e0a 7468 6174 2065 7665 7279 6f6e ain.that everyon │ │ │ │ +0000c0f0: 6520 756e 6465 7273 7461 6e64 7320 7468 e understands th │ │ │ │ +0000c100: 6174 2074 6865 7265 2069 7320 6e6f 2077 at there is no w │ │ │ │ +0000c110: 6172 7261 6e74 7920 666f 7220 7468 6973 arranty for this │ │ │ │ +0000c120: 2066 7265 650a 736f 6674 7761 7265 2e20 free.software. │ │ │ │ +0000c130: 2049 6620 7468 6520 736f 6674 7761 7265 If the software │ │ │ │ +0000c140: 2069 7320 6d6f 6469 6669 6564 2062 7920 is modified by │ │ │ │ +0000c150: 736f 6d65 6f6e 6520 656c 7365 2061 6e64 someone else and │ │ │ │ +0000c160: 2070 6173 7365 6420 6f6e 2c20 7765 0a77 passed on, we.w │ │ │ │ +0000c170: 616e 7420 6974 7320 7265 6369 7069 656e ant its recipien │ │ │ │ +0000c180: 7473 2074 6f20 6b6e 6f77 2074 6861 7420 ts to know that │ │ │ │ +0000c190: 7768 6174 2074 6865 7920 6861 7665 2069 what they have i │ │ │ │ +0000c1a0: 7320 6e6f 7420 7468 6520 6f72 6967 696e s not the origin │ │ │ │ +0000c1b0: 616c 2c20 736f 0a74 6861 7420 616e 7920 al, so.that any │ │ │ │ +0000c1c0: 7072 6f62 6c65 6d73 2069 6e74 726f 6475 problems introdu │ │ │ │ +0000c1d0: 6365 6420 6279 206f 7468 6572 7320 7769 ced by others wi │ │ │ │ +0000c1e0: 6c6c 206e 6f74 2072 6566 6c65 6374 206f ll not reflect o │ │ │ │ +0000c1f0: 6e20 7468 6520 6f72 6967 696e 616c 0a61 n the original.a │ │ │ │ +0000c200: 7574 686f 7273 2720 7265 7075 7461 7469 uthors' reputati │ │ │ │ +0000c210: 6f6e 732e 0a0a 2020 2046 696e 616c 6c79 ons... Finally │ │ │ │ +0000c220: 2c20 616e 7920 6672 6565 2070 726f 6772 , any free progr │ │ │ │ +0000c230: 616d 2069 7320 7468 7265 6174 656e 6564 am is threatened │ │ │ │ +0000c240: 2063 6f6e 7374 616e 746c 7920 6279 2073 constantly by s │ │ │ │ +0000c250: 6f66 7477 6172 650a 7061 7465 6e74 732e oftware.patents. │ │ │ │ +0000c260: 2020 5765 2077 6973 6820 746f 2061 766f We wish to avo │ │ │ │ +0000c270: 6964 2074 6865 2064 616e 6765 7220 7468 id the danger th │ │ │ │ +0000c280: 6174 2072 6564 6973 7472 6962 7574 6f72 at redistributor │ │ │ │ +0000c290: 7320 6f66 2061 2066 7265 650a 7072 6f67 s of a free.prog │ │ │ │ +0000c2a0: 7261 6d20 7769 6c6c 2069 6e64 6976 6964 ram will individ │ │ │ │ +0000c2b0: 7561 6c6c 7920 6f62 7461 696e 2070 6174 ually obtain pat │ │ │ │ +0000c2c0: 656e 7420 6c69 6365 6e73 6573 2c20 696e ent licenses, in │ │ │ │ +0000c2d0: 2065 6666 6563 7420 6d61 6b69 6e67 2074 effect making t │ │ │ │ +0000c2e0: 6865 0a70 726f 6772 616d 2070 726f 7072 he.program propr │ │ │ │ +0000c2f0: 6965 7461 7279 2e20 2054 6f20 7072 6576 ietary. To prev │ │ │ │ +0000c300: 656e 7420 7468 6973 2c20 7765 2068 6176 ent this, we hav │ │ │ │ +0000c310: 6520 6d61 6465 2069 7420 636c 6561 7220 e made it clear │ │ │ │ +0000c320: 7468 6174 2061 6e79 0a70 6174 656e 7420 that any.patent │ │ │ │ +0000c330: 6d75 7374 2062 6520 6c69 6365 6e73 6564 must be licensed │ │ │ │ +0000c340: 2066 6f72 2065 7665 7279 6f6e 6527 7320 for everyone's │ │ │ │ +0000c350: 6672 6565 2075 7365 206f 7220 6e6f 7420 free use or not │ │ │ │ +0000c360: 6c69 6365 6e73 6564 2061 7420 616c 6c2e licensed at all. │ │ │ │ +0000c370: 0a0a 2020 2054 6865 2070 7265 6369 7365 .. The precise │ │ │ │ +0000c380: 2074 6572 6d73 2061 6e64 2063 6f6e 6469 terms and condi │ │ │ │ +0000c390: 7469 6f6e 7320 666f 7220 636f 7079 696e tions for copyin │ │ │ │ +0000c3a0: 672c 2064 6973 7472 6962 7574 696f 6e20 g, distribution │ │ │ │ +0000c3b0: 616e 640a 6d6f 6469 6669 6361 7469 6f6e and.modification │ │ │ │ +0000c3c0: 2066 6f6c 6c6f 772e 0a0a 5445 524d 5320 follow...TERMS │ │ │ │ +0000c3d0: 414e 4420 434f 4e44 4954 494f 4e53 2046 AND CONDITIONS F │ │ │ │ +0000c3e0: 4f52 2043 4f50 5949 4e47 2c20 4449 5354 OR COPYING, DIST │ │ │ │ +0000c3f0: 5249 4255 5449 4f4e 2041 4e44 204d 4f44 RIBUTION AND MOD │ │ │ │ +0000c400: 4946 4943 4154 494f 4e0a 3d3d 3d3d 3d3d IFICATION.====== │ │ │ │ 0000c410: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0000c420: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0000c430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000c440: 3d3d 3d0a 0a20 2030 2e20 5468 6973 204c ===.. 0. This L │ │ │ │ -0000c450: 6963 656e 7365 2061 7070 6c69 6573 2074 icense applies t │ │ │ │ -0000c460: 6f20 616e 7920 7072 6f67 7261 6d20 6f72 o any program or │ │ │ │ -0000c470: 206f 7468 6572 2077 6f72 6b20 7768 6963 other work whic │ │ │ │ -0000c480: 6820 636f 6e74 6169 6e73 2061 0a20 2020 h contains a. │ │ │ │ -0000c490: 2020 6e6f 7469 6365 2070 6c61 6365 6420 notice placed │ │ │ │ -0000c4a0: 6279 2074 6865 2063 6f70 7972 6967 6874 by the copyright │ │ │ │ -0000c4b0: 2068 6f6c 6465 7220 7361 7969 6e67 2069 holder saying i │ │ │ │ -0000c4c0: 7420 6d61 7920 6265 2064 6973 7472 6962 t may be distrib │ │ │ │ -0000c4d0: 7574 6564 0a20 2020 2020 756e 6465 7220 uted. under │ │ │ │ -0000c4e0: 7468 6520 7465 726d 7320 6f66 2074 6869 the terms of thi │ │ │ │ -0000c4f0: 7320 4765 6e65 7261 6c20 5075 626c 6963 s General Public │ │ │ │ -0000c500: 204c 6963 656e 7365 2e20 2054 6865 2022 License. The " │ │ │ │ -0000c510: 5072 6f67 7261 6d22 2c0a 2020 2020 2062 Program",. b │ │ │ │ -0000c520: 656c 6f77 2c20 7265 6665 7273 2074 6f20 elow, refers to │ │ │ │ -0000c530: 616e 7920 7375 6368 2070 726f 6772 616d any such program │ │ │ │ -0000c540: 206f 7220 776f 726b 2c20 616e 6420 6120 or work, and a │ │ │ │ -0000c550: 2277 6f72 6b20 6261 7365 6420 6f6e 2074 "work based on t │ │ │ │ -0000c560: 6865 0a20 2020 2020 5072 6f67 7261 6d22 he. Program" │ │ │ │ -0000c570: 206d 6561 6e73 2065 6974 6865 7220 7468 means either th │ │ │ │ -0000c580: 6520 5072 6f67 7261 6d20 6f72 2061 6e79 e Program or any │ │ │ │ -0000c590: 2064 6572 6976 6174 6976 6520 776f 726b derivative work │ │ │ │ -0000c5a0: 2075 6e64 6572 0a20 2020 2020 636f 7079 under. copy │ │ │ │ -0000c5b0: 7269 6768 7420 6c61 773a 2074 6861 7420 right law: that │ │ │ │ -0000c5c0: 6973 2074 6f20 7361 792c 2061 2077 6f72 is to say, a wor │ │ │ │ -0000c5d0: 6b20 636f 6e74 6169 6e69 6e67 2074 6865 k containing the │ │ │ │ -0000c5e0: 2050 726f 6772 616d 206f 7220 610a 2020 Program or a. │ │ │ │ -0000c5f0: 2020 2070 6f72 7469 6f6e 206f 6620 6974 portion of it │ │ │ │ -0000c600: 2c20 6569 7468 6572 2076 6572 6261 7469 , either verbati │ │ │ │ -0000c610: 6d20 6f72 2077 6974 6820 6d6f 6469 6669 m or with modifi │ │ │ │ -0000c620: 6361 7469 6f6e 7320 616e 642f 6f72 0a20 cations and/or. │ │ │ │ -0000c630: 2020 2020 7472 616e 736c 6174 6564 2069 translated i │ │ │ │ -0000c640: 6e74 6f20 616e 6f74 6865 7220 6c61 6e67 nto another lang │ │ │ │ -0000c650: 7561 6765 2e20 2028 4865 7265 696e 6166 uage. (Hereinaf │ │ │ │ -0000c660: 7465 722c 2074 7261 6e73 6c61 7469 6f6e ter, translation │ │ │ │ -0000c670: 2069 730a 2020 2020 2069 6e63 6c75 6465 is. include │ │ │ │ -0000c680: 6420 7769 7468 6f75 7420 6c69 6d69 7461 d without limita │ │ │ │ -0000c690: 7469 6f6e 2069 6e20 7468 6520 7465 726d tion in the term │ │ │ │ -0000c6a0: 2022 6d6f 6469 6669 6361 7469 6f6e 222e "modification". │ │ │ │ -0000c6b0: 2920 2045 6163 680a 2020 2020 206c 6963 ) Each. lic │ │ │ │ -0000c6c0: 656e 7365 6520 6973 2061 6464 7265 7373 ensee is address │ │ │ │ -0000c6d0: 6564 2061 7320 2279 6f75 222e 0a0a 2020 ed as "you"... │ │ │ │ -0000c6e0: 2020 2041 6374 6976 6974 6965 7320 6f74 Activities ot │ │ │ │ -0000c6f0: 6865 7220 7468 616e 2063 6f70 7969 6e67 her than copying │ │ │ │ -0000c700: 2c20 6469 7374 7269 6275 7469 6f6e 2061 , distribution a │ │ │ │ -0000c710: 6e64 206d 6f64 6966 6963 6174 696f 6e20 nd modification │ │ │ │ -0000c720: 6172 650a 2020 2020 206e 6f74 2063 6f76 are. not cov │ │ │ │ -0000c730: 6572 6564 2062 7920 7468 6973 204c 6963 ered by this Lic │ │ │ │ -0000c740: 656e 7365 3b20 7468 6579 2061 7265 206f ense; they are o │ │ │ │ -0000c750: 7574 7369 6465 2069 7473 2073 636f 7065 utside its scope │ │ │ │ -0000c760: 2e20 2054 6865 2061 6374 0a20 2020 2020 . The act. │ │ │ │ -0000c770: 6f66 2072 756e 6e69 6e67 2074 6865 2050 of running the P │ │ │ │ -0000c780: 726f 6772 616d 2069 7320 6e6f 7420 7265 rogram is not re │ │ │ │ -0000c790: 7374 7269 6374 6564 2c20 616e 6420 7468 stricted, and th │ │ │ │ -0000c7a0: 6520 6f75 7470 7574 2066 726f 6d20 7468 e output from th │ │ │ │ -0000c7b0: 650a 2020 2020 2050 726f 6772 616d 2069 e. Program i │ │ │ │ -0000c7c0: 7320 636f 7665 7265 6420 6f6e 6c79 2069 s covered only i │ │ │ │ -0000c7d0: 6620 6974 7320 636f 6e74 656e 7473 2063 f its contents c │ │ │ │ -0000c7e0: 6f6e 7374 6974 7574 6520 6120 776f 726b onstitute a work │ │ │ │ -0000c7f0: 2062 6173 6564 206f 6e0a 2020 2020 2074 based on. t │ │ │ │ -0000c800: 6865 2050 726f 6772 616d 2028 696e 6465 he Program (inde │ │ │ │ -0000c810: 7065 6e64 656e 7420 6f66 2068 6176 696e pendent of havin │ │ │ │ -0000c820: 6720 6265 656e 206d 6164 6520 6279 2072 g been made by r │ │ │ │ -0000c830: 756e 6e69 6e67 2074 6865 0a20 2020 2020 unning the. │ │ │ │ -0000c840: 5072 6f67 7261 6d29 2e20 2057 6865 7468 Program). Wheth │ │ │ │ -0000c850: 6572 2074 6861 7420 6973 2074 7275 6520 er that is true │ │ │ │ -0000c860: 6465 7065 6e64 7320 6f6e 2077 6861 7420 depends on what │ │ │ │ -0000c870: 7468 6520 5072 6f67 7261 6d20 646f 6573 the Program does │ │ │ │ -0000c880: 2e0a 0a20 2031 2e20 596f 7520 6d61 7920 ... 1. You may │ │ │ │ -0000c890: 636f 7079 2061 6e64 2064 6973 7472 6962 copy and distrib │ │ │ │ -0000c8a0: 7574 6520 7665 7262 6174 696d 2063 6f70 ute verbatim cop │ │ │ │ -0000c8b0: 6965 7320 6f66 2074 6865 2050 726f 6772 ies of the Progr │ │ │ │ -0000c8c0: 616d 2773 2073 6f75 7263 650a 2020 2020 am's source. │ │ │ │ -0000c8d0: 2063 6f64 6520 6173 2079 6f75 2072 6563 code as you rec │ │ │ │ -0000c8e0: 6569 7665 2069 742c 2069 6e20 616e 7920 eive it, in any │ │ │ │ -0000c8f0: 6d65 6469 756d 2c20 7072 6f76 6964 6564 medium, provided │ │ │ │ -0000c900: 2074 6861 7420 796f 750a 2020 2020 2063 that you. c │ │ │ │ -0000c910: 6f6e 7370 6963 756f 7573 6c79 2061 6e64 onspicuously and │ │ │ │ -0000c920: 2061 7070 726f 7072 6961 7465 6c79 2070 appropriately p │ │ │ │ -0000c930: 7562 6c69 7368 206f 6e20 6561 6368 2063 ublish on each c │ │ │ │ -0000c940: 6f70 7920 616e 2061 7070 726f 7072 6961 opy an appropria │ │ │ │ -0000c950: 7465 0a20 2020 2020 636f 7079 7269 6768 te. copyrigh │ │ │ │ -0000c960: 7420 6e6f 7469 6365 2061 6e64 2064 6973 t notice and dis │ │ │ │ -0000c970: 636c 6169 6d65 7220 6f66 2077 6172 7261 claimer of warra │ │ │ │ -0000c980: 6e74 793b 206b 6565 7020 696e 7461 6374 nty; keep intact │ │ │ │ -0000c990: 2061 6c6c 2074 6865 0a20 2020 2020 6e6f all the. no │ │ │ │ -0000c9a0: 7469 6365 7320 7468 6174 2072 6566 6572 tices that refer │ │ │ │ -0000c9b0: 2074 6f20 7468 6973 204c 6963 656e 7365 to this License │ │ │ │ -0000c9c0: 2061 6e64 2074 6f20 7468 6520 6162 7365 and to the abse │ │ │ │ -0000c9d0: 6e63 6520 6f66 2061 6e79 0a20 2020 2020 nce of any. │ │ │ │ -0000c9e0: 7761 7272 616e 7479 3b20 616e 6420 6769 warranty; and gi │ │ │ │ -0000c9f0: 7665 2061 6e79 206f 7468 6572 2072 6563 ve any other rec │ │ │ │ -0000ca00: 6970 6965 6e74 7320 6f66 2074 6865 2050 ipients of the P │ │ │ │ -0000ca10: 726f 6772 616d 2061 2063 6f70 7920 6f66 rogram a copy of │ │ │ │ -0000ca20: 0a20 2020 2020 7468 6973 204c 6963 656e . this Licen │ │ │ │ -0000ca30: 7365 2061 6c6f 6e67 2077 6974 6820 7468 se along with th │ │ │ │ -0000ca40: 6520 5072 6f67 7261 6d2e 0a0a 2020 2020 e Program... │ │ │ │ -0000ca50: 2059 6f75 206d 6179 2063 6861 7267 6520 You may charge │ │ │ │ -0000ca60: 6120 6665 6520 666f 7220 7468 6520 7068 a fee for the ph │ │ │ │ -0000ca70: 7973 6963 616c 2061 6374 206f 6620 7472 ysical act of tr │ │ │ │ -0000ca80: 616e 7366 6572 7269 6e67 2061 2063 6f70 ansferring a cop │ │ │ │ -0000ca90: 792c 0a20 2020 2020 616e 6420 796f 7520 y,. and you │ │ │ │ -0000caa0: 6d61 7920 6174 2079 6f75 7220 6f70 7469 may at your opti │ │ │ │ -0000cab0: 6f6e 206f 6666 6572 2077 6172 7261 6e74 on offer warrant │ │ │ │ -0000cac0: 7920 7072 6f74 6563 7469 6f6e 2069 6e20 y protection in │ │ │ │ -0000cad0: 6578 6368 616e 6765 0a20 2020 2020 666f exchange. fo │ │ │ │ -0000cae0: 7220 6120 6665 652e 0a0a 2020 322e 2059 r a fee... 2. Y │ │ │ │ -0000caf0: 6f75 206d 6179 206d 6f64 6966 7920 796f ou may modify yo │ │ │ │ -0000cb00: 7572 2063 6f70 7920 6f72 2063 6f70 6965 ur copy or copie │ │ │ │ -0000cb10: 7320 6f66 2074 6865 2050 726f 6772 616d s of the Program │ │ │ │ -0000cb20: 206f 7220 616e 7920 706f 7274 696f 6e20 or any portion │ │ │ │ -0000cb30: 6f66 0a20 2020 2020 6974 2c20 7468 7573 of. it, thus │ │ │ │ -0000cb40: 2066 6f72 6d69 6e67 2061 2077 6f72 6b20 forming a work │ │ │ │ -0000cb50: 6261 7365 6420 6f6e 2074 6865 2050 726f based on the Pro │ │ │ │ -0000cb60: 6772 616d 2c20 616e 6420 636f 7079 2061 gram, and copy a │ │ │ │ -0000cb70: 6e64 0a20 2020 2020 6469 7374 7269 6275 nd. distribu │ │ │ │ -0000cb80: 7465 2073 7563 6820 6d6f 6469 6669 6361 te such modifica │ │ │ │ -0000cb90: 7469 6f6e 7320 6f72 2077 6f72 6b20 756e tions or work un │ │ │ │ -0000cba0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ -0000cbb0: 2053 6563 7469 6f6e 2031 0a20 2020 2020 Section 1. │ │ │ │ -0000cbc0: 6162 6f76 652c 2070 726f 7669 6465 6420 above, provided │ │ │ │ -0000cbd0: 7468 6174 2079 6f75 2061 6c73 6f20 6d65 that you also me │ │ │ │ -0000cbe0: 6574 2061 6c6c 206f 6620 7468 6573 6520 et all of these │ │ │ │ -0000cbf0: 636f 6e64 6974 696f 6e73 3a0a 0a20 2020 conditions:.. │ │ │ │ -0000cc00: 2020 2020 612e 2059 6f75 206d 7573 7420 a. You must │ │ │ │ -0000cc10: 6361 7573 6520 7468 6520 6d6f 6469 6669 cause the modifi │ │ │ │ -0000cc20: 6564 2066 696c 6573 2074 6f20 6361 7272 ed files to carr │ │ │ │ -0000cc30: 7920 7072 6f6d 696e 656e 7420 6e6f 7469 y prominent noti │ │ │ │ -0000cc40: 6365 730a 2020 2020 2020 2020 2020 7374 ces. st │ │ │ │ -0000cc50: 6174 696e 6720 7468 6174 2079 6f75 2063 ating that you c │ │ │ │ -0000cc60: 6861 6e67 6564 2074 6865 2066 696c 6573 hanged the files │ │ │ │ -0000cc70: 2061 6e64 2074 6865 2064 6174 6520 6f66 and the date of │ │ │ │ -0000cc80: 2061 6e79 2063 6861 6e67 652e 0a0a 2020 any change... │ │ │ │ -0000cc90: 2020 2020 2062 2e20 596f 7520 6d75 7374 b. You must │ │ │ │ -0000cca0: 2063 6175 7365 2061 6e79 2077 6f72 6b20 cause any work │ │ │ │ -0000ccb0: 7468 6174 2079 6f75 2064 6973 7472 6962 that you distrib │ │ │ │ -0000ccc0: 7574 6520 6f72 2070 7562 6c69 7368 2c20 ute or publish, │ │ │ │ -0000ccd0: 7468 6174 0a20 2020 2020 2020 2020 2069 that. i │ │ │ │ -0000cce0: 6e20 7768 6f6c 6520 6f72 2069 6e20 7061 n whole or in pa │ │ │ │ -0000ccf0: 7274 2063 6f6e 7461 696e 7320 6f72 2069 rt contains or i │ │ │ │ -0000cd00: 7320 6465 7269 7665 6420 6672 6f6d 2074 s derived from t │ │ │ │ -0000cd10: 6865 2050 726f 6772 616d 206f 720a 2020 he Program or. │ │ │ │ -0000cd20: 2020 2020 2020 2020 616e 7920 7061 7274 any part │ │ │ │ -0000cd30: 2074 6865 7265 6f66 2c20 746f 2062 6520 thereof, to be │ │ │ │ -0000cd40: 6c69 6365 6e73 6564 2061 7320 6120 7768 licensed as a wh │ │ │ │ -0000cd50: 6f6c 6520 6174 206e 6f20 6368 6172 6765 ole at no charge │ │ │ │ -0000cd60: 2074 6f0a 2020 2020 2020 2020 2020 616c to. al │ │ │ │ -0000cd70: 6c20 7468 6972 6420 7061 7274 6965 7320 l third parties │ │ │ │ -0000cd80: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ -0000cd90: 6f66 2074 6869 7320 4c69 6365 6e73 652e of this License. │ │ │ │ -0000cda0: 0a0a 2020 2020 2020 2063 2e20 4966 2074 .. c. If t │ │ │ │ -0000cdb0: 6865 206d 6f64 6966 6965 6420 7072 6f67 he modified prog │ │ │ │ -0000cdc0: 7261 6d20 6e6f 726d 616c 6c79 2072 6561 ram normally rea │ │ │ │ -0000cdd0: 6473 2063 6f6d 6d61 6e64 7320 696e 7465 ds commands inte │ │ │ │ -0000cde0: 7261 6374 6976 656c 790a 2020 2020 2020 ractively. │ │ │ │ -0000cdf0: 2020 2020 7768 656e 2072 756e 2c20 796f when run, yo │ │ │ │ -0000ce00: 7520 6d75 7374 2063 6175 7365 2069 742c u must cause it, │ │ │ │ -0000ce10: 2077 6865 6e20 7374 6172 7465 6420 7275 when started ru │ │ │ │ -0000ce20: 6e6e 696e 6720 666f 7220 7375 6368 0a20 nning for such. │ │ │ │ -0000ce30: 2020 2020 2020 2020 2069 6e74 6572 6163 interac │ │ │ │ -0000ce40: 7469 7665 2075 7365 2069 6e20 7468 6520 tive use in the │ │ │ │ -0000ce50: 6d6f 7374 206f 7264 696e 6172 7920 7761 most ordinary wa │ │ │ │ -0000ce60: 792c 2074 6f20 7072 696e 7420 6f72 2064 y, to print or d │ │ │ │ -0000ce70: 6973 706c 6179 0a20 2020 2020 2020 2020 isplay. │ │ │ │ -0000ce80: 2061 6e20 616e 6e6f 756e 6365 6d65 6e74 an announcement │ │ │ │ -0000ce90: 2069 6e63 6c75 6469 6e67 2061 6e20 6170 including an ap │ │ │ │ -0000cea0: 7072 6f70 7269 6174 6520 636f 7079 7269 propriate copyri │ │ │ │ -0000ceb0: 6768 7420 6e6f 7469 6365 2061 6e64 0a20 ght notice and. │ │ │ │ -0000cec0: 2020 2020 2020 2020 2061 206e 6f74 6963 a notic │ │ │ │ -0000ced0: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is │ │ │ │ -0000cee0: 6e6f 2077 6172 7261 6e74 7920 286f 7220 no warranty (or │ │ │ │ -0000cef0: 656c 7365 2c20 7361 7969 6e67 2074 6861 else, saying tha │ │ │ │ -0000cf00: 7420 796f 750a 2020 2020 2020 2020 2020 t you. │ │ │ │ -0000cf10: 7072 6f76 6964 6520 6120 7761 7272 616e provide a warran │ │ │ │ -0000cf20: 7479 2920 616e 6420 7468 6174 2075 7365 ty) and that use │ │ │ │ -0000cf30: 7273 206d 6179 2072 6564 6973 7472 6962 rs may redistrib │ │ │ │ -0000cf40: 7574 6520 7468 650a 2020 2020 2020 2020 ute the. │ │ │ │ -0000cf50: 2020 7072 6f67 7261 6d20 756e 6465 7220 program under │ │ │ │ -0000cf60: 7468 6573 6520 636f 6e64 6974 696f 6e73 these conditions │ │ │ │ -0000cf70: 2c20 616e 6420 7465 6c6c 696e 6720 7468 , and telling th │ │ │ │ -0000cf80: 6520 7573 6572 2068 6f77 2074 6f0a 2020 e user how to. │ │ │ │ -0000cf90: 2020 2020 2020 2020 7669 6577 2061 2063 view a c │ │ │ │ -0000cfa0: 6f70 7920 6f66 2074 6869 7320 4c69 6365 opy of this Lice │ │ │ │ -0000cfb0: 6e73 652e 2020 2845 7863 6570 7469 6f6e nse. (Exception │ │ │ │ -0000cfc0: 3a20 6966 2074 6865 2050 726f 6772 616d : if the Program │ │ │ │ -0000cfd0: 0a20 2020 2020 2020 2020 2069 7473 656c . itsel │ │ │ │ -0000cfe0: 6620 6973 2069 6e74 6572 6163 7469 7665 f is interactive │ │ │ │ -0000cff0: 2062 7574 2064 6f65 7320 6e6f 7420 6e6f but does not no │ │ │ │ -0000d000: 726d 616c 6c79 2070 7269 6e74 2073 7563 rmally print suc │ │ │ │ -0000d010: 6820 616e 0a20 2020 2020 2020 2020 2061 h an. a │ │ │ │ -0000d020: 6e6e 6f75 6e63 656d 656e 742c 2079 6f75 nnouncement, you │ │ │ │ -0000d030: 7220 776f 726b 2062 6173 6564 206f 6e20 r work based on │ │ │ │ -0000d040: 7468 6520 5072 6f67 7261 6d20 6973 206e the Program is n │ │ │ │ -0000d050: 6f74 2072 6571 7569 7265 640a 2020 2020 ot required. │ │ │ │ -0000d060: 2020 2020 2020 746f 2070 7269 6e74 2061 to print a │ │ │ │ -0000d070: 6e20 616e 6e6f 756e 6365 6d65 6e74 2e29 n announcement.) │ │ │ │ -0000d080: 0a0a 2020 2020 2054 6865 7365 2072 6571 .. These req │ │ │ │ -0000d090: 7569 7265 6d65 6e74 7320 6170 706c 7920 uirements apply │ │ │ │ -0000d0a0: 746f 2074 6865 206d 6f64 6966 6965 6420 to the modified │ │ │ │ -0000d0b0: 776f 726b 2061 7320 6120 7768 6f6c 652e work as a whole. │ │ │ │ -0000d0c0: 2020 4966 0a20 2020 2020 6964 656e 7469 If. identi │ │ │ │ -0000d0d0: 6669 6162 6c65 2073 6563 7469 6f6e 7320 fiable sections │ │ │ │ -0000d0e0: 6f66 2074 6861 7420 776f 726b 2061 7265 of that work are │ │ │ │ -0000d0f0: 206e 6f74 2064 6572 6976 6564 2066 726f not derived fro │ │ │ │ -0000d100: 6d20 7468 650a 2020 2020 2050 726f 6772 m the. Progr │ │ │ │ -0000d110: 616d 2c20 616e 6420 6361 6e20 6265 2072 am, and can be r │ │ │ │ -0000d120: 6561 736f 6e61 626c 7920 636f 6e73 6964 easonably consid │ │ │ │ -0000d130: 6572 6564 2069 6e64 6570 656e 6465 6e74 ered independent │ │ │ │ -0000d140: 2061 6e64 2073 6570 6172 6174 650a 2020 and separate. │ │ │ │ -0000d150: 2020 2077 6f72 6b73 2069 6e20 7468 656d works in them │ │ │ │ -0000d160: 7365 6c76 6573 2c20 7468 656e 2074 6869 selves, then thi │ │ │ │ -0000d170: 7320 4c69 6365 6e73 652c 2061 6e64 2069 s License, and i │ │ │ │ -0000d180: 7473 2074 6572 6d73 2c20 646f 206e 6f74 ts terms, do not │ │ │ │ -0000d190: 2061 7070 6c79 0a20 2020 2020 746f 2074 apply. to t │ │ │ │ -0000d1a0: 686f 7365 2073 6563 7469 6f6e 7320 7768 hose sections wh │ │ │ │ -0000d1b0: 656e 2079 6f75 2064 6973 7472 6962 7574 en you distribut │ │ │ │ -0000d1c0: 6520 7468 656d 2061 7320 7365 7061 7261 e them as separa │ │ │ │ -0000d1d0: 7465 2077 6f72 6b73 2e20 2042 7574 0a20 te works. But. │ │ │ │ -0000d1e0: 2020 2020 7768 656e 2079 6f75 2064 6973 when you dis │ │ │ │ -0000d1f0: 7472 6962 7574 6520 7468 6520 7361 6d65 tribute the same │ │ │ │ -0000d200: 2073 6563 7469 6f6e 7320 6173 2070 6172 sections as par │ │ │ │ -0000d210: 7420 6f66 2061 2077 686f 6c65 2077 6869 t of a whole whi │ │ │ │ -0000d220: 6368 2069 7320 610a 2020 2020 2077 6f72 ch is a. wor │ │ │ │ -0000d230: 6b20 6261 7365 6420 6f6e 2074 6865 2050 k based on the P │ │ │ │ -0000d240: 726f 6772 616d 2c20 7468 6520 6469 7374 rogram, the dist │ │ │ │ -0000d250: 7269 6275 7469 6f6e 206f 6620 7468 6520 ribution of the │ │ │ │ -0000d260: 7768 6f6c 6520 6d75 7374 2062 6520 6f6e whole must be on │ │ │ │ -0000d270: 0a20 2020 2020 7468 6520 7465 726d 7320 . the terms │ │ │ │ -0000d280: 6f66 2074 6869 7320 4c69 6365 6e73 652c of this License, │ │ │ │ -0000d290: 2077 686f 7365 2070 6572 6d69 7373 696f whose permissio │ │ │ │ -0000d2a0: 6e73 2066 6f72 206f 7468 6572 206c 6963 ns for other lic │ │ │ │ -0000d2b0: 656e 7365 6573 0a20 2020 2020 6578 7465 ensees. exte │ │ │ │ -0000d2c0: 6e64 2074 6f20 7468 6520 656e 7469 7265 nd to the entire │ │ │ │ -0000d2d0: 2077 686f 6c65 2c20 616e 6420 7468 7573 whole, and thus │ │ │ │ -0000d2e0: 2074 6f20 6561 6368 2061 6e64 2065 7665 to each and eve │ │ │ │ -0000d2f0: 7279 2070 6172 740a 2020 2020 2072 6567 ry part. reg │ │ │ │ -0000d300: 6172 646c 6573 7320 6f66 2077 686f 2077 ardless of who w │ │ │ │ -0000d310: 726f 7465 2069 742e 0a0a 2020 2020 2054 rote it... T │ │ │ │ -0000d320: 6875 732c 2069 7420 6973 206e 6f74 2074 hus, it is not t │ │ │ │ -0000d330: 6865 2069 6e74 656e 7420 6f66 2074 6869 he intent of thi │ │ │ │ -0000d340: 7320 7365 6374 696f 6e20 746f 2063 6c61 s section to cla │ │ │ │ -0000d350: 696d 2072 6967 6874 7320 6f72 0a20 2020 im rights or. │ │ │ │ -0000d360: 2020 636f 6e74 6573 7420 796f 7572 2072 contest your r │ │ │ │ -0000d370: 6967 6874 7320 746f 2077 6f72 6b20 7772 ights to work wr │ │ │ │ -0000d380: 6974 7465 6e20 656e 7469 7265 6c79 2062 itten entirely b │ │ │ │ -0000d390: 7920 796f 753b 2072 6174 6865 722c 2074 y you; rather, t │ │ │ │ -0000d3a0: 6865 0a20 2020 2020 696e 7465 6e74 2069 he. intent i │ │ │ │ -0000d3b0: 7320 746f 2065 7865 7263 6973 6520 7468 s to exercise th │ │ │ │ -0000d3c0: 6520 7269 6768 7420 746f 2063 6f6e 7472 e right to contr │ │ │ │ -0000d3d0: 6f6c 2074 6865 2064 6973 7472 6962 7574 ol the distribut │ │ │ │ -0000d3e0: 696f 6e20 6f66 0a20 2020 2020 6465 7269 ion of. deri │ │ │ │ -0000d3f0: 7661 7469 7665 206f 7220 636f 6c6c 6563 vative or collec │ │ │ │ -0000d400: 7469 7665 2077 6f72 6b73 2062 6173 6564 tive works based │ │ │ │ -0000d410: 206f 6e20 7468 6520 5072 6f67 7261 6d2e on the Program. │ │ │ │ -0000d420: 0a0a 2020 2020 2049 6e20 6164 6469 7469 .. In additi │ │ │ │ -0000d430: 6f6e 2c20 6d65 7265 2061 6767 7265 6761 on, mere aggrega │ │ │ │ -0000d440: 7469 6f6e 206f 6620 616e 6f74 6865 7220 tion of another │ │ │ │ -0000d450: 776f 726b 206e 6f74 2062 6173 6564 206f work not based o │ │ │ │ -0000d460: 6e20 7468 650a 2020 2020 2050 726f 6772 n the. Progr │ │ │ │ -0000d470: 616d 2077 6974 6820 7468 6520 5072 6f67 am with the Prog │ │ │ │ -0000d480: 7261 6d20 286f 7220 7769 7468 2061 2077 ram (or with a w │ │ │ │ -0000d490: 6f72 6b20 6261 7365 6420 6f6e 2074 6865 ork based on the │ │ │ │ -0000d4a0: 2050 726f 6772 616d 2920 6f6e 2061 0a20 Program) on a. │ │ │ │ -0000d4b0: 2020 2020 766f 6c75 6d65 206f 6620 6120 volume of a │ │ │ │ -0000d4c0: 7374 6f72 6167 6520 6f72 2064 6973 7472 storage or distr │ │ │ │ -0000d4d0: 6962 7574 696f 6e20 6d65 6469 756d 2064 ibution medium d │ │ │ │ -0000d4e0: 6f65 7320 6e6f 7420 6272 696e 6720 7468 oes not bring th │ │ │ │ -0000d4f0: 6520 6f74 6865 720a 2020 2020 2077 6f72 e other. wor │ │ │ │ -0000d500: 6b20 756e 6465 7220 7468 6520 7363 6f70 k under the scop │ │ │ │ -0000d510: 6520 6f66 2074 6869 7320 4c69 6365 6e73 e of this Licens │ │ │ │ -0000d520: 652e 0a0a 2020 332e 2059 6f75 206d 6179 e... 3. You may │ │ │ │ -0000d530: 2063 6f70 7920 616e 6420 6469 7374 7269 copy and distri │ │ │ │ -0000d540: 6275 7465 2074 6865 2050 726f 6772 616d bute the Program │ │ │ │ -0000d550: 2028 6f72 2061 2077 6f72 6b20 6261 7365 (or a work base │ │ │ │ -0000d560: 6420 6f6e 2069 742c 0a20 2020 2020 756e d on it,. un │ │ │ │ -0000d570: 6465 7220 5365 6374 696f 6e20 3229 2069 der Section 2) i │ │ │ │ -0000d580: 6e20 6f62 6a65 6374 2063 6f64 6520 6f72 n object code or │ │ │ │ -0000d590: 2065 7865 6375 7461 626c 6520 666f 726d executable form │ │ │ │ -0000d5a0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ │ -0000d5b0: 0a20 2020 2020 6f66 2053 6563 7469 6f6e . of Section │ │ │ │ -0000d5c0: 7320 3120 616e 6420 3220 6162 6f76 6520 s 1 and 2 above │ │ │ │ -0000d5d0: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo │ │ │ │ -0000d5e0: 7520 616c 736f 2064 6f20 6f6e 6520 6f66 u also do one of │ │ │ │ -0000d5f0: 2074 6865 0a20 2020 2020 666f 6c6c 6f77 the. follow │ │ │ │ -0000d600: 696e 673a 0a0a 2020 2020 2020 2061 2e20 ing:.. a. │ │ │ │ -0000d610: 4163 636f 6d70 616e 7920 6974 2077 6974 Accompany it wit │ │ │ │ -0000d620: 6820 7468 6520 636f 6d70 6c65 7465 2063 h the complete c │ │ │ │ -0000d630: 6f72 7265 7370 6f6e 6469 6e67 206d 6163 orresponding mac │ │ │ │ -0000d640: 6869 6e65 2d72 6561 6461 626c 650a 2020 hine-readable. │ │ │ │ -0000d650: 2020 2020 2020 2020 736f 7572 6365 2063 source c │ │ │ │ -0000d660: 6f64 652c 2077 6869 6368 206d 7573 7420 ode, which must │ │ │ │ -0000d670: 6265 2064 6973 7472 6962 7574 6564 2075 be distributed u │ │ │ │ -0000d680: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ │ -0000d690: 660a 2020 2020 2020 2020 2020 5365 6374 f. Sect │ │ │ │ -0000d6a0: 696f 6e73 2031 2061 6e64 2032 2061 626f ions 1 and 2 abo │ │ │ │ -0000d6b0: 7665 206f 6e20 6120 6d65 6469 756d 2063 ve on a medium c │ │ │ │ -0000d6c0: 7573 746f 6d61 7269 6c79 2075 7365 6420 ustomarily used │ │ │ │ -0000d6d0: 666f 720a 2020 2020 2020 2020 2020 736f for. so │ │ │ │ -0000d6e0: 6674 7761 7265 2069 6e74 6572 6368 616e ftware interchan │ │ │ │ -0000d6f0: 6765 3b20 6f72 2c0a 0a20 2020 2020 2020 ge; or,.. │ │ │ │ -0000d700: 622e 2041 6363 6f6d 7061 6e79 2069 7420 b. Accompany it │ │ │ │ -0000d710: 7769 7468 2061 2077 7269 7474 656e 206f with a written o │ │ │ │ -0000d720: 6666 6572 2c20 7661 6c69 6420 666f 7220 ffer, valid for │ │ │ │ -0000d730: 6174 206c 6561 7374 2074 6872 6565 0a20 at least three. │ │ │ │ -0000d740: 2020 2020 2020 2020 2079 6561 7273 2c20 years, │ │ │ │ -0000d750: 746f 2067 6976 6520 616e 7920 7468 6972 to give any thir │ │ │ │ -0000d760: 6420 7061 7274 792c 2066 6f72 2061 2063 d party, for a c │ │ │ │ -0000d770: 6861 7267 6520 6e6f 206d 6f72 6520 7468 harge no more th │ │ │ │ -0000d780: 616e 2079 6f75 720a 2020 2020 2020 2020 an your. │ │ │ │ -0000d790: 2020 636f 7374 206f 6620 7068 7973 6963 cost of physic │ │ │ │ -0000d7a0: 616c 6c79 2070 6572 666f 726d 696e 6720 ally performing │ │ │ │ -0000d7b0: 736f 7572 6365 2064 6973 7472 6962 7574 source distribut │ │ │ │ -0000d7c0: 696f 6e2c 2061 2063 6f6d 706c 6574 650a ion, a complete. │ │ │ │ -0000d7d0: 2020 2020 2020 2020 2020 6d61 6368 696e machin │ │ │ │ -0000d7e0: 652d 7265 6164 6162 6c65 2063 6f70 7920 e-readable copy │ │ │ │ -0000d7f0: 6f66 2074 6865 2063 6f72 7265 7370 6f6e of the correspon │ │ │ │ -0000d800: 6469 6e67 2073 6f75 7263 6520 636f 6465 ding source code │ │ │ │ -0000d810: 2c20 746f 2062 650a 2020 2020 2020 2020 , to be. │ │ │ │ -0000d820: 2020 6469 7374 7269 6275 7465 6420 756e distributed un │ │ │ │ -0000d830: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ │ -0000d840: 2053 6563 7469 6f6e 7320 3120 616e 6420 Sections 1 and │ │ │ │ -0000d850: 3220 6162 6f76 6520 6f6e 2061 0a20 2020 2 above on a. │ │ │ │ -0000d860: 2020 2020 2020 206d 6564 6975 6d20 6375 medium cu │ │ │ │ -0000d870: 7374 6f6d 6172 696c 7920 7573 6564 2066 stomarily used f │ │ │ │ -0000d880: 6f72 2073 6f66 7477 6172 6520 696e 7465 or software inte │ │ │ │ -0000d890: 7263 6861 6e67 653b 206f 722c 0a0a 2020 rchange; or,.. │ │ │ │ -0000d8a0: 2020 2020 2063 2e20 4163 636f 6d70 616e c. Accompan │ │ │ │ -0000d8b0: 7920 6974 2077 6974 6820 7468 6520 696e y it with the in │ │ │ │ -0000d8c0: 666f 726d 6174 696f 6e20 796f 7520 7265 formation you re │ │ │ │ -0000d8d0: 6365 6976 6564 2061 7320 746f 2074 6865 ceived as to the │ │ │ │ -0000d8e0: 206f 6666 6572 0a20 2020 2020 2020 2020 offer. │ │ │ │ -0000d8f0: 2074 6f20 6469 7374 7269 6275 7465 2063 to distribute c │ │ │ │ -0000d900: 6f72 7265 7370 6f6e 6469 6e67 2073 6f75 orresponding sou │ │ │ │ -0000d910: 7263 6520 636f 6465 2e20 2028 5468 6973 rce code. (This │ │ │ │ -0000d920: 2061 6c74 6572 6e61 7469 7665 2069 730a alternative is. │ │ │ │ -0000d930: 2020 2020 2020 2020 2020 616c 6c6f 7765 allowe │ │ │ │ -0000d940: 6420 6f6e 6c79 2066 6f72 206e 6f6e 636f d only for nonco │ │ │ │ -0000d950: 6d6d 6572 6369 616c 2064 6973 7472 6962 mmercial distrib │ │ │ │ -0000d960: 7574 696f 6e20 616e 6420 6f6e 6c79 2069 ution and only i │ │ │ │ -0000d970: 6620 796f 750a 2020 2020 2020 2020 2020 f you. │ │ │ │ -0000d980: 7265 6365 6976 6564 2074 6865 2070 726f received the pro │ │ │ │ -0000d990: 6772 616d 2069 6e20 6f62 6a65 6374 2063 gram in object c │ │ │ │ -0000d9a0: 6f64 6520 6f72 2065 7865 6375 7461 626c ode or executabl │ │ │ │ -0000d9b0: 6520 666f 726d 2077 6974 680a 2020 2020 e form with. │ │ │ │ -0000d9c0: 2020 2020 2020 7375 6368 2061 6e20 6f66 such an of │ │ │ │ -0000d9d0: 6665 722c 2069 6e20 6163 636f 7264 2077 fer, in accord w │ │ │ │ -0000d9e0: 6974 6820 5375 6273 6563 7469 6f6e 2062 ith Subsection b │ │ │ │ -0000d9f0: 2061 626f 7665 2e29 0a0a 2020 2020 2054 above.).. T │ │ │ │ -0000da00: 6865 2073 6f75 7263 6520 636f 6465 2066 he source code f │ │ │ │ -0000da10: 6f72 2061 2077 6f72 6b20 6d65 616e 7320 or a work means │ │ │ │ -0000da20: 7468 6520 7072 6566 6572 7265 6420 666f the preferred fo │ │ │ │ -0000da30: 726d 206f 6620 7468 6520 776f 726b 2066 rm of the work f │ │ │ │ -0000da40: 6f72 0a20 2020 2020 6d61 6b69 6e67 206d or. making m │ │ │ │ -0000da50: 6f64 6966 6963 6174 696f 6e73 2074 6f20 odifications to │ │ │ │ -0000da60: 6974 2e20 2046 6f72 2061 6e20 6578 6563 it. For an exec │ │ │ │ -0000da70: 7574 6162 6c65 2077 6f72 6b2c 2063 6f6d utable work, com │ │ │ │ -0000da80: 706c 6574 650a 2020 2020 2073 6f75 7263 plete. sourc │ │ │ │ -0000da90: 6520 636f 6465 206d 6561 6e73 2061 6c6c e code means all │ │ │ │ -0000daa0: 2074 6865 2073 6f75 7263 6520 636f 6465 the source code │ │ │ │ -0000dab0: 2066 6f72 2061 6c6c 206d 6f64 756c 6573 for all modules │ │ │ │ -0000dac0: 2069 7420 636f 6e74 6169 6e73 2c0a 2020 it contains,. │ │ │ │ -0000dad0: 2020 2070 6c75 7320 616e 7920 6173 736f plus any asso │ │ │ │ -0000dae0: 6369 6174 6564 2069 6e74 6572 6661 6365 ciated interface │ │ │ │ -0000daf0: 2064 6566 696e 6974 696f 6e20 6669 6c65 definition file │ │ │ │ -0000db00: 732c 2070 6c75 7320 7468 6520 7363 7269 s, plus the scri │ │ │ │ -0000db10: 7074 730a 2020 2020 2075 7365 6420 746f pts. used to │ │ │ │ -0000db20: 2063 6f6e 7472 6f6c 2063 6f6d 7069 6c61 control compila │ │ │ │ -0000db30: 7469 6f6e 2061 6e64 2069 6e73 7461 6c6c tion and install │ │ │ │ -0000db40: 6174 696f 6e20 6f66 2074 6865 2065 7865 ation of the exe │ │ │ │ -0000db50: 6375 7461 626c 652e 0a20 2020 2020 486f cutable.. Ho │ │ │ │ -0000db60: 7765 7665 722c 2061 7320 6120 7370 6563 wever, as a spec │ │ │ │ -0000db70: 6961 6c20 6578 6365 7074 696f 6e2c 2074 ial exception, t │ │ │ │ -0000db80: 6865 2073 6f75 7263 6520 636f 6465 2064 he source code d │ │ │ │ -0000db90: 6973 7472 6962 7574 6564 206e 6565 640a istributed need. │ │ │ │ -0000dba0: 2020 2020 206e 6f74 2069 6e63 6c75 6465 not include │ │ │ │ -0000dbb0: 2061 6e79 7468 696e 6720 7468 6174 2069 anything that i │ │ │ │ -0000dbc0: 7320 6e6f 726d 616c 6c79 2064 6973 7472 s normally distr │ │ │ │ -0000dbd0: 6962 7574 6564 2028 696e 2065 6974 6865 ibuted (in eithe │ │ │ │ -0000dbe0: 7220 736f 7572 6365 0a20 2020 2020 6f72 r source. or │ │ │ │ -0000dbf0: 2062 696e 6172 7920 666f 726d 2920 7769 binary form) wi │ │ │ │ -0000dc00: 7468 2074 6865 206d 616a 6f72 2063 6f6d th the major com │ │ │ │ -0000dc10: 706f 6e65 6e74 7320 2863 6f6d 7069 6c65 ponents (compile │ │ │ │ -0000dc20: 722c 206b 6572 6e65 6c2c 2061 6e64 2073 r, kernel, and s │ │ │ │ -0000dc30: 6f0a 2020 2020 206f 6e29 206f 6620 7468 o. on) of th │ │ │ │ -0000dc40: 6520 6f70 6572 6174 696e 6720 7379 7374 e operating syst │ │ │ │ -0000dc50: 656d 206f 6e20 7768 6963 6820 7468 6520 em on which the │ │ │ │ -0000dc60: 6578 6563 7574 6162 6c65 2072 756e 732c executable runs, │ │ │ │ -0000dc70: 2075 6e6c 6573 730a 2020 2020 2074 6861 unless. tha │ │ │ │ -0000dc80: 7420 636f 6d70 6f6e 656e 7420 6974 7365 t component itse │ │ │ │ -0000dc90: 6c66 2061 6363 6f6d 7061 6e69 6573 2074 lf accompanies t │ │ │ │ -0000dca0: 6865 2065 7865 6375 7461 626c 652e 0a0a he executable... │ │ │ │ -0000dcb0: 2020 2020 2049 6620 6469 7374 7269 6275 If distribu │ │ │ │ -0000dcc0: 7469 6f6e 206f 6620 6578 6563 7574 6162 tion of executab │ │ │ │ -0000dcd0: 6c65 206f 7220 6f62 6a65 6374 2063 6f64 le or object cod │ │ │ │ -0000dce0: 6520 6973 206d 6164 6520 6279 206f 6666 e is made by off │ │ │ │ -0000dcf0: 6572 696e 670a 2020 2020 2061 6363 6573 ering. acces │ │ │ │ -0000dd00: 7320 746f 2063 6f70 7920 6672 6f6d 2061 s to copy from a │ │ │ │ -0000dd10: 2064 6573 6967 6e61 7465 6420 706c 6163 designated plac │ │ │ │ -0000dd20: 652c 2074 6865 6e20 6f66 6665 7269 6e67 e, then offering │ │ │ │ -0000dd30: 2065 7175 6976 616c 656e 740a 2020 2020 equivalent. │ │ │ │ -0000dd40: 2061 6363 6573 7320 746f 2063 6f70 7920 access to copy │ │ │ │ -0000dd50: 7468 6520 736f 7572 6365 2063 6f64 6520 the source code │ │ │ │ -0000dd60: 6672 6f6d 2074 6865 2073 616d 6520 706c from the same pl │ │ │ │ -0000dd70: 6163 6520 636f 756e 7473 2061 730a 2020 ace counts as. │ │ │ │ -0000dd80: 2020 2064 6973 7472 6962 7574 696f 6e20 distribution │ │ │ │ -0000dd90: 6f66 2074 6865 2073 6f75 7263 6520 636f of the source co │ │ │ │ -0000dda0: 6465 2c20 6576 656e 2074 686f 7567 6820 de, even though │ │ │ │ -0000ddb0: 7468 6972 6420 7061 7274 6965 7320 6172 third parties ar │ │ │ │ -0000ddc0: 6520 6e6f 740a 2020 2020 2063 6f6d 7065 e not. compe │ │ │ │ -0000ddd0: 6c6c 6564 2074 6f20 636f 7079 2074 6865 lled to copy the │ │ │ │ -0000dde0: 2073 6f75 7263 6520 616c 6f6e 6720 7769 source along wi │ │ │ │ -0000ddf0: 7468 2074 6865 206f 626a 6563 7420 636f th the object co │ │ │ │ -0000de00: 6465 2e0a 0a20 2034 2e20 596f 7520 6d61 de... 4. You ma │ │ │ │ -0000de10: 7920 6e6f 7420 636f 7079 2c20 6d6f 6469 y not copy, modi │ │ │ │ -0000de20: 6679 2c20 7375 626c 6963 656e 7365 2c20 fy, sublicense, │ │ │ │ -0000de30: 6f72 2064 6973 7472 6962 7574 6520 7468 or distribute th │ │ │ │ -0000de40: 6520 5072 6f67 7261 6d0a 2020 2020 2065 e Program. e │ │ │ │ -0000de50: 7863 6570 7420 6173 2065 7870 7265 7373 xcept as express │ │ │ │ -0000de60: 6c79 2070 726f 7669 6465 6420 756e 6465 ly provided unde │ │ │ │ -0000de70: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. │ │ │ │ -0000de80: 2041 6e79 2061 7474 656d 7074 0a20 2020 Any attempt. │ │ │ │ -0000de90: 2020 6f74 6865 7277 6973 6520 746f 2063 otherwise to c │ │ │ │ -0000dea0: 6f70 792c 206d 6f64 6966 792c 2073 7562 opy, modify, sub │ │ │ │ -0000deb0: 6c69 6365 6e73 6520 6f72 2064 6973 7472 license or distr │ │ │ │ -0000dec0: 6962 7574 6520 7468 6520 5072 6f67 7261 ibute the Progra │ │ │ │ -0000ded0: 6d20 6973 0a20 2020 2020 766f 6964 2c20 m is. void, │ │ │ │ -0000dee0: 616e 6420 7769 6c6c 2061 7574 6f6d 6174 and will automat │ │ │ │ -0000def0: 6963 616c 6c79 2074 6572 6d69 6e61 7465 ically terminate │ │ │ │ -0000df00: 2079 6f75 7220 7269 6768 7473 2075 6e64 your rights und │ │ │ │ -0000df10: 6572 2074 6869 730a 2020 2020 204c 6963 er this. Lic │ │ │ │ -0000df20: 656e 7365 2e20 2048 6f77 6576 6572 2c20 ense. However, │ │ │ │ -0000df30: 7061 7274 6965 7320 7768 6f20 6861 7665 parties who have │ │ │ │ -0000df40: 2072 6563 6569 7665 6420 636f 7069 6573 received copies │ │ │ │ -0000df50: 2c20 6f72 2072 6967 6874 732c 0a20 2020 , or rights,. │ │ │ │ -0000df60: 2020 6672 6f6d 2079 6f75 2075 6e64 6572 from you under │ │ │ │ -0000df70: 2074 6869 7320 4c69 6365 6e73 6520 7769 this License wi │ │ │ │ -0000df80: 6c6c 206e 6f74 2068 6176 6520 7468 6569 ll not have thei │ │ │ │ -0000df90: 7220 6c69 6365 6e73 6573 2074 6572 6d69 r licenses termi │ │ │ │ -0000dfa0: 6e61 7465 640a 2020 2020 2073 6f20 6c6f nated. so lo │ │ │ │ -0000dfb0: 6e67 2061 7320 7375 6368 2070 6172 7469 ng as such parti │ │ │ │ -0000dfc0: 6573 2072 656d 6169 6e20 696e 2066 756c es remain in ful │ │ │ │ -0000dfd0: 6c20 636f 6d70 6c69 616e 6365 2e0a 0a20 l compliance... │ │ │ │ -0000dfe0: 2035 2e20 596f 7520 6172 6520 6e6f 7420 5. You are not │ │ │ │ -0000dff0: 7265 7175 6972 6564 2074 6f20 6163 6365 required to acce │ │ │ │ -0000e000: 7074 2074 6869 7320 4c69 6365 6e73 652c pt this License, │ │ │ │ -0000e010: 2073 696e 6365 2079 6f75 2068 6176 6520 since you have │ │ │ │ -0000e020: 6e6f 740a 2020 2020 2073 6967 6e65 6420 not. signed │ │ │ │ -0000e030: 6974 2e20 2048 6f77 6576 6572 2c20 6e6f it. However, no │ │ │ │ -0000e040: 7468 696e 6720 656c 7365 2067 7261 6e74 thing else grant │ │ │ │ -0000e050: 7320 796f 7520 7065 726d 6973 7369 6f6e s you permission │ │ │ │ -0000e060: 2074 6f20 6d6f 6469 6679 0a20 2020 2020 to modify. │ │ │ │ -0000e070: 6f72 2064 6973 7472 6962 7574 6520 7468 or distribute th │ │ │ │ -0000e080: 6520 5072 6f67 7261 6d20 6f72 2069 7473 e Program or its │ │ │ │ -0000e090: 2064 6572 6976 6174 6976 6520 776f 726b derivative work │ │ │ │ -0000e0a0: 732e 2020 5468 6573 6520 6163 7469 6f6e s. These action │ │ │ │ -0000e0b0: 730a 2020 2020 2061 7265 2070 726f 6869 s. are prohi │ │ │ │ -0000e0c0: 6269 7465 6420 6279 206c 6177 2069 6620 bited by law if │ │ │ │ -0000e0d0: 796f 7520 646f 206e 6f74 2061 6363 6570 you do not accep │ │ │ │ -0000e0e0: 7420 7468 6973 204c 6963 656e 7365 2e0a t this License.. │ │ │ │ -0000e0f0: 2020 2020 2054 6865 7265 666f 7265 2c20 Therefore, │ │ │ │ -0000e100: 6279 206d 6f64 6966 7969 6e67 206f 7220 by modifying or │ │ │ │ -0000e110: 6469 7374 7269 6275 7469 6e67 2074 6865 distributing the │ │ │ │ -0000e120: 2050 726f 6772 616d 2028 6f72 2061 6e79 Program (or any │ │ │ │ -0000e130: 2077 6f72 6b0a 2020 2020 2062 6173 6564 work. based │ │ │ │ -0000e140: 206f 6e20 7468 6520 5072 6f67 7261 6d29 on the Program) │ │ │ │ -0000e150: 2c20 796f 7520 696e 6469 6361 7465 2079 , you indicate y │ │ │ │ -0000e160: 6f75 7220 6163 6365 7074 616e 6365 206f our acceptance o │ │ │ │ -0000e170: 6620 7468 6973 204c 6963 656e 7365 0a20 f this License. │ │ │ │ -0000e180: 2020 2020 746f 2064 6f20 736f 2c20 616e to do so, an │ │ │ │ -0000e190: 6420 616c 6c20 6974 7320 7465 726d 7320 d all its terms │ │ │ │ -0000e1a0: 616e 6420 636f 6e64 6974 696f 6e73 2066 and conditions f │ │ │ │ -0000e1b0: 6f72 2063 6f70 7969 6e67 2c0a 2020 2020 or copying,. │ │ │ │ -0000e1c0: 2064 6973 7472 6962 7574 696e 6720 6f72 distributing or │ │ │ │ -0000e1d0: 206d 6f64 6966 7969 6e67 2074 6865 2050 modifying the P │ │ │ │ -0000e1e0: 726f 6772 616d 206f 7220 776f 726b 7320 rogram or works │ │ │ │ -0000e1f0: 6261 7365 6420 6f6e 2069 742e 0a0a 2020 based on it... │ │ │ │ -0000e200: 362e 2045 6163 6820 7469 6d65 2079 6f75 6. Each time you │ │ │ │ -0000e210: 2072 6564 6973 7472 6962 7574 6520 7468 redistribute th │ │ │ │ -0000e220: 6520 5072 6f67 7261 6d20 286f 7220 616e e Program (or an │ │ │ │ -0000e230: 7920 776f 726b 2062 6173 6564 206f 6e20 y work based on │ │ │ │ -0000e240: 7468 650a 2020 2020 2050 726f 6772 616d the. Program │ │ │ │ -0000e250: 292c 2074 6865 2072 6563 6970 6965 6e74 ), the recipient │ │ │ │ -0000e260: 2061 7574 6f6d 6174 6963 616c 6c79 2072 automatically r │ │ │ │ -0000e270: 6563 6569 7665 7320 6120 6c69 6365 6e73 eceives a licens │ │ │ │ -0000e280: 6520 6672 6f6d 2074 6865 0a20 2020 2020 e from the. │ │ │ │ -0000e290: 6f72 6967 696e 616c 206c 6963 656e 736f original licenso │ │ │ │ -0000e2a0: 7220 746f 2063 6f70 792c 2064 6973 7472 r to copy, distr │ │ │ │ -0000e2b0: 6962 7574 6520 6f72 206d 6f64 6966 7920 ibute or modify │ │ │ │ -0000e2c0: 7468 6520 5072 6f67 7261 6d20 7375 626a the Program subj │ │ │ │ -0000e2d0: 6563 740a 2020 2020 2074 6f20 7468 6573 ect. to thes │ │ │ │ -0000e2e0: 6520 7465 726d 7320 616e 6420 636f 6e64 e terms and cond │ │ │ │ -0000e2f0: 6974 696f 6e73 2e20 2059 6f75 206d 6179 itions. You may │ │ │ │ -0000e300: 206e 6f74 2069 6d70 6f73 6520 616e 7920 not impose any │ │ │ │ -0000e310: 6675 7274 6865 720a 2020 2020 2072 6573 further. res │ │ │ │ -0000e320: 7472 6963 7469 6f6e 7320 6f6e 2074 6865 trictions on the │ │ │ │ -0000e330: 2072 6563 6970 6965 6e74 7327 2065 7865 recipients' exe │ │ │ │ -0000e340: 7263 6973 6520 6f66 2074 6865 2072 6967 rcise of the rig │ │ │ │ -0000e350: 6874 7320 6772 616e 7465 640a 2020 2020 hts granted. │ │ │ │ -0000e360: 2068 6572 6569 6e2e 2020 596f 7520 6172 herein. You ar │ │ │ │ -0000e370: 6520 6e6f 7420 7265 7370 6f6e 7369 626c e not responsibl │ │ │ │ -0000e380: 6520 666f 7220 656e 666f 7263 696e 6720 e for enforcing │ │ │ │ -0000e390: 636f 6d70 6c69 616e 6365 2062 7920 7468 compliance by th │ │ │ │ -0000e3a0: 6972 640a 2020 2020 2070 6172 7469 6573 ird. parties │ │ │ │ -0000e3b0: 2074 6f20 7468 6973 204c 6963 656e 7365 to this License │ │ │ │ -0000e3c0: 2e0a 0a20 2037 2e20 4966 2c20 6173 2061 ... 7. If, as a │ │ │ │ -0000e3d0: 2063 6f6e 7365 7175 656e 6365 206f 6620 consequence of │ │ │ │ -0000e3e0: 6120 636f 7572 7420 6a75 6467 6d65 6e74 a court judgment │ │ │ │ -0000e3f0: 206f 7220 616c 6c65 6761 7469 6f6e 206f or allegation o │ │ │ │ -0000e400: 6620 7061 7465 6e74 0a20 2020 2020 696e f patent. in │ │ │ │ -0000e410: 6672 696e 6765 6d65 6e74 206f 7220 666f fringement or fo │ │ │ │ -0000e420: 7220 616e 7920 6f74 6865 7220 7265 6173 r any other reas │ │ │ │ -0000e430: 6f6e 2028 6e6f 7420 6c69 6d69 7465 6420 on (not limited │ │ │ │ -0000e440: 746f 2070 6174 656e 740a 2020 2020 2069 to patent. i │ │ │ │ -0000e450: 7373 7565 7329 2c20 636f 6e64 6974 696f ssues), conditio │ │ │ │ -0000e460: 6e73 2061 7265 2069 6d70 6f73 6564 206f ns are imposed o │ │ │ │ -0000e470: 6e20 796f 7520 2877 6865 7468 6572 2062 n you (whether b │ │ │ │ -0000e480: 7920 636f 7572 7420 6f72 6465 722c 0a20 y court order,. │ │ │ │ -0000e490: 2020 2020 6167 7265 656d 656e 7420 6f72 agreement or │ │ │ │ -0000e4a0: 206f 7468 6572 7769 7365 2920 7468 6174 otherwise) that │ │ │ │ -0000e4b0: 2063 6f6e 7472 6164 6963 7420 7468 6520 contradict the │ │ │ │ -0000e4c0: 636f 6e64 6974 696f 6e73 206f 6620 7468 conditions of th │ │ │ │ -0000e4d0: 6973 0a20 2020 2020 4c69 6365 6e73 652c is. License, │ │ │ │ -0000e4e0: 2074 6865 7920 646f 206e 6f74 2065 7863 they do not exc │ │ │ │ -0000e4f0: 7573 6520 796f 7520 6672 6f6d 2074 6865 use you from the │ │ │ │ -0000e500: 2063 6f6e 6469 7469 6f6e 7320 6f66 2074 conditions of t │ │ │ │ -0000e510: 6869 730a 2020 2020 204c 6963 656e 7365 his. License │ │ │ │ -0000e520: 2e20 2049 6620 796f 7520 6361 6e6e 6f74 . If you cannot │ │ │ │ -0000e530: 2064 6973 7472 6962 7574 6520 736f 2061 distribute so a │ │ │ │ -0000e540: 7320 746f 2073 6174 6973 6679 2073 696d s to satisfy sim │ │ │ │ -0000e550: 756c 7461 6e65 6f75 736c 790a 2020 2020 ultaneously. │ │ │ │ -0000e560: 2079 6f75 7220 6f62 6c69 6761 7469 6f6e your obligation │ │ │ │ -0000e570: 7320 756e 6465 7220 7468 6973 204c 6963 s under this Lic │ │ │ │ -0000e580: 656e 7365 2061 6e64 2061 6e79 206f 7468 ense and any oth │ │ │ │ -0000e590: 6572 2070 6572 7469 6e65 6e74 0a20 2020 er pertinent. │ │ │ │ -0000e5a0: 2020 6f62 6c69 6761 7469 6f6e 732c 2074 obligations, t │ │ │ │ -0000e5b0: 6865 6e20 6173 2061 2063 6f6e 7365 7175 hen as a consequ │ │ │ │ -0000e5c0: 656e 6365 2079 6f75 206d 6179 206e 6f74 ence you may not │ │ │ │ -0000e5d0: 2064 6973 7472 6962 7574 6520 7468 650a distribute the. │ │ │ │ -0000e5e0: 2020 2020 2050 726f 6772 616d 2061 7420 Program at │ │ │ │ -0000e5f0: 616c 6c2e 2020 466f 7220 6578 616d 706c all. For exampl │ │ │ │ -0000e600: 652c 2069 6620 6120 7061 7465 6e74 206c e, if a patent l │ │ │ │ -0000e610: 6963 656e 7365 2077 6f75 6c64 206e 6f74 icense would not │ │ │ │ -0000e620: 2070 6572 6d69 740a 2020 2020 2072 6f79 permit. roy │ │ │ │ -0000e630: 616c 7479 2d66 7265 6520 7265 6469 7374 alty-free redist │ │ │ │ -0000e640: 7269 6275 7469 6f6e 206f 6620 7468 6520 ribution of the │ │ │ │ -0000e650: 5072 6f67 7261 6d20 6279 2061 6c6c 2074 Program by all t │ │ │ │ -0000e660: 686f 7365 2077 686f 2072 6563 6569 7665 hose who receive │ │ │ │ -0000e670: 0a20 2020 2020 636f 7069 6573 2064 6972 . copies dir │ │ │ │ -0000e680: 6563 746c 7920 6f72 2069 6e64 6972 6563 ectly or indirec │ │ │ │ -0000e690: 746c 7920 7468 726f 7567 6820 796f 752c tly through you, │ │ │ │ -0000e6a0: 2074 6865 6e20 7468 6520 6f6e 6c79 2077 then the only w │ │ │ │ -0000e6b0: 6179 2079 6f75 0a20 2020 2020 636f 756c ay you. coul │ │ │ │ -0000e6c0: 6420 7361 7469 7366 7920 626f 7468 2069 d satisfy both i │ │ │ │ -0000e6d0: 7420 616e 6420 7468 6973 204c 6963 656e t and this Licen │ │ │ │ -0000e6e0: 7365 2077 6f75 6c64 2062 6520 746f 2072 se would be to r │ │ │ │ -0000e6f0: 6566 7261 696e 2065 6e74 6972 656c 790a efrain entirely. │ │ │ │ -0000e700: 2020 2020 2066 726f 6d20 6469 7374 7269 from distri │ │ │ │ -0000e710: 6275 7469 6f6e 206f 6620 7468 6520 5072 bution of the Pr │ │ │ │ -0000e720: 6f67 7261 6d2e 0a0a 2020 2020 2049 6620 ogram... If │ │ │ │ -0000e730: 616e 7920 706f 7274 696f 6e20 6f66 2074 any portion of t │ │ │ │ -0000e740: 6869 7320 7365 6374 696f 6e20 6973 2068 his section is h │ │ │ │ -0000e750: 656c 6420 696e 7661 6c69 6420 6f72 2075 eld invalid or u │ │ │ │ -0000e760: 6e65 6e66 6f72 6365 6162 6c65 0a20 2020 nenforceable. │ │ │ │ -0000e770: 2020 756e 6465 7220 616e 7920 7061 7274 under any part │ │ │ │ -0000e780: 6963 756c 6172 2063 6972 6375 6d73 7461 icular circumsta │ │ │ │ -0000e790: 6e63 652c 2074 6865 2062 616c 616e 6365 nce, the balance │ │ │ │ -0000e7a0: 206f 6620 7468 6520 7365 6374 696f 6e20 of the section │ │ │ │ -0000e7b0: 6973 0a20 2020 2020 696e 7465 6e64 6564 is. intended │ │ │ │ -0000e7c0: 2074 6f20 6170 706c 7920 616e 6420 7468 to apply and th │ │ │ │ -0000e7d0: 6520 7365 6374 696f 6e20 6173 2061 2077 e section as a w │ │ │ │ -0000e7e0: 686f 6c65 2069 7320 696e 7465 6e64 6564 hole is intended │ │ │ │ -0000e7f0: 2074 6f20 6170 706c 790a 2020 2020 2069 to apply. i │ │ │ │ -0000e800: 6e20 6f74 6865 7220 6369 7263 756d 7374 n other circumst │ │ │ │ -0000e810: 616e 6365 732e 0a0a 2020 2020 2049 7420 ances... It │ │ │ │ -0000e820: 6973 206e 6f74 2074 6865 2070 7572 706f is not the purpo │ │ │ │ -0000e830: 7365 206f 6620 7468 6973 2073 6563 7469 se of this secti │ │ │ │ -0000e840: 6f6e 2074 6f20 696e 6475 6365 2079 6f75 on to induce you │ │ │ │ -0000e850: 2074 6f20 696e 6672 696e 6765 2061 6e79 to infringe any │ │ │ │ -0000e860: 0a20 2020 2020 7061 7465 6e74 7320 6f72 . patents or │ │ │ │ -0000e870: 206f 7468 6572 2070 726f 7065 7274 7920 other property │ │ │ │ -0000e880: 7269 6768 7420 636c 6169 6d73 206f 7220 right claims or │ │ │ │ -0000e890: 746f 2063 6f6e 7465 7374 2076 616c 6964 to contest valid │ │ │ │ -0000e8a0: 6974 7920 6f66 0a20 2020 2020 616e 7920 ity of. any │ │ │ │ -0000e8b0: 7375 6368 2063 6c61 696d 733b 2074 6869 such claims; thi │ │ │ │ -0000e8c0: 7320 7365 6374 696f 6e20 6861 7320 7468 s section has th │ │ │ │ -0000e8d0: 6520 736f 6c65 2070 7572 706f 7365 206f e sole purpose o │ │ │ │ -0000e8e0: 6620 7072 6f74 6563 7469 6e67 0a20 2020 f protecting. │ │ │ │ -0000e8f0: 2020 7468 6520 696e 7465 6772 6974 7920 the integrity │ │ │ │ -0000e900: 6f66 2074 6865 2066 7265 6520 736f 6674 of the free soft │ │ │ │ -0000e910: 7761 7265 2064 6973 7472 6962 7574 696f ware distributio │ │ │ │ -0000e920: 6e20 7379 7374 656d 2c20 7768 6963 6820 n system, which │ │ │ │ -0000e930: 6973 0a20 2020 2020 696d 706c 656d 656e is. implemen │ │ │ │ -0000e940: 7465 6420 6279 2070 7562 6c69 6320 6c69 ted by public li │ │ │ │ -0000e950: 6365 6e73 6520 7072 6163 7469 6365 732e cense practices. │ │ │ │ -0000e960: 2020 4d61 6e79 2070 656f 706c 6520 6861 Many people ha │ │ │ │ -0000e970: 7665 206d 6164 650a 2020 2020 2067 656e ve made. gen │ │ │ │ -0000e980: 6572 6f75 7320 636f 6e74 7269 6275 7469 erous contributi │ │ │ │ -0000e990: 6f6e 7320 746f 2074 6865 2077 6964 6520 ons to the wide │ │ │ │ -0000e9a0: 7261 6e67 6520 6f66 2073 6f66 7477 6172 range of softwar │ │ │ │ -0000e9b0: 6520 6469 7374 7269 6275 7465 640a 2020 e distributed. │ │ │ │ -0000e9c0: 2020 2074 6872 6f75 6768 2074 6861 7420 through that │ │ │ │ -0000e9d0: 7379 7374 656d 2069 6e20 7265 6c69 616e system in relian │ │ │ │ -0000e9e0: 6365 206f 6e20 636f 6e73 6973 7465 6e74 ce on consistent │ │ │ │ -0000e9f0: 2061 7070 6c69 6361 7469 6f6e 206f 6620 application of │ │ │ │ -0000ea00: 7468 6174 0a20 2020 2020 7379 7374 656d that. system │ │ │ │ -0000ea10: 3b20 6974 2069 7320 7570 2074 6f20 7468 ; it is up to th │ │ │ │ -0000ea20: 6520 6175 7468 6f72 2f64 6f6e 6f72 2074 e author/donor t │ │ │ │ -0000ea30: 6f20 6465 6369 6465 2069 6620 6865 206f o decide if he o │ │ │ │ -0000ea40: 7220 7368 6520 6973 0a20 2020 2020 7769 r she is. wi │ │ │ │ -0000ea50: 6c6c 696e 6720 746f 2064 6973 7472 6962 lling to distrib │ │ │ │ -0000ea60: 7574 6520 736f 6674 7761 7265 2074 6872 ute software thr │ │ │ │ -0000ea70: 6f75 6768 2061 6e79 206f 7468 6572 2073 ough any other s │ │ │ │ -0000ea80: 7973 7465 6d20 616e 6420 610a 2020 2020 ystem and a. │ │ │ │ -0000ea90: 206c 6963 656e 7365 6520 6361 6e6e 6f74 licensee cannot │ │ │ │ -0000eaa0: 2069 6d70 6f73 6520 7468 6174 2063 686f impose that cho │ │ │ │ -0000eab0: 6963 652e 0a0a 2020 2020 2054 6869 7320 ice... This │ │ │ │ -0000eac0: 7365 6374 696f 6e20 6973 2069 6e74 656e section is inten │ │ │ │ -0000ead0: 6465 6420 746f 206d 616b 6520 7468 6f72 ded to make thor │ │ │ │ -0000eae0: 6f75 6768 6c79 2063 6c65 6172 2077 6861 oughly clear wha │ │ │ │ -0000eaf0: 7420 6973 2062 656c 6965 7665 640a 2020 t is believed. │ │ │ │ -0000eb00: 2020 2074 6f20 6265 2061 2063 6f6e 7365 to be a conse │ │ │ │ -0000eb10: 7175 656e 6365 206f 6620 7468 6520 7265 quence of the re │ │ │ │ -0000eb20: 7374 206f 6620 7468 6973 204c 6963 656e st of this Licen │ │ │ │ -0000eb30: 7365 2e0a 0a20 2038 2e20 4966 2074 6865 se... 8. If the │ │ │ │ -0000eb40: 2064 6973 7472 6962 7574 696f 6e20 616e distribution an │ │ │ │ -0000eb50: 642f 6f72 2075 7365 206f 6620 7468 6520 d/or use of the │ │ │ │ -0000eb60: 5072 6f67 7261 6d20 6973 2072 6573 7472 Program is restr │ │ │ │ -0000eb70: 6963 7465 6420 696e 0a20 2020 2020 6365 icted in. ce │ │ │ │ -0000eb80: 7274 6169 6e20 636f 756e 7472 6965 7320 rtain countries │ │ │ │ -0000eb90: 6569 7468 6572 2062 7920 7061 7465 6e74 either by patent │ │ │ │ -0000eba0: 7320 6f72 2062 7920 636f 7079 7269 6768 s or by copyrigh │ │ │ │ -0000ebb0: 7465 6420 696e 7465 7266 6163 6573 2c0a ted interfaces,. │ │ │ │ -0000ebc0: 2020 2020 2074 6865 206f 7269 6769 6e61 the origina │ │ │ │ -0000ebd0: 6c20 636f 7079 7269 6768 7420 686f 6c64 l copyright hold │ │ │ │ -0000ebe0: 6572 2077 686f 2070 6c61 6365 7320 7468 er who places th │ │ │ │ -0000ebf0: 6520 5072 6f67 7261 6d20 756e 6465 7220 e Program under │ │ │ │ -0000ec00: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens │ │ │ │ -0000ec10: 6520 6d61 7920 6164 6420 616e 2065 7870 e may add an exp │ │ │ │ -0000ec20: 6c69 6369 7420 6765 6f67 7261 7068 6963 licit geographic │ │ │ │ -0000ec30: 616c 2064 6973 7472 6962 7574 696f 6e20 al distribution │ │ │ │ -0000ec40: 6c69 6d69 7461 7469 6f6e 0a20 2020 2020 limitation. │ │ │ │ -0000ec50: 6578 636c 7564 696e 6720 7468 6f73 6520 excluding those │ │ │ │ -0000ec60: 636f 756e 7472 6965 732c 2073 6f20 7468 countries, so th │ │ │ │ -0000ec70: 6174 2064 6973 7472 6962 7574 696f 6e20 at distribution │ │ │ │ -0000ec80: 6973 2070 6572 6d69 7474 6564 206f 6e6c is permitted onl │ │ │ │ -0000ec90: 790a 2020 2020 2069 6e20 6f72 2061 6d6f y. in or amo │ │ │ │ -0000eca0: 6e67 2063 6f75 6e74 7269 6573 206e 6f74 ng countries not │ │ │ │ -0000ecb0: 2074 6875 7320 6578 636c 7564 6564 2e20 thus excluded. │ │ │ │ -0000ecc0: 2049 6e20 7375 6368 2063 6173 652c 2074 In such case, t │ │ │ │ -0000ecd0: 6869 730a 2020 2020 204c 6963 656e 7365 his. License │ │ │ │ -0000ece0: 2069 6e63 6f72 706f 7261 7465 7320 7468 incorporates th │ │ │ │ -0000ecf0: 6520 6c69 6d69 7461 7469 6f6e 2061 7320 e limitation as │ │ │ │ -0000ed00: 6966 2077 7269 7474 656e 2069 6e20 7468 if written in th │ │ │ │ -0000ed10: 6520 626f 6479 206f 660a 2020 2020 2074 e body of. t │ │ │ │ -0000ed20: 6869 7320 4c69 6365 6e73 652e 0a0a 2020 his License... │ │ │ │ -0000ed30: 392e 2054 6865 2046 7265 6520 536f 6674 9. The Free Soft │ │ │ │ -0000ed40: 7761 7265 2046 6f75 6e64 6174 696f 6e20 ware Foundation │ │ │ │ -0000ed50: 6d61 7920 7075 626c 6973 6820 7265 7669 may publish revi │ │ │ │ -0000ed60: 7365 6420 616e 642f 6f72 206e 6577 0a20 sed and/or new. │ │ │ │ -0000ed70: 2020 2020 7665 7273 696f 6e73 206f 6620 versions of │ │ │ │ -0000ed80: 7468 6520 4765 6e65 7261 6c20 5075 626c the General Publ │ │ │ │ -0000ed90: 6963 204c 6963 656e 7365 2066 726f 6d20 ic License from │ │ │ │ -0000eda0: 7469 6d65 2074 6f20 7469 6d65 2e20 2053 time to time. S │ │ │ │ -0000edb0: 7563 6820 6e65 770a 2020 2020 2076 6572 uch new. ver │ │ │ │ -0000edc0: 7369 6f6e 7320 7769 6c6c 2062 6520 7369 sions will be si │ │ │ │ -0000edd0: 6d69 6c61 7220 696e 2073 7069 7269 7420 milar in spirit │ │ │ │ -0000ede0: 746f 2074 6865 2070 7265 7365 6e74 2076 to the present v │ │ │ │ -0000edf0: 6572 7369 6f6e 2c20 6275 7420 6d61 790a ersion, but may. │ │ │ │ -0000ee00: 2020 2020 2064 6966 6665 7220 696e 2064 differ in d │ │ │ │ -0000ee10: 6574 6169 6c20 746f 2061 6464 7265 7373 etail to address │ │ │ │ -0000ee20: 206e 6577 2070 726f 626c 656d 7320 6f72 new problems or │ │ │ │ -0000ee30: 2063 6f6e 6365 726e 732e 0a0a 2020 2020 concerns... │ │ │ │ -0000ee40: 2045 6163 6820 7665 7273 696f 6e20 6973 Each version is │ │ │ │ -0000ee50: 2067 6976 656e 2061 2064 6973 7469 6e67 given a disting │ │ │ │ -0000ee60: 7569 7368 696e 6720 7665 7273 696f 6e20 uishing version │ │ │ │ -0000ee70: 6e75 6d62 6572 2e20 2049 6620 7468 650a number. If the. │ │ │ │ -0000ee80: 2020 2020 2050 726f 6772 616d 2073 7065 Program spe │ │ │ │ -0000ee90: 6369 6669 6573 2061 2076 6572 7369 6f6e cifies a version │ │ │ │ -0000eea0: 206e 756d 6265 7220 6f66 2074 6869 7320 number of this │ │ │ │ -0000eeb0: 4c69 6365 6e73 6520 7768 6963 6820 6170 License which ap │ │ │ │ -0000eec0: 706c 6965 7320 746f 0a20 2020 2020 6974 plies to. it │ │ │ │ -0000eed0: 2061 6e64 2022 616e 7920 6c61 7465 7220 and "any later │ │ │ │ -0000eee0: 7665 7273 696f 6e22 2c20 796f 7520 6861 version", you ha │ │ │ │ -0000eef0: 7665 2074 6865 206f 7074 696f 6e20 6f66 ve the option of │ │ │ │ -0000ef00: 2066 6f6c 6c6f 7769 6e67 2074 6865 0a20 following the. │ │ │ │ -0000ef10: 2020 2020 7465 726d 7320 616e 6420 636f terms and co │ │ │ │ -0000ef20: 6e64 6974 696f 6e73 2065 6974 6865 7220 nditions either │ │ │ │ -0000ef30: 6f66 2074 6861 7420 7665 7273 696f 6e20 of that version │ │ │ │ -0000ef40: 6f72 206f 6620 616e 7920 6c61 7465 7220 or of any later │ │ │ │ -0000ef50: 7665 7273 696f 6e0a 2020 2020 2070 7562 version. pub │ │ │ │ -0000ef60: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr │ │ │ │ -0000ef70: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ │ -0000ef80: 6461 7469 6f6e 2e20 2049 6620 7468 6520 dation. If the │ │ │ │ -0000ef90: 5072 6f67 7261 6d20 646f 6573 206e 6f74 Program does not │ │ │ │ -0000efa0: 0a20 2020 2020 7370 6563 6966 7920 6120 . specify a │ │ │ │ -0000efb0: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o │ │ │ │ -0000efc0: 6620 7468 6973 204c 6963 656e 7365 2c20 f this License, │ │ │ │ -0000efd0: 796f 7520 6d61 7920 6368 6f6f 7365 2061 you may choose a │ │ │ │ -0000efe0: 6e79 0a20 2020 2020 7665 7273 696f 6e20 ny. version │ │ │ │ -0000eff0: 6576 6572 2070 7562 6c69 7368 6564 2062 ever published b │ │ │ │ -0000f000: 7920 7468 6520 4672 6565 2053 6f66 7477 y the Free Softw │ │ │ │ -0000f010: 6172 6520 466f 756e 6461 7469 6f6e 2e0a are Foundation.. │ │ │ │ -0000f020: 0a20 2031 302e 2049 6620 796f 7520 7769 . 10. If you wi │ │ │ │ -0000f030: 7368 2074 6f20 696e 636f 7270 6f72 6174 sh to incorporat │ │ │ │ -0000f040: 6520 7061 7274 7320 6f66 2074 6865 2050 e parts of the P │ │ │ │ -0000f050: 726f 6772 616d 2069 6e74 6f20 6f74 6865 rogram into othe │ │ │ │ -0000f060: 7220 6672 6565 0a20 2020 2020 7072 6f67 r free. prog │ │ │ │ -0000f070: 7261 6d73 2077 686f 7365 2064 6973 7472 rams whose distr │ │ │ │ -0000f080: 6962 7574 696f 6e20 636f 6e64 6974 696f ibution conditio │ │ │ │ -0000f090: 6e73 2061 7265 2064 6966 6665 7265 6e74 ns are different │ │ │ │ -0000f0a0: 2c20 7772 6974 6520 746f 2074 6865 0a20 , write to the. │ │ │ │ -0000f0b0: 2020 2020 6175 7468 6f72 2074 6f20 6173 author to as │ │ │ │ -0000f0c0: 6b20 666f 7220 7065 726d 6973 7369 6f6e k for permission │ │ │ │ -0000f0d0: 2e20 2046 6f72 2073 6f66 7477 6172 6520 . For software │ │ │ │ -0000f0e0: 7768 6963 6820 6973 2063 6f70 7972 6967 which is copyrig │ │ │ │ -0000f0f0: 6874 6564 2062 790a 2020 2020 2074 6865 hted by. the │ │ │ │ -0000f100: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ │ -0000f110: 6f75 6e64 6174 696f 6e2c 2077 7269 7465 oundation, write │ │ │ │ -0000f120: 2074 6f20 7468 6520 4672 6565 2053 6f66 to the Free Sof │ │ │ │ -0000f130: 7477 6172 650a 2020 2020 2046 6f75 6e64 tware. Found │ │ │ │ -0000f140: 6174 696f 6e3b 2077 6520 736f 6d65 7469 ation; we someti │ │ │ │ -0000f150: 6d65 7320 6d61 6b65 2065 7863 6570 7469 mes make excepti │ │ │ │ -0000f160: 6f6e 7320 666f 7220 7468 6973 2e20 204f ons for this. O │ │ │ │ -0000f170: 7572 2064 6563 6973 696f 6e0a 2020 2020 ur decision. │ │ │ │ -0000f180: 2077 696c 6c20 6265 2067 7569 6465 6420 will be guided │ │ │ │ -0000f190: 6279 2074 6865 2074 776f 2067 6f61 6c73 by the two goals │ │ │ │ -0000f1a0: 206f 6620 7072 6573 6572 7669 6e67 2074 of preserving t │ │ │ │ -0000f1b0: 6865 2066 7265 6520 7374 6174 7573 206f he free status o │ │ │ │ -0000f1c0: 660a 2020 2020 2061 6c6c 2064 6572 6976 f. all deriv │ │ │ │ -0000f1d0: 6174 6976 6573 206f 6620 6f75 7220 6672 atives of our fr │ │ │ │ -0000f1e0: 6565 2073 6f66 7477 6172 6520 616e 6420 ee software and │ │ │ │ -0000f1f0: 6f66 2070 726f 6d6f 7469 6e67 2074 6865 of promoting the │ │ │ │ -0000f200: 2073 6861 7269 6e67 0a20 2020 2020 616e sharing. an │ │ │ │ -0000f210: 6420 7265 7573 6520 6f66 2073 6f66 7477 d reuse of softw │ │ │ │ -0000f220: 6172 6520 6765 6e65 7261 6c6c 792e 0a0a are generally... │ │ │ │ -0000f230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000f240: 2020 2020 2020 2020 2020 2020 2020 4e4f NO │ │ │ │ -0000f250: 2057 4152 5241 4e54 590a 0a20 2031 312e WARRANTY.. 11. │ │ │ │ -0000f260: 2042 4543 4155 5345 2054 4845 2050 524f BECAUSE THE PRO │ │ │ │ -0000f270: 4752 414d 2049 5320 4c49 4345 4e53 4544 GRAM IS LICENSED │ │ │ │ -0000f280: 2046 5245 4520 4f46 2043 4841 5247 452c FREE OF CHARGE, │ │ │ │ -0000f290: 2054 4845 5245 2049 5320 4e4f 0a20 2020 THERE IS NO. │ │ │ │ -0000f2a0: 2020 5741 5252 414e 5459 2046 4f52 2054 WARRANTY FOR T │ │ │ │ -0000f2b0: 4845 2050 524f 4752 414d 2c20 544f 2054 HE PROGRAM, TO T │ │ │ │ -0000f2c0: 4845 2045 5854 454e 5420 5045 524d 4954 HE EXTENT PERMIT │ │ │ │ -0000f2d0: 5445 4420 4259 2041 5050 4c49 4341 424c TED BY APPLICABL │ │ │ │ -0000f2e0: 450a 2020 2020 204c 4157 2e20 4558 4345 E. LAW. EXCE │ │ │ │ -0000f2f0: 5054 2057 4845 4e20 4f54 4845 5257 4953 PT WHEN OTHERWIS │ │ │ │ -0000f300: 4520 5354 4154 4544 2049 4e20 5752 4954 E STATED IN WRIT │ │ │ │ -0000f310: 494e 4720 5448 4520 434f 5059 5249 4748 ING THE COPYRIGH │ │ │ │ -0000f320: 5420 484f 4c44 4552 530a 2020 2020 2041 T HOLDERS. A │ │ │ │ -0000f330: 4e44 2f4f 5220 4f54 4845 5220 5041 5254 ND/OR OTHER PART │ │ │ │ -0000f340: 4945 5320 5052 4f56 4944 4520 5448 4520 IES PROVIDE THE │ │ │ │ -0000f350: 5052 4f47 5241 4d20 2241 5320 4953 2220 PROGRAM "AS IS" │ │ │ │ -0000f360: 5749 5448 4f55 5420 5741 5252 414e 5459 WITHOUT WARRANTY │ │ │ │ -0000f370: 0a20 2020 2020 4f46 2041 4e59 204b 494e . OF ANY KIN │ │ │ │ -0000f380: 442c 2045 4954 4845 5220 4558 5052 4553 D, EITHER EXPRES │ │ │ │ -0000f390: 5345 4420 4f52 2049 4d50 4c49 4544 2c20 SED OR IMPLIED, │ │ │ │ -0000f3a0: 494e 434c 5544 494e 472c 2042 5554 204e INCLUDING, BUT N │ │ │ │ -0000f3b0: 4f54 0a20 2020 2020 4c49 4d49 5445 4420 OT. LIMITED │ │ │ │ -0000f3c0: 544f 2c20 5448 4520 494d 504c 4945 4420 TO, THE IMPLIED │ │ │ │ -0000f3d0: 5741 5252 414e 5449 4553 204f 4620 4d45 WARRANTIES OF ME │ │ │ │ -0000f3e0: 5243 4841 4e54 4142 494c 4954 5920 414e RCHANTABILITY AN │ │ │ │ -0000f3f0: 4420 4649 544e 4553 530a 2020 2020 2046 D FITNESS. F │ │ │ │ -0000f400: 4f52 2041 2050 4152 5449 4355 4c41 5220 OR A PARTICULAR │ │ │ │ -0000f410: 5055 5250 4f53 452e 2054 4845 2045 4e54 PURPOSE. THE ENT │ │ │ │ -0000f420: 4952 4520 5249 534b 2041 5320 544f 2054 IRE RISK AS TO T │ │ │ │ -0000f430: 4845 2051 5541 4c49 5459 2041 4e44 0a20 HE QUALITY AND. │ │ │ │ -0000f440: 2020 2020 5045 5246 4f52 4d41 4e43 4520 PERFORMANCE │ │ │ │ -0000f450: 4f46 2054 4845 2050 524f 4752 414d 2049 OF THE PROGRAM I │ │ │ │ -0000f460: 5320 5749 5448 2059 4f55 2e20 5348 4f55 S WITH YOU. SHOU │ │ │ │ -0000f470: 4c44 2054 4845 2050 524f 4752 414d 2050 LD THE PROGRAM P │ │ │ │ -0000f480: 524f 5645 0a20 2020 2020 4445 4645 4354 ROVE. DEFECT │ │ │ │ -0000f490: 4956 452c 2059 4f55 2041 5353 554d 4520 IVE, YOU ASSUME │ │ │ │ -0000f4a0: 5448 4520 434f 5354 204f 4620 414c 4c20 THE COST OF ALL │ │ │ │ -0000f4b0: 4e45 4345 5353 4152 5920 5345 5256 4943 NECESSARY SERVIC │ │ │ │ -0000f4c0: 494e 472c 2052 4550 4149 520a 2020 2020 ING, REPAIR. │ │ │ │ -0000f4d0: 204f 5220 434f 5252 4543 5449 4f4e 2e0a OR CORRECTION.. │ │ │ │ -0000f4e0: 0a20 2031 322e 2049 4e20 4e4f 2045 5645 . 12. IN NO EVE │ │ │ │ -0000f4f0: 4e54 2055 4e4c 4553 5320 5245 5155 4952 NT UNLESS REQUIR │ │ │ │ -0000f500: 4544 2042 5920 4150 504c 4943 4142 4c45 ED BY APPLICABLE │ │ │ │ -0000f510: 204c 4157 204f 5220 4147 5245 4544 2054 LAW OR AGREED T │ │ │ │ -0000f520: 4f20 494e 0a20 2020 2020 5752 4954 494e O IN. WRITIN │ │ │ │ -0000f530: 4720 5749 4c4c 2041 4e59 2043 4f50 5952 G WILL ANY COPYR │ │ │ │ -0000f540: 4947 4854 2048 4f4c 4445 522c 204f 5220 IGHT HOLDER, OR │ │ │ │ -0000f550: 414e 5920 4f54 4845 5220 5041 5254 5920 ANY OTHER PARTY │ │ │ │ -0000f560: 5748 4f20 4d41 590a 2020 2020 204d 4f44 WHO MAY. MOD │ │ │ │ -0000f570: 4946 5920 414e 442f 4f52 2052 4544 4953 IFY AND/OR REDIS │ │ │ │ -0000f580: 5452 4942 5554 4520 5448 4520 5052 4f47 TRIBUTE THE PROG │ │ │ │ -0000f590: 5241 4d20 4153 2050 4552 4d49 5454 4544 RAM AS PERMITTED │ │ │ │ -0000f5a0: 2041 424f 5645 2c20 4245 0a20 2020 2020 ABOVE, BE. │ │ │ │ -0000f5b0: 4c49 4142 4c45 2054 4f20 594f 5520 464f LIABLE TO YOU FO │ │ │ │ -0000f5c0: 5220 4441 4d41 4745 532c 2049 4e43 4c55 R DAMAGES, INCLU │ │ │ │ -0000f5d0: 4449 4e47 2041 4e59 2047 454e 4552 414c DING ANY GENERAL │ │ │ │ -0000f5e0: 2c20 5350 4543 4941 4c2c 0a20 2020 2020 , SPECIAL,. │ │ │ │ -0000f5f0: 494e 4349 4445 4e54 414c 204f 5220 434f INCIDENTAL OR CO │ │ │ │ -0000f600: 4e53 4551 5545 4e54 4941 4c20 4441 4d41 NSEQUENTIAL DAMA │ │ │ │ -0000f610: 4745 5320 4152 4953 494e 4720 4f55 5420 GES ARISING OUT │ │ │ │ -0000f620: 4f46 2054 4845 2055 5345 204f 520a 2020 OF THE USE OR. │ │ │ │ -0000f630: 2020 2049 4e41 4249 4c49 5459 2054 4f20 INABILITY TO │ │ │ │ -0000f640: 5553 4520 5448 4520 5052 4f47 5241 4d20 USE THE PROGRAM │ │ │ │ -0000f650: 2849 4e43 4c55 4449 4e47 2042 5554 204e (INCLUDING BUT N │ │ │ │ -0000f660: 4f54 204c 494d 4954 4544 2054 4f20 4c4f OT LIMITED TO LO │ │ │ │ -0000f670: 5353 204f 460a 2020 2020 2044 4154 4120 SS OF. DATA │ │ │ │ -0000f680: 4f52 2044 4154 4120 4245 494e 4720 5245 OR DATA BEING RE │ │ │ │ -0000f690: 4e44 4552 4544 2049 4e41 4343 5552 4154 NDERED INACCURAT │ │ │ │ -0000f6a0: 4520 4f52 204c 4f53 5345 5320 5355 5354 E OR LOSSES SUST │ │ │ │ -0000f6b0: 4149 4e45 4420 4259 2059 4f55 0a20 2020 AINED BY YOU. │ │ │ │ -0000f6c0: 2020 4f52 2054 4849 5244 2050 4152 5449 OR THIRD PARTI │ │ │ │ -0000f6d0: 4553 204f 5220 4120 4641 494c 5552 4520 ES OR A FAILURE │ │ │ │ -0000f6e0: 4f46 2054 4845 2050 524f 4752 414d 2054 OF THE PROGRAM T │ │ │ │ -0000f6f0: 4f20 4f50 4552 4154 4520 5749 5448 2041 O OPERATE WITH A │ │ │ │ -0000f700: 4e59 0a20 2020 2020 4f54 4845 5220 5052 NY. OTHER PR │ │ │ │ -0000f710: 4f47 5241 4d53 292c 2045 5645 4e20 4946 OGRAMS), EVEN IF │ │ │ │ -0000f720: 2053 5543 4820 484f 4c44 4552 204f 5220 SUCH HOLDER OR │ │ │ │ -0000f730: 4f54 4845 5220 5041 5254 5920 4841 5320 OTHER PARTY HAS │ │ │ │ -0000f740: 4245 454e 0a20 2020 2020 4144 5649 5345 BEEN. ADVISE │ │ │ │ -0000f750: 4420 4f46 2054 4845 2050 4f53 5349 4249 D OF THE POSSIBI │ │ │ │ -0000f760: 4c49 5459 204f 4620 5355 4348 2044 414d LITY OF SUCH DAM │ │ │ │ -0000f770: 4147 4553 2e0a 0a20 2020 2020 2020 2020 AGES... │ │ │ │ -0000f780: 2020 2020 2020 2020 2020 2020 2045 4e44 END │ │ │ │ -0000f790: 204f 4620 5445 524d 5320 414e 4420 434f OF TERMS AND CO │ │ │ │ -0000f7a0: 4e44 4954 494f 4e53 0a0a 4170 7065 6e64 NDITIONS..Append │ │ │ │ -0000f7b0: 6978 3a20 486f 7720 746f 2041 7070 6c79 ix: How to Apply │ │ │ │ -0000f7c0: 2054 6865 7365 2054 6572 6d73 2074 6f20 These Terms to │ │ │ │ -0000f7d0: 596f 7572 204e 6577 2050 726f 6772 616d Your New Program │ │ │ │ -0000f7e0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +0000c440: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2030 2e20 =========.. 0. │ │ │ │ +0000c450: 5468 6973 204c 6963 656e 7365 2061 7070 This License app │ │ │ │ +0000c460: 6c69 6573 2074 6f20 616e 7920 7072 6f67 lies to any prog │ │ │ │ +0000c470: 7261 6d20 6f72 206f 7468 6572 2077 6f72 ram or other wor │ │ │ │ +0000c480: 6b20 7768 6963 6820 636f 6e74 6169 6e73 k which contains │ │ │ │ +0000c490: 2061 0a20 2020 2020 6e6f 7469 6365 2070 a. notice p │ │ │ │ +0000c4a0: 6c61 6365 6420 6279 2074 6865 2063 6f70 laced by the cop │ │ │ │ +0000c4b0: 7972 6967 6874 2068 6f6c 6465 7220 7361 yright holder sa │ │ │ │ +0000c4c0: 7969 6e67 2069 7420 6d61 7920 6265 2064 ying it may be d │ │ │ │ +0000c4d0: 6973 7472 6962 7574 6564 0a20 2020 2020 istributed. │ │ │ │ +0000c4e0: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ +0000c4f0: 6f66 2074 6869 7320 4765 6e65 7261 6c20 of this General │ │ │ │ +0000c500: 5075 626c 6963 204c 6963 656e 7365 2e20 Public License. │ │ │ │ +0000c510: 2054 6865 2022 5072 6f67 7261 6d22 2c0a The "Program",. │ │ │ │ +0000c520: 2020 2020 2062 656c 6f77 2c20 7265 6665 below, refe │ │ │ │ +0000c530: 7273 2074 6f20 616e 7920 7375 6368 2070 rs to any such p │ │ │ │ +0000c540: 726f 6772 616d 206f 7220 776f 726b 2c20 rogram or work, │ │ │ │ +0000c550: 616e 6420 6120 2277 6f72 6b20 6261 7365 and a "work base │ │ │ │ +0000c560: 6420 6f6e 2074 6865 0a20 2020 2020 5072 d on the. Pr │ │ │ │ +0000c570: 6f67 7261 6d22 206d 6561 6e73 2065 6974 ogram" means eit │ │ │ │ +0000c580: 6865 7220 7468 6520 5072 6f67 7261 6d20 her the Program │ │ │ │ +0000c590: 6f72 2061 6e79 2064 6572 6976 6174 6976 or any derivativ │ │ │ │ +0000c5a0: 6520 776f 726b 2075 6e64 6572 0a20 2020 e work under. │ │ │ │ +0000c5b0: 2020 636f 7079 7269 6768 7420 6c61 773a copyright law: │ │ │ │ +0000c5c0: 2074 6861 7420 6973 2074 6f20 7361 792c that is to say, │ │ │ │ +0000c5d0: 2061 2077 6f72 6b20 636f 6e74 6169 6e69 a work containi │ │ │ │ +0000c5e0: 6e67 2074 6865 2050 726f 6772 616d 206f ng the Program o │ │ │ │ +0000c5f0: 7220 610a 2020 2020 2070 6f72 7469 6f6e r a. portion │ │ │ │ +0000c600: 206f 6620 6974 2c20 6569 7468 6572 2076 of it, either v │ │ │ │ +0000c610: 6572 6261 7469 6d20 6f72 2077 6974 6820 erbatim or with │ │ │ │ +0000c620: 6d6f 6469 6669 6361 7469 6f6e 7320 616e modifications an │ │ │ │ +0000c630: 642f 6f72 0a20 2020 2020 7472 616e 736c d/or. transl │ │ │ │ +0000c640: 6174 6564 2069 6e74 6f20 616e 6f74 6865 ated into anothe │ │ │ │ +0000c650: 7220 6c61 6e67 7561 6765 2e20 2028 4865 r language. (He │ │ │ │ +0000c660: 7265 696e 6166 7465 722c 2074 7261 6e73 reinafter, trans │ │ │ │ +0000c670: 6c61 7469 6f6e 2069 730a 2020 2020 2069 lation is. i │ │ │ │ +0000c680: 6e63 6c75 6465 6420 7769 7468 6f75 7420 ncluded without │ │ │ │ +0000c690: 6c69 6d69 7461 7469 6f6e 2069 6e20 7468 limitation in th │ │ │ │ +0000c6a0: 6520 7465 726d 2022 6d6f 6469 6669 6361 e term "modifica │ │ │ │ +0000c6b0: 7469 6f6e 222e 2920 2045 6163 680a 2020 tion".) Each. │ │ │ │ +0000c6c0: 2020 206c 6963 656e 7365 6520 6973 2061 licensee is a │ │ │ │ +0000c6d0: 6464 7265 7373 6564 2061 7320 2279 6f75 ddressed as "you │ │ │ │ +0000c6e0: 222e 0a0a 2020 2020 2041 6374 6976 6974 "... Activit │ │ │ │ +0000c6f0: 6965 7320 6f74 6865 7220 7468 616e 2063 ies other than c │ │ │ │ +0000c700: 6f70 7969 6e67 2c20 6469 7374 7269 6275 opying, distribu │ │ │ │ +0000c710: 7469 6f6e 2061 6e64 206d 6f64 6966 6963 tion and modific │ │ │ │ +0000c720: 6174 696f 6e20 6172 650a 2020 2020 206e ation are. n │ │ │ │ +0000c730: 6f74 2063 6f76 6572 6564 2062 7920 7468 ot covered by th │ │ │ │ +0000c740: 6973 204c 6963 656e 7365 3b20 7468 6579 is License; they │ │ │ │ +0000c750: 2061 7265 206f 7574 7369 6465 2069 7473 are outside its │ │ │ │ +0000c760: 2073 636f 7065 2e20 2054 6865 2061 6374 scope. The act │ │ │ │ +0000c770: 0a20 2020 2020 6f66 2072 756e 6e69 6e67 . of running │ │ │ │ +0000c780: 2074 6865 2050 726f 6772 616d 2069 7320 the Program is │ │ │ │ +0000c790: 6e6f 7420 7265 7374 7269 6374 6564 2c20 not restricted, │ │ │ │ +0000c7a0: 616e 6420 7468 6520 6f75 7470 7574 2066 and the output f │ │ │ │ +0000c7b0: 726f 6d20 7468 650a 2020 2020 2050 726f rom the. Pro │ │ │ │ +0000c7c0: 6772 616d 2069 7320 636f 7665 7265 6420 gram is covered │ │ │ │ +0000c7d0: 6f6e 6c79 2069 6620 6974 7320 636f 6e74 only if its cont │ │ │ │ +0000c7e0: 656e 7473 2063 6f6e 7374 6974 7574 6520 ents constitute │ │ │ │ +0000c7f0: 6120 776f 726b 2062 6173 6564 206f 6e0a a work based on. │ │ │ │ +0000c800: 2020 2020 2074 6865 2050 726f 6772 616d the Program │ │ │ │ +0000c810: 2028 696e 6465 7065 6e64 656e 7420 6f66 (independent of │ │ │ │ +0000c820: 2068 6176 696e 6720 6265 656e 206d 6164 having been mad │ │ │ │ +0000c830: 6520 6279 2072 756e 6e69 6e67 2074 6865 e by running the │ │ │ │ +0000c840: 0a20 2020 2020 5072 6f67 7261 6d29 2e20 . Program). │ │ │ │ +0000c850: 2057 6865 7468 6572 2074 6861 7420 6973 Whether that is │ │ │ │ +0000c860: 2074 7275 6520 6465 7065 6e64 7320 6f6e true depends on │ │ │ │ +0000c870: 2077 6861 7420 7468 6520 5072 6f67 7261 what the Progra │ │ │ │ +0000c880: 6d20 646f 6573 2e0a 0a20 2031 2e20 596f m does... 1. Yo │ │ │ │ +0000c890: 7520 6d61 7920 636f 7079 2061 6e64 2064 u may copy and d │ │ │ │ +0000c8a0: 6973 7472 6962 7574 6520 7665 7262 6174 istribute verbat │ │ │ │ +0000c8b0: 696d 2063 6f70 6965 7320 6f66 2074 6865 im copies of the │ │ │ │ +0000c8c0: 2050 726f 6772 616d 2773 2073 6f75 7263 Program's sourc │ │ │ │ +0000c8d0: 650a 2020 2020 2063 6f64 6520 6173 2079 e. code as y │ │ │ │ +0000c8e0: 6f75 2072 6563 6569 7665 2069 742c 2069 ou receive it, i │ │ │ │ +0000c8f0: 6e20 616e 7920 6d65 6469 756d 2c20 7072 n any medium, pr │ │ │ │ +0000c900: 6f76 6964 6564 2074 6861 7420 796f 750a ovided that you. │ │ │ │ +0000c910: 2020 2020 2063 6f6e 7370 6963 756f 7573 conspicuous │ │ │ │ +0000c920: 6c79 2061 6e64 2061 7070 726f 7072 6961 ly and appropria │ │ │ │ +0000c930: 7465 6c79 2070 7562 6c69 7368 206f 6e20 tely publish on │ │ │ │ +0000c940: 6561 6368 2063 6f70 7920 616e 2061 7070 each copy an app │ │ │ │ +0000c950: 726f 7072 6961 7465 0a20 2020 2020 636f ropriate. co │ │ │ │ +0000c960: 7079 7269 6768 7420 6e6f 7469 6365 2061 pyright notice a │ │ │ │ +0000c970: 6e64 2064 6973 636c 6169 6d65 7220 6f66 nd disclaimer of │ │ │ │ +0000c980: 2077 6172 7261 6e74 793b 206b 6565 7020 warranty; keep │ │ │ │ +0000c990: 696e 7461 6374 2061 6c6c 2074 6865 0a20 intact all the. │ │ │ │ +0000c9a0: 2020 2020 6e6f 7469 6365 7320 7468 6174 notices that │ │ │ │ +0000c9b0: 2072 6566 6572 2074 6f20 7468 6973 204c refer to this L │ │ │ │ +0000c9c0: 6963 656e 7365 2061 6e64 2074 6f20 7468 icense and to th │ │ │ │ +0000c9d0: 6520 6162 7365 6e63 6520 6f66 2061 6e79 e absence of any │ │ │ │ +0000c9e0: 0a20 2020 2020 7761 7272 616e 7479 3b20 . warranty; │ │ │ │ +0000c9f0: 616e 6420 6769 7665 2061 6e79 206f 7468 and give any oth │ │ │ │ +0000ca00: 6572 2072 6563 6970 6965 6e74 7320 6f66 er recipients of │ │ │ │ +0000ca10: 2074 6865 2050 726f 6772 616d 2061 2063 the Program a c │ │ │ │ +0000ca20: 6f70 7920 6f66 0a20 2020 2020 7468 6973 opy of. this │ │ │ │ +0000ca30: 204c 6963 656e 7365 2061 6c6f 6e67 2077 License along w │ │ │ │ +0000ca40: 6974 6820 7468 6520 5072 6f67 7261 6d2e ith the Program. │ │ │ │ +0000ca50: 0a0a 2020 2020 2059 6f75 206d 6179 2063 .. You may c │ │ │ │ +0000ca60: 6861 7267 6520 6120 6665 6520 666f 7220 harge a fee for │ │ │ │ +0000ca70: 7468 6520 7068 7973 6963 616c 2061 6374 the physical act │ │ │ │ +0000ca80: 206f 6620 7472 616e 7366 6572 7269 6e67 of transferring │ │ │ │ +0000ca90: 2061 2063 6f70 792c 0a20 2020 2020 616e a copy,. an │ │ │ │ +0000caa0: 6420 796f 7520 6d61 7920 6174 2079 6f75 d you may at you │ │ │ │ +0000cab0: 7220 6f70 7469 6f6e 206f 6666 6572 2077 r option offer w │ │ │ │ +0000cac0: 6172 7261 6e74 7920 7072 6f74 6563 7469 arranty protecti │ │ │ │ +0000cad0: 6f6e 2069 6e20 6578 6368 616e 6765 0a20 on in exchange. │ │ │ │ +0000cae0: 2020 2020 666f 7220 6120 6665 652e 0a0a for a fee... │ │ │ │ +0000caf0: 2020 322e 2059 6f75 206d 6179 206d 6f64 2. You may mod │ │ │ │ +0000cb00: 6966 7920 796f 7572 2063 6f70 7920 6f72 ify your copy or │ │ │ │ +0000cb10: 2063 6f70 6965 7320 6f66 2074 6865 2050 copies of the P │ │ │ │ +0000cb20: 726f 6772 616d 206f 7220 616e 7920 706f rogram or any po │ │ │ │ +0000cb30: 7274 696f 6e20 6f66 0a20 2020 2020 6974 rtion of. it │ │ │ │ +0000cb40: 2c20 7468 7573 2066 6f72 6d69 6e67 2061 , thus forming a │ │ │ │ +0000cb50: 2077 6f72 6b20 6261 7365 6420 6f6e 2074 work based on t │ │ │ │ +0000cb60: 6865 2050 726f 6772 616d 2c20 616e 6420 he Program, and │ │ │ │ +0000cb70: 636f 7079 2061 6e64 0a20 2020 2020 6469 copy and. di │ │ │ │ +0000cb80: 7374 7269 6275 7465 2073 7563 6820 6d6f stribute such mo │ │ │ │ +0000cb90: 6469 6669 6361 7469 6f6e 7320 6f72 2077 difications or w │ │ │ │ +0000cba0: 6f72 6b20 756e 6465 7220 7468 6520 7465 ork under the te │ │ │ │ +0000cbb0: 726d 7320 6f66 2053 6563 7469 6f6e 2031 rms of Section 1 │ │ │ │ +0000cbc0: 0a20 2020 2020 6162 6f76 652c 2070 726f . above, pro │ │ │ │ +0000cbd0: 7669 6465 6420 7468 6174 2079 6f75 2061 vided that you a │ │ │ │ +0000cbe0: 6c73 6f20 6d65 6574 2061 6c6c 206f 6620 lso meet all of │ │ │ │ +0000cbf0: 7468 6573 6520 636f 6e64 6974 696f 6e73 these conditions │ │ │ │ +0000cc00: 3a0a 0a20 2020 2020 2020 612e 2059 6f75 :.. a. You │ │ │ │ +0000cc10: 206d 7573 7420 6361 7573 6520 7468 6520 must cause the │ │ │ │ +0000cc20: 6d6f 6469 6669 6564 2066 696c 6573 2074 modified files t │ │ │ │ +0000cc30: 6f20 6361 7272 7920 7072 6f6d 696e 656e o carry prominen │ │ │ │ +0000cc40: 7420 6e6f 7469 6365 730a 2020 2020 2020 t notices. │ │ │ │ +0000cc50: 2020 2020 7374 6174 696e 6720 7468 6174 stating that │ │ │ │ +0000cc60: 2079 6f75 2063 6861 6e67 6564 2074 6865 you changed the │ │ │ │ +0000cc70: 2066 696c 6573 2061 6e64 2074 6865 2064 files and the d │ │ │ │ +0000cc80: 6174 6520 6f66 2061 6e79 2063 6861 6e67 ate of any chang │ │ │ │ +0000cc90: 652e 0a0a 2020 2020 2020 2062 2e20 596f e... b. Yo │ │ │ │ +0000cca0: 7520 6d75 7374 2063 6175 7365 2061 6e79 u must cause any │ │ │ │ +0000ccb0: 2077 6f72 6b20 7468 6174 2079 6f75 2064 work that you d │ │ │ │ +0000ccc0: 6973 7472 6962 7574 6520 6f72 2070 7562 istribute or pub │ │ │ │ +0000ccd0: 6c69 7368 2c20 7468 6174 0a20 2020 2020 lish, that. │ │ │ │ +0000cce0: 2020 2020 2069 6e20 7768 6f6c 6520 6f72 in whole or │ │ │ │ +0000ccf0: 2069 6e20 7061 7274 2063 6f6e 7461 696e in part contain │ │ │ │ +0000cd00: 7320 6f72 2069 7320 6465 7269 7665 6420 s or is derived │ │ │ │ +0000cd10: 6672 6f6d 2074 6865 2050 726f 6772 616d from the Program │ │ │ │ +0000cd20: 206f 720a 2020 2020 2020 2020 2020 616e or. an │ │ │ │ +0000cd30: 7920 7061 7274 2074 6865 7265 6f66 2c20 y part thereof, │ │ │ │ +0000cd40: 746f 2062 6520 6c69 6365 6e73 6564 2061 to be licensed a │ │ │ │ +0000cd50: 7320 6120 7768 6f6c 6520 6174 206e 6f20 s a whole at no │ │ │ │ +0000cd60: 6368 6172 6765 2074 6f0a 2020 2020 2020 charge to. │ │ │ │ +0000cd70: 2020 2020 616c 6c20 7468 6972 6420 7061 all third pa │ │ │ │ +0000cd80: 7274 6965 7320 756e 6465 7220 7468 6520 rties under the │ │ │ │ +0000cd90: 7465 726d 7320 6f66 2074 6869 7320 4c69 terms of this Li │ │ │ │ +0000cda0: 6365 6e73 652e 0a0a 2020 2020 2020 2063 cense... c │ │ │ │ +0000cdb0: 2e20 4966 2074 6865 206d 6f64 6966 6965 . If the modifie │ │ │ │ +0000cdc0: 6420 7072 6f67 7261 6d20 6e6f 726d 616c d program normal │ │ │ │ +0000cdd0: 6c79 2072 6561 6473 2063 6f6d 6d61 6e64 ly reads command │ │ │ │ +0000cde0: 7320 696e 7465 7261 6374 6976 656c 790a s interactively. │ │ │ │ +0000cdf0: 2020 2020 2020 2020 2020 7768 656e 2072 when r │ │ │ │ +0000ce00: 756e 2c20 796f 7520 6d75 7374 2063 6175 un, you must cau │ │ │ │ +0000ce10: 7365 2069 742c 2077 6865 6e20 7374 6172 se it, when star │ │ │ │ +0000ce20: 7465 6420 7275 6e6e 696e 6720 666f 7220 ted running for │ │ │ │ +0000ce30: 7375 6368 0a20 2020 2020 2020 2020 2069 such. i │ │ │ │ +0000ce40: 6e74 6572 6163 7469 7665 2075 7365 2069 nteractive use i │ │ │ │ +0000ce50: 6e20 7468 6520 6d6f 7374 206f 7264 696e n the most ordin │ │ │ │ +0000ce60: 6172 7920 7761 792c 2074 6f20 7072 696e ary way, to prin │ │ │ │ +0000ce70: 7420 6f72 2064 6973 706c 6179 0a20 2020 t or display. │ │ │ │ +0000ce80: 2020 2020 2020 2061 6e20 616e 6e6f 756e an announ │ │ │ │ +0000ce90: 6365 6d65 6e74 2069 6e63 6c75 6469 6e67 cement including │ │ │ │ +0000cea0: 2061 6e20 6170 7072 6f70 7269 6174 6520 an appropriate │ │ │ │ +0000ceb0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice │ │ │ │ +0000cec0: 2061 6e64 0a20 2020 2020 2020 2020 2061 and. a │ │ │ │ +0000ced0: 206e 6f74 6963 6520 7468 6174 2074 6865 notice that the │ │ │ │ +0000cee0: 7265 2069 7320 6e6f 2077 6172 7261 6e74 re is no warrant │ │ │ │ +0000cef0: 7920 286f 7220 656c 7365 2c20 7361 7969 y (or else, sayi │ │ │ │ +0000cf00: 6e67 2074 6861 7420 796f 750a 2020 2020 ng that you. │ │ │ │ +0000cf10: 2020 2020 2020 7072 6f76 6964 6520 6120 provide a │ │ │ │ +0000cf20: 7761 7272 616e 7479 2920 616e 6420 7468 warranty) and th │ │ │ │ +0000cf30: 6174 2075 7365 7273 206d 6179 2072 6564 at users may red │ │ │ │ +0000cf40: 6973 7472 6962 7574 6520 7468 650a 2020 istribute the. │ │ │ │ +0000cf50: 2020 2020 2020 2020 7072 6f67 7261 6d20 program │ │ │ │ +0000cf60: 756e 6465 7220 7468 6573 6520 636f 6e64 under these cond │ │ │ │ +0000cf70: 6974 696f 6e73 2c20 616e 6420 7465 6c6c itions, and tell │ │ │ │ +0000cf80: 696e 6720 7468 6520 7573 6572 2068 6f77 ing the user how │ │ │ │ +0000cf90: 2074 6f0a 2020 2020 2020 2020 2020 7669 to. vi │ │ │ │ +0000cfa0: 6577 2061 2063 6f70 7920 6f66 2074 6869 ew a copy of thi │ │ │ │ +0000cfb0: 7320 4c69 6365 6e73 652e 2020 2845 7863 s License. (Exc │ │ │ │ +0000cfc0: 6570 7469 6f6e 3a20 6966 2074 6865 2050 eption: if the P │ │ │ │ +0000cfd0: 726f 6772 616d 0a20 2020 2020 2020 2020 rogram. │ │ │ │ +0000cfe0: 2069 7473 656c 6620 6973 2069 6e74 6572 itself is inter │ │ │ │ +0000cff0: 6163 7469 7665 2062 7574 2064 6f65 7320 active but does │ │ │ │ +0000d000: 6e6f 7420 6e6f 726d 616c 6c79 2070 7269 not normally pri │ │ │ │ +0000d010: 6e74 2073 7563 6820 616e 0a20 2020 2020 nt such an. │ │ │ │ +0000d020: 2020 2020 2061 6e6e 6f75 6e63 656d 656e announcemen │ │ │ │ +0000d030: 742c 2079 6f75 7220 776f 726b 2062 6173 t, your work bas │ │ │ │ +0000d040: 6564 206f 6e20 7468 6520 5072 6f67 7261 ed on the Progra │ │ │ │ +0000d050: 6d20 6973 206e 6f74 2072 6571 7569 7265 m is not require │ │ │ │ +0000d060: 640a 2020 2020 2020 2020 2020 746f 2070 d. to p │ │ │ │ +0000d070: 7269 6e74 2061 6e20 616e 6e6f 756e 6365 rint an announce │ │ │ │ +0000d080: 6d65 6e74 2e29 0a0a 2020 2020 2054 6865 ment.).. The │ │ │ │ +0000d090: 7365 2072 6571 7569 7265 6d65 6e74 7320 se requirements │ │ │ │ +0000d0a0: 6170 706c 7920 746f 2074 6865 206d 6f64 apply to the mod │ │ │ │ +0000d0b0: 6966 6965 6420 776f 726b 2061 7320 6120 ified work as a │ │ │ │ +0000d0c0: 7768 6f6c 652e 2020 4966 0a20 2020 2020 whole. If. │ │ │ │ +0000d0d0: 6964 656e 7469 6669 6162 6c65 2073 6563 identifiable sec │ │ │ │ +0000d0e0: 7469 6f6e 7320 6f66 2074 6861 7420 776f tions of that wo │ │ │ │ +0000d0f0: 726b 2061 7265 206e 6f74 2064 6572 6976 rk are not deriv │ │ │ │ +0000d100: 6564 2066 726f 6d20 7468 650a 2020 2020 ed from the. │ │ │ │ +0000d110: 2050 726f 6772 616d 2c20 616e 6420 6361 Program, and ca │ │ │ │ +0000d120: 6e20 6265 2072 6561 736f 6e61 626c 7920 n be reasonably │ │ │ │ +0000d130: 636f 6e73 6964 6572 6564 2069 6e64 6570 considered indep │ │ │ │ +0000d140: 656e 6465 6e74 2061 6e64 2073 6570 6172 endent and separ │ │ │ │ +0000d150: 6174 650a 2020 2020 2077 6f72 6b73 2069 ate. works i │ │ │ │ +0000d160: 6e20 7468 656d 7365 6c76 6573 2c20 7468 n themselves, th │ │ │ │ +0000d170: 656e 2074 6869 7320 4c69 6365 6e73 652c en this License, │ │ │ │ +0000d180: 2061 6e64 2069 7473 2074 6572 6d73 2c20 and its terms, │ │ │ │ +0000d190: 646f 206e 6f74 2061 7070 6c79 0a20 2020 do not apply. │ │ │ │ +0000d1a0: 2020 746f 2074 686f 7365 2073 6563 7469 to those secti │ │ │ │ +0000d1b0: 6f6e 7320 7768 656e 2079 6f75 2064 6973 ons when you dis │ │ │ │ +0000d1c0: 7472 6962 7574 6520 7468 656d 2061 7320 tribute them as │ │ │ │ +0000d1d0: 7365 7061 7261 7465 2077 6f72 6b73 2e20 separate works. │ │ │ │ +0000d1e0: 2042 7574 0a20 2020 2020 7768 656e 2079 But. when y │ │ │ │ +0000d1f0: 6f75 2064 6973 7472 6962 7574 6520 7468 ou distribute th │ │ │ │ +0000d200: 6520 7361 6d65 2073 6563 7469 6f6e 7320 e same sections │ │ │ │ +0000d210: 6173 2070 6172 7420 6f66 2061 2077 686f as part of a who │ │ │ │ +0000d220: 6c65 2077 6869 6368 2069 7320 610a 2020 le which is a. │ │ │ │ +0000d230: 2020 2077 6f72 6b20 6261 7365 6420 6f6e work based on │ │ │ │ +0000d240: 2074 6865 2050 726f 6772 616d 2c20 7468 the Program, th │ │ │ │ +0000d250: 6520 6469 7374 7269 6275 7469 6f6e 206f e distribution o │ │ │ │ +0000d260: 6620 7468 6520 7768 6f6c 6520 6d75 7374 f the whole must │ │ │ │ +0000d270: 2062 6520 6f6e 0a20 2020 2020 7468 6520 be on. the │ │ │ │ +0000d280: 7465 726d 7320 6f66 2074 6869 7320 4c69 terms of this Li │ │ │ │ +0000d290: 6365 6e73 652c 2077 686f 7365 2070 6572 cense, whose per │ │ │ │ +0000d2a0: 6d69 7373 696f 6e73 2066 6f72 206f 7468 missions for oth │ │ │ │ +0000d2b0: 6572 206c 6963 656e 7365 6573 0a20 2020 er licensees. │ │ │ │ +0000d2c0: 2020 6578 7465 6e64 2074 6f20 7468 6520 extend to the │ │ │ │ +0000d2d0: 656e 7469 7265 2077 686f 6c65 2c20 616e entire whole, an │ │ │ │ +0000d2e0: 6420 7468 7573 2074 6f20 6561 6368 2061 d thus to each a │ │ │ │ +0000d2f0: 6e64 2065 7665 7279 2070 6172 740a 2020 nd every part. │ │ │ │ +0000d300: 2020 2072 6567 6172 646c 6573 7320 6f66 regardless of │ │ │ │ +0000d310: 2077 686f 2077 726f 7465 2069 742e 0a0a who wrote it... │ │ │ │ +0000d320: 2020 2020 2054 6875 732c 2069 7420 6973 Thus, it is │ │ │ │ +0000d330: 206e 6f74 2074 6865 2069 6e74 656e 7420 not the intent │ │ │ │ +0000d340: 6f66 2074 6869 7320 7365 6374 696f 6e20 of this section │ │ │ │ +0000d350: 746f 2063 6c61 696d 2072 6967 6874 7320 to claim rights │ │ │ │ +0000d360: 6f72 0a20 2020 2020 636f 6e74 6573 7420 or. contest │ │ │ │ +0000d370: 796f 7572 2072 6967 6874 7320 746f 2077 your rights to w │ │ │ │ +0000d380: 6f72 6b20 7772 6974 7465 6e20 656e 7469 ork written enti │ │ │ │ +0000d390: 7265 6c79 2062 7920 796f 753b 2072 6174 rely by you; rat │ │ │ │ +0000d3a0: 6865 722c 2074 6865 0a20 2020 2020 696e her, the. in │ │ │ │ +0000d3b0: 7465 6e74 2069 7320 746f 2065 7865 7263 tent is to exerc │ │ │ │ +0000d3c0: 6973 6520 7468 6520 7269 6768 7420 746f ise the right to │ │ │ │ +0000d3d0: 2063 6f6e 7472 6f6c 2074 6865 2064 6973 control the dis │ │ │ │ +0000d3e0: 7472 6962 7574 696f 6e20 6f66 0a20 2020 tribution of. │ │ │ │ +0000d3f0: 2020 6465 7269 7661 7469 7665 206f 7220 derivative or │ │ │ │ +0000d400: 636f 6c6c 6563 7469 7665 2077 6f72 6b73 collective works │ │ │ │ +0000d410: 2062 6173 6564 206f 6e20 7468 6520 5072 based on the Pr │ │ │ │ +0000d420: 6f67 7261 6d2e 0a0a 2020 2020 2049 6e20 ogram... In │ │ │ │ +0000d430: 6164 6469 7469 6f6e 2c20 6d65 7265 2061 addition, mere a │ │ │ │ +0000d440: 6767 7265 6761 7469 6f6e 206f 6620 616e ggregation of an │ │ │ │ +0000d450: 6f74 6865 7220 776f 726b 206e 6f74 2062 other work not b │ │ │ │ +0000d460: 6173 6564 206f 6e20 7468 650a 2020 2020 ased on the. │ │ │ │ +0000d470: 2050 726f 6772 616d 2077 6974 6820 7468 Program with th │ │ │ │ +0000d480: 6520 5072 6f67 7261 6d20 286f 7220 7769 e Program (or wi │ │ │ │ +0000d490: 7468 2061 2077 6f72 6b20 6261 7365 6420 th a work based │ │ │ │ +0000d4a0: 6f6e 2074 6865 2050 726f 6772 616d 2920 on the Program) │ │ │ │ +0000d4b0: 6f6e 2061 0a20 2020 2020 766f 6c75 6d65 on a. volume │ │ │ │ +0000d4c0: 206f 6620 6120 7374 6f72 6167 6520 6f72 of a storage or │ │ │ │ +0000d4d0: 2064 6973 7472 6962 7574 696f 6e20 6d65 distribution me │ │ │ │ +0000d4e0: 6469 756d 2064 6f65 7320 6e6f 7420 6272 dium does not br │ │ │ │ +0000d4f0: 696e 6720 7468 6520 6f74 6865 720a 2020 ing the other. │ │ │ │ +0000d500: 2020 2077 6f72 6b20 756e 6465 7220 7468 work under th │ │ │ │ +0000d510: 6520 7363 6f70 6520 6f66 2074 6869 7320 e scope of this │ │ │ │ +0000d520: 4c69 6365 6e73 652e 0a0a 2020 332e 2059 License... 3. Y │ │ │ │ +0000d530: 6f75 206d 6179 2063 6f70 7920 616e 6420 ou may copy and │ │ │ │ +0000d540: 6469 7374 7269 6275 7465 2074 6865 2050 distribute the P │ │ │ │ +0000d550: 726f 6772 616d 2028 6f72 2061 2077 6f72 rogram (or a wor │ │ │ │ +0000d560: 6b20 6261 7365 6420 6f6e 2069 742c 0a20 k based on it,. │ │ │ │ +0000d570: 2020 2020 756e 6465 7220 5365 6374 696f under Sectio │ │ │ │ +0000d580: 6e20 3229 2069 6e20 6f62 6a65 6374 2063 n 2) in object c │ │ │ │ +0000d590: 6f64 6520 6f72 2065 7865 6375 7461 626c ode or executabl │ │ │ │ +0000d5a0: 6520 666f 726d 2075 6e64 6572 2074 6865 e form under the │ │ │ │ +0000d5b0: 2074 6572 6d73 0a20 2020 2020 6f66 2053 terms. of S │ │ │ │ +0000d5c0: 6563 7469 6f6e 7320 3120 616e 6420 3220 ections 1 and 2 │ │ │ │ +0000d5d0: 6162 6f76 6520 7072 6f76 6964 6564 2074 above provided t │ │ │ │ +0000d5e0: 6861 7420 796f 7520 616c 736f 2064 6f20 hat you also do │ │ │ │ +0000d5f0: 6f6e 6520 6f66 2074 6865 0a20 2020 2020 one of the. │ │ │ │ +0000d600: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. │ │ │ │ +0000d610: 2020 2061 2e20 4163 636f 6d70 616e 7920 a. Accompany │ │ │ │ +0000d620: 6974 2077 6974 6820 7468 6520 636f 6d70 it with the comp │ │ │ │ +0000d630: 6c65 7465 2063 6f72 7265 7370 6f6e 6469 lete correspondi │ │ │ │ +0000d640: 6e67 206d 6163 6869 6e65 2d72 6561 6461 ng machine-reada │ │ │ │ +0000d650: 626c 650a 2020 2020 2020 2020 2020 736f ble. so │ │ │ │ +0000d660: 7572 6365 2063 6f64 652c 2077 6869 6368 urce code, which │ │ │ │ +0000d670: 206d 7573 7420 6265 2064 6973 7472 6962 must be distrib │ │ │ │ +0000d680: 7574 6564 2075 6e64 6572 2074 6865 2074 uted under the t │ │ │ │ +0000d690: 6572 6d73 206f 660a 2020 2020 2020 2020 erms of. │ │ │ │ +0000d6a0: 2020 5365 6374 696f 6e73 2031 2061 6e64 Sections 1 and │ │ │ │ +0000d6b0: 2032 2061 626f 7665 206f 6e20 6120 6d65 2 above on a me │ │ │ │ +0000d6c0: 6469 756d 2063 7573 746f 6d61 7269 6c79 dium customarily │ │ │ │ +0000d6d0: 2075 7365 6420 666f 720a 2020 2020 2020 used for. │ │ │ │ +0000d6e0: 2020 2020 736f 6674 7761 7265 2069 6e74 software int │ │ │ │ +0000d6f0: 6572 6368 616e 6765 3b20 6f72 2c0a 0a20 erchange; or,.. │ │ │ │ +0000d700: 2020 2020 2020 622e 2041 6363 6f6d 7061 b. Accompa │ │ │ │ +0000d710: 6e79 2069 7420 7769 7468 2061 2077 7269 ny it with a wri │ │ │ │ +0000d720: 7474 656e 206f 6666 6572 2c20 7661 6c69 tten offer, vali │ │ │ │ +0000d730: 6420 666f 7220 6174 206c 6561 7374 2074 d for at least t │ │ │ │ +0000d740: 6872 6565 0a20 2020 2020 2020 2020 2079 hree. y │ │ │ │ +0000d750: 6561 7273 2c20 746f 2067 6976 6520 616e ears, to give an │ │ │ │ +0000d760: 7920 7468 6972 6420 7061 7274 792c 2066 y third party, f │ │ │ │ +0000d770: 6f72 2061 2063 6861 7267 6520 6e6f 206d or a charge no m │ │ │ │ +0000d780: 6f72 6520 7468 616e 2079 6f75 720a 2020 ore than your. │ │ │ │ +0000d790: 2020 2020 2020 2020 636f 7374 206f 6620 cost of │ │ │ │ +0000d7a0: 7068 7973 6963 616c 6c79 2070 6572 666f physically perfo │ │ │ │ +0000d7b0: 726d 696e 6720 736f 7572 6365 2064 6973 rming source dis │ │ │ │ +0000d7c0: 7472 6962 7574 696f 6e2c 2061 2063 6f6d tribution, a com │ │ │ │ +0000d7d0: 706c 6574 650a 2020 2020 2020 2020 2020 plete. │ │ │ │ +0000d7e0: 6d61 6368 696e 652d 7265 6164 6162 6c65 machine-readable │ │ │ │ +0000d7f0: 2063 6f70 7920 6f66 2074 6865 2063 6f72 copy of the cor │ │ │ │ +0000d800: 7265 7370 6f6e 6469 6e67 2073 6f75 7263 responding sourc │ │ │ │ +0000d810: 6520 636f 6465 2c20 746f 2062 650a 2020 e code, to be. │ │ │ │ +0000d820: 2020 2020 2020 2020 6469 7374 7269 6275 distribu │ │ │ │ +0000d830: 7465 6420 756e 6465 7220 7468 6520 7465 ted under the te │ │ │ │ +0000d840: 726d 7320 6f66 2053 6563 7469 6f6e 7320 rms of Sections │ │ │ │ +0000d850: 3120 616e 6420 3220 6162 6f76 6520 6f6e 1 and 2 above on │ │ │ │ +0000d860: 2061 0a20 2020 2020 2020 2020 206d 6564 a. med │ │ │ │ +0000d870: 6975 6d20 6375 7374 6f6d 6172 696c 7920 ium customarily │ │ │ │ +0000d880: 7573 6564 2066 6f72 2073 6f66 7477 6172 used for softwar │ │ │ │ +0000d890: 6520 696e 7465 7263 6861 6e67 653b 206f e interchange; o │ │ │ │ +0000d8a0: 722c 0a0a 2020 2020 2020 2063 2e20 4163 r,.. c. Ac │ │ │ │ +0000d8b0: 636f 6d70 616e 7920 6974 2077 6974 6820 company it with │ │ │ │ +0000d8c0: 7468 6520 696e 666f 726d 6174 696f 6e20 the information │ │ │ │ +0000d8d0: 796f 7520 7265 6365 6976 6564 2061 7320 you received as │ │ │ │ +0000d8e0: 746f 2074 6865 206f 6666 6572 0a20 2020 to the offer. │ │ │ │ +0000d8f0: 2020 2020 2020 2074 6f20 6469 7374 7269 to distri │ │ │ │ +0000d900: 6275 7465 2063 6f72 7265 7370 6f6e 6469 bute correspondi │ │ │ │ +0000d910: 6e67 2073 6f75 7263 6520 636f 6465 2e20 ng source code. │ │ │ │ +0000d920: 2028 5468 6973 2061 6c74 6572 6e61 7469 (This alternati │ │ │ │ +0000d930: 7665 2069 730a 2020 2020 2020 2020 2020 ve is. │ │ │ │ +0000d940: 616c 6c6f 7765 6420 6f6e 6c79 2066 6f72 allowed only for │ │ │ │ +0000d950: 206e 6f6e 636f 6d6d 6572 6369 616c 2064 noncommercial d │ │ │ │ +0000d960: 6973 7472 6962 7574 696f 6e20 616e 6420 istribution and │ │ │ │ +0000d970: 6f6e 6c79 2069 6620 796f 750a 2020 2020 only if you. │ │ │ │ +0000d980: 2020 2020 2020 7265 6365 6976 6564 2074 received t │ │ │ │ +0000d990: 6865 2070 726f 6772 616d 2069 6e20 6f62 he program in ob │ │ │ │ +0000d9a0: 6a65 6374 2063 6f64 6520 6f72 2065 7865 ject code or exe │ │ │ │ +0000d9b0: 6375 7461 626c 6520 666f 726d 2077 6974 cutable form wit │ │ │ │ +0000d9c0: 680a 2020 2020 2020 2020 2020 7375 6368 h. such │ │ │ │ +0000d9d0: 2061 6e20 6f66 6665 722c 2069 6e20 6163 an offer, in ac │ │ │ │ +0000d9e0: 636f 7264 2077 6974 6820 5375 6273 6563 cord with Subsec │ │ │ │ +0000d9f0: 7469 6f6e 2062 2061 626f 7665 2e29 0a0a tion b above.).. │ │ │ │ +0000da00: 2020 2020 2054 6865 2073 6f75 7263 6520 The source │ │ │ │ +0000da10: 636f 6465 2066 6f72 2061 2077 6f72 6b20 code for a work │ │ │ │ +0000da20: 6d65 616e 7320 7468 6520 7072 6566 6572 means the prefer │ │ │ │ +0000da30: 7265 6420 666f 726d 206f 6620 7468 6520 red form of the │ │ │ │ +0000da40: 776f 726b 2066 6f72 0a20 2020 2020 6d61 work for. ma │ │ │ │ +0000da50: 6b69 6e67 206d 6f64 6966 6963 6174 696f king modificatio │ │ │ │ +0000da60: 6e73 2074 6f20 6974 2e20 2046 6f72 2061 ns to it. For a │ │ │ │ +0000da70: 6e20 6578 6563 7574 6162 6c65 2077 6f72 n executable wor │ │ │ │ +0000da80: 6b2c 2063 6f6d 706c 6574 650a 2020 2020 k, complete. │ │ │ │ +0000da90: 2073 6f75 7263 6520 636f 6465 206d 6561 source code mea │ │ │ │ +0000daa0: 6e73 2061 6c6c 2074 6865 2073 6f75 7263 ns all the sourc │ │ │ │ +0000dab0: 6520 636f 6465 2066 6f72 2061 6c6c 206d e code for all m │ │ │ │ +0000dac0: 6f64 756c 6573 2069 7420 636f 6e74 6169 odules it contai │ │ │ │ +0000dad0: 6e73 2c0a 2020 2020 2070 6c75 7320 616e ns,. plus an │ │ │ │ +0000dae0: 7920 6173 736f 6369 6174 6564 2069 6e74 y associated int │ │ │ │ +0000daf0: 6572 6661 6365 2064 6566 696e 6974 696f erface definitio │ │ │ │ +0000db00: 6e20 6669 6c65 732c 2070 6c75 7320 7468 n files, plus th │ │ │ │ +0000db10: 6520 7363 7269 7074 730a 2020 2020 2075 e scripts. u │ │ │ │ +0000db20: 7365 6420 746f 2063 6f6e 7472 6f6c 2063 sed to control c │ │ │ │ +0000db30: 6f6d 7069 6c61 7469 6f6e 2061 6e64 2069 ompilation and i │ │ │ │ +0000db40: 6e73 7461 6c6c 6174 696f 6e20 6f66 2074 nstallation of t │ │ │ │ +0000db50: 6865 2065 7865 6375 7461 626c 652e 0a20 he executable.. │ │ │ │ +0000db60: 2020 2020 486f 7765 7665 722c 2061 7320 However, as │ │ │ │ +0000db70: 6120 7370 6563 6961 6c20 6578 6365 7074 a special except │ │ │ │ +0000db80: 696f 6e2c 2074 6865 2073 6f75 7263 6520 ion, the source │ │ │ │ +0000db90: 636f 6465 2064 6973 7472 6962 7574 6564 code distributed │ │ │ │ +0000dba0: 206e 6565 640a 2020 2020 206e 6f74 2069 need. not i │ │ │ │ +0000dbb0: 6e63 6c75 6465 2061 6e79 7468 696e 6720 nclude anything │ │ │ │ +0000dbc0: 7468 6174 2069 7320 6e6f 726d 616c 6c79 that is normally │ │ │ │ +0000dbd0: 2064 6973 7472 6962 7574 6564 2028 696e distributed (in │ │ │ │ +0000dbe0: 2065 6974 6865 7220 736f 7572 6365 0a20 either source. │ │ │ │ +0000dbf0: 2020 2020 6f72 2062 696e 6172 7920 666f or binary fo │ │ │ │ +0000dc00: 726d 2920 7769 7468 2074 6865 206d 616a rm) with the maj │ │ │ │ +0000dc10: 6f72 2063 6f6d 706f 6e65 6e74 7320 2863 or components (c │ │ │ │ +0000dc20: 6f6d 7069 6c65 722c 206b 6572 6e65 6c2c ompiler, kernel, │ │ │ │ +0000dc30: 2061 6e64 2073 6f0a 2020 2020 206f 6e29 and so. on) │ │ │ │ +0000dc40: 206f 6620 7468 6520 6f70 6572 6174 696e of the operatin │ │ │ │ +0000dc50: 6720 7379 7374 656d 206f 6e20 7768 6963 g system on whic │ │ │ │ +0000dc60: 6820 7468 6520 6578 6563 7574 6162 6c65 h the executable │ │ │ │ +0000dc70: 2072 756e 732c 2075 6e6c 6573 730a 2020 runs, unless. │ │ │ │ +0000dc80: 2020 2074 6861 7420 636f 6d70 6f6e 656e that componen │ │ │ │ +0000dc90: 7420 6974 7365 6c66 2061 6363 6f6d 7061 t itself accompa │ │ │ │ +0000dca0: 6e69 6573 2074 6865 2065 7865 6375 7461 nies the executa │ │ │ │ +0000dcb0: 626c 652e 0a0a 2020 2020 2049 6620 6469 ble... If di │ │ │ │ +0000dcc0: 7374 7269 6275 7469 6f6e 206f 6620 6578 stribution of ex │ │ │ │ +0000dcd0: 6563 7574 6162 6c65 206f 7220 6f62 6a65 ecutable or obje │ │ │ │ +0000dce0: 6374 2063 6f64 6520 6973 206d 6164 6520 ct code is made │ │ │ │ +0000dcf0: 6279 206f 6666 6572 696e 670a 2020 2020 by offering. │ │ │ │ +0000dd00: 2061 6363 6573 7320 746f 2063 6f70 7920 access to copy │ │ │ │ +0000dd10: 6672 6f6d 2061 2064 6573 6967 6e61 7465 from a designate │ │ │ │ +0000dd20: 6420 706c 6163 652c 2074 6865 6e20 6f66 d place, then of │ │ │ │ +0000dd30: 6665 7269 6e67 2065 7175 6976 616c 656e fering equivalen │ │ │ │ +0000dd40: 740a 2020 2020 2061 6363 6573 7320 746f t. access to │ │ │ │ +0000dd50: 2063 6f70 7920 7468 6520 736f 7572 6365 copy the source │ │ │ │ +0000dd60: 2063 6f64 6520 6672 6f6d 2074 6865 2073 code from the s │ │ │ │ +0000dd70: 616d 6520 706c 6163 6520 636f 756e 7473 ame place counts │ │ │ │ +0000dd80: 2061 730a 2020 2020 2064 6973 7472 6962 as. distrib │ │ │ │ +0000dd90: 7574 696f 6e20 6f66 2074 6865 2073 6f75 ution of the sou │ │ │ │ +0000dda0: 7263 6520 636f 6465 2c20 6576 656e 2074 rce code, even t │ │ │ │ +0000ddb0: 686f 7567 6820 7468 6972 6420 7061 7274 hough third part │ │ │ │ +0000ddc0: 6965 7320 6172 6520 6e6f 740a 2020 2020 ies are not. │ │ │ │ +0000ddd0: 2063 6f6d 7065 6c6c 6564 2074 6f20 636f compelled to co │ │ │ │ +0000dde0: 7079 2074 6865 2073 6f75 7263 6520 616c py the source al │ │ │ │ +0000ddf0: 6f6e 6720 7769 7468 2074 6865 206f 626a ong with the obj │ │ │ │ +0000de00: 6563 7420 636f 6465 2e0a 0a20 2034 2e20 ect code... 4. │ │ │ │ +0000de10: 596f 7520 6d61 7920 6e6f 7420 636f 7079 You may not copy │ │ │ │ +0000de20: 2c20 6d6f 6469 6679 2c20 7375 626c 6963 , modify, sublic │ │ │ │ +0000de30: 656e 7365 2c20 6f72 2064 6973 7472 6962 ense, or distrib │ │ │ │ +0000de40: 7574 6520 7468 6520 5072 6f67 7261 6d0a ute the Program. │ │ │ │ +0000de50: 2020 2020 2065 7863 6570 7420 6173 2065 except as e │ │ │ │ +0000de60: 7870 7265 7373 6c79 2070 726f 7669 6465 xpressly provide │ │ │ │ +0000de70: 6420 756e 6465 7220 7468 6973 204c 6963 d under this Lic │ │ │ │ +0000de80: 656e 7365 2e20 2041 6e79 2061 7474 656d ense. Any attem │ │ │ │ +0000de90: 7074 0a20 2020 2020 6f74 6865 7277 6973 pt. otherwis │ │ │ │ +0000dea0: 6520 746f 2063 6f70 792c 206d 6f64 6966 e to copy, modif │ │ │ │ +0000deb0: 792c 2073 7562 6c69 6365 6e73 6520 6f72 y, sublicense or │ │ │ │ +0000dec0: 2064 6973 7472 6962 7574 6520 7468 6520 distribute the │ │ │ │ +0000ded0: 5072 6f67 7261 6d20 6973 0a20 2020 2020 Program is. │ │ │ │ +0000dee0: 766f 6964 2c20 616e 6420 7769 6c6c 2061 void, and will a │ │ │ │ +0000def0: 7574 6f6d 6174 6963 616c 6c79 2074 6572 utomatically ter │ │ │ │ +0000df00: 6d69 6e61 7465 2079 6f75 7220 7269 6768 minate your righ │ │ │ │ +0000df10: 7473 2075 6e64 6572 2074 6869 730a 2020 ts under this. │ │ │ │ +0000df20: 2020 204c 6963 656e 7365 2e20 2048 6f77 License. How │ │ │ │ +0000df30: 6576 6572 2c20 7061 7274 6965 7320 7768 ever, parties wh │ │ │ │ +0000df40: 6f20 6861 7665 2072 6563 6569 7665 6420 o have received │ │ │ │ +0000df50: 636f 7069 6573 2c20 6f72 2072 6967 6874 copies, or right │ │ │ │ +0000df60: 732c 0a20 2020 2020 6672 6f6d 2079 6f75 s,. from you │ │ │ │ +0000df70: 2075 6e64 6572 2074 6869 7320 4c69 6365 under this Lice │ │ │ │ +0000df80: 6e73 6520 7769 6c6c 206e 6f74 2068 6176 nse will not hav │ │ │ │ +0000df90: 6520 7468 6569 7220 6c69 6365 6e73 6573 e their licenses │ │ │ │ +0000dfa0: 2074 6572 6d69 6e61 7465 640a 2020 2020 terminated. │ │ │ │ +0000dfb0: 2073 6f20 6c6f 6e67 2061 7320 7375 6368 so long as such │ │ │ │ +0000dfc0: 2070 6172 7469 6573 2072 656d 6169 6e20 parties remain │ │ │ │ +0000dfd0: 696e 2066 756c 6c20 636f 6d70 6c69 616e in full complian │ │ │ │ +0000dfe0: 6365 2e0a 0a20 2035 2e20 596f 7520 6172 ce... 5. You ar │ │ │ │ +0000dff0: 6520 6e6f 7420 7265 7175 6972 6564 2074 e not required t │ │ │ │ +0000e000: 6f20 6163 6365 7074 2074 6869 7320 4c69 o accept this Li │ │ │ │ +0000e010: 6365 6e73 652c 2073 696e 6365 2079 6f75 cense, since you │ │ │ │ +0000e020: 2068 6176 6520 6e6f 740a 2020 2020 2073 have not. s │ │ │ │ +0000e030: 6967 6e65 6420 6974 2e20 2048 6f77 6576 igned it. Howev │ │ │ │ +0000e040: 6572 2c20 6e6f 7468 696e 6720 656c 7365 er, nothing else │ │ │ │ +0000e050: 2067 7261 6e74 7320 796f 7520 7065 726d grants you perm │ │ │ │ +0000e060: 6973 7369 6f6e 2074 6f20 6d6f 6469 6679 ission to modify │ │ │ │ +0000e070: 0a20 2020 2020 6f72 2064 6973 7472 6962 . or distrib │ │ │ │ +0000e080: 7574 6520 7468 6520 5072 6f67 7261 6d20 ute the Program │ │ │ │ +0000e090: 6f72 2069 7473 2064 6572 6976 6174 6976 or its derivativ │ │ │ │ +0000e0a0: 6520 776f 726b 732e 2020 5468 6573 6520 e works. These │ │ │ │ +0000e0b0: 6163 7469 6f6e 730a 2020 2020 2061 7265 actions. are │ │ │ │ +0000e0c0: 2070 726f 6869 6269 7465 6420 6279 206c prohibited by l │ │ │ │ +0000e0d0: 6177 2069 6620 796f 7520 646f 206e 6f74 aw if you do not │ │ │ │ +0000e0e0: 2061 6363 6570 7420 7468 6973 204c 6963 accept this Lic │ │ │ │ +0000e0f0: 656e 7365 2e0a 2020 2020 2054 6865 7265 ense.. There │ │ │ │ +0000e100: 666f 7265 2c20 6279 206d 6f64 6966 7969 fore, by modifyi │ │ │ │ +0000e110: 6e67 206f 7220 6469 7374 7269 6275 7469 ng or distributi │ │ │ │ +0000e120: 6e67 2074 6865 2050 726f 6772 616d 2028 ng the Program ( │ │ │ │ +0000e130: 6f72 2061 6e79 2077 6f72 6b0a 2020 2020 or any work. │ │ │ │ +0000e140: 2062 6173 6564 206f 6e20 7468 6520 5072 based on the Pr │ │ │ │ +0000e150: 6f67 7261 6d29 2c20 796f 7520 696e 6469 ogram), you indi │ │ │ │ +0000e160: 6361 7465 2079 6f75 7220 6163 6365 7074 cate your accept │ │ │ │ +0000e170: 616e 6365 206f 6620 7468 6973 204c 6963 ance of this Lic │ │ │ │ +0000e180: 656e 7365 0a20 2020 2020 746f 2064 6f20 ense. to do │ │ │ │ +0000e190: 736f 2c20 616e 6420 616c 6c20 6974 7320 so, and all its │ │ │ │ +0000e1a0: 7465 726d 7320 616e 6420 636f 6e64 6974 terms and condit │ │ │ │ +0000e1b0: 696f 6e73 2066 6f72 2063 6f70 7969 6e67 ions for copying │ │ │ │ +0000e1c0: 2c0a 2020 2020 2064 6973 7472 6962 7574 ,. distribut │ │ │ │ +0000e1d0: 696e 6720 6f72 206d 6f64 6966 7969 6e67 ing or modifying │ │ │ │ +0000e1e0: 2074 6865 2050 726f 6772 616d 206f 7220 the Program or │ │ │ │ +0000e1f0: 776f 726b 7320 6261 7365 6420 6f6e 2069 works based on i │ │ │ │ +0000e200: 742e 0a0a 2020 362e 2045 6163 6820 7469 t... 6. Each ti │ │ │ │ +0000e210: 6d65 2079 6f75 2072 6564 6973 7472 6962 me you redistrib │ │ │ │ +0000e220: 7574 6520 7468 6520 5072 6f67 7261 6d20 ute the Program │ │ │ │ +0000e230: 286f 7220 616e 7920 776f 726b 2062 6173 (or any work bas │ │ │ │ +0000e240: 6564 206f 6e20 7468 650a 2020 2020 2050 ed on the. P │ │ │ │ +0000e250: 726f 6772 616d 292c 2074 6865 2072 6563 rogram), the rec │ │ │ │ +0000e260: 6970 6965 6e74 2061 7574 6f6d 6174 6963 ipient automatic │ │ │ │ +0000e270: 616c 6c79 2072 6563 6569 7665 7320 6120 ally receives a │ │ │ │ +0000e280: 6c69 6365 6e73 6520 6672 6f6d 2074 6865 license from the │ │ │ │ +0000e290: 0a20 2020 2020 6f72 6967 696e 616c 206c . original l │ │ │ │ +0000e2a0: 6963 656e 736f 7220 746f 2063 6f70 792c icensor to copy, │ │ │ │ +0000e2b0: 2064 6973 7472 6962 7574 6520 6f72 206d distribute or m │ │ │ │ +0000e2c0: 6f64 6966 7920 7468 6520 5072 6f67 7261 odify the Progra │ │ │ │ +0000e2d0: 6d20 7375 626a 6563 740a 2020 2020 2074 m subject. t │ │ │ │ +0000e2e0: 6f20 7468 6573 6520 7465 726d 7320 616e o these terms an │ │ │ │ +0000e2f0: 6420 636f 6e64 6974 696f 6e73 2e20 2059 d conditions. Y │ │ │ │ +0000e300: 6f75 206d 6179 206e 6f74 2069 6d70 6f73 ou may not impos │ │ │ │ +0000e310: 6520 616e 7920 6675 7274 6865 720a 2020 e any further. │ │ │ │ +0000e320: 2020 2072 6573 7472 6963 7469 6f6e 7320 restrictions │ │ │ │ +0000e330: 6f6e 2074 6865 2072 6563 6970 6965 6e74 on the recipient │ │ │ │ +0000e340: 7327 2065 7865 7263 6973 6520 6f66 2074 s' exercise of t │ │ │ │ +0000e350: 6865 2072 6967 6874 7320 6772 616e 7465 he rights grante │ │ │ │ +0000e360: 640a 2020 2020 2068 6572 6569 6e2e 2020 d. herein. │ │ │ │ +0000e370: 596f 7520 6172 6520 6e6f 7420 7265 7370 You are not resp │ │ │ │ +0000e380: 6f6e 7369 626c 6520 666f 7220 656e 666f onsible for enfo │ │ │ │ +0000e390: 7263 696e 6720 636f 6d70 6c69 616e 6365 rcing compliance │ │ │ │ +0000e3a0: 2062 7920 7468 6972 640a 2020 2020 2070 by third. p │ │ │ │ +0000e3b0: 6172 7469 6573 2074 6f20 7468 6973 204c arties to this L │ │ │ │ +0000e3c0: 6963 656e 7365 2e0a 0a20 2037 2e20 4966 icense... 7. If │ │ │ │ +0000e3d0: 2c20 6173 2061 2063 6f6e 7365 7175 656e , as a consequen │ │ │ │ +0000e3e0: 6365 206f 6620 6120 636f 7572 7420 6a75 ce of a court ju │ │ │ │ +0000e3f0: 6467 6d65 6e74 206f 7220 616c 6c65 6761 dgment or allega │ │ │ │ +0000e400: 7469 6f6e 206f 6620 7061 7465 6e74 0a20 tion of patent. │ │ │ │ +0000e410: 2020 2020 696e 6672 696e 6765 6d65 6e74 infringement │ │ │ │ +0000e420: 206f 7220 666f 7220 616e 7920 6f74 6865 or for any othe │ │ │ │ +0000e430: 7220 7265 6173 6f6e 2028 6e6f 7420 6c69 r reason (not li │ │ │ │ +0000e440: 6d69 7465 6420 746f 2070 6174 656e 740a mited to patent. │ │ │ │ +0000e450: 2020 2020 2069 7373 7565 7329 2c20 636f issues), co │ │ │ │ +0000e460: 6e64 6974 696f 6e73 2061 7265 2069 6d70 nditions are imp │ │ │ │ +0000e470: 6f73 6564 206f 6e20 796f 7520 2877 6865 osed on you (whe │ │ │ │ +0000e480: 7468 6572 2062 7920 636f 7572 7420 6f72 ther by court or │ │ │ │ +0000e490: 6465 722c 0a20 2020 2020 6167 7265 656d der,. agreem │ │ │ │ +0000e4a0: 656e 7420 6f72 206f 7468 6572 7769 7365 ent or otherwise │ │ │ │ +0000e4b0: 2920 7468 6174 2063 6f6e 7472 6164 6963 ) that contradic │ │ │ │ +0000e4c0: 7420 7468 6520 636f 6e64 6974 696f 6e73 t the conditions │ │ │ │ +0000e4d0: 206f 6620 7468 6973 0a20 2020 2020 4c69 of this. Li │ │ │ │ +0000e4e0: 6365 6e73 652c 2074 6865 7920 646f 206e cense, they do n │ │ │ │ +0000e4f0: 6f74 2065 7863 7573 6520 796f 7520 6672 ot excuse you fr │ │ │ │ +0000e500: 6f6d 2074 6865 2063 6f6e 6469 7469 6f6e om the condition │ │ │ │ +0000e510: 7320 6f66 2074 6869 730a 2020 2020 204c s of this. L │ │ │ │ +0000e520: 6963 656e 7365 2e20 2049 6620 796f 7520 icense. If you │ │ │ │ +0000e530: 6361 6e6e 6f74 2064 6973 7472 6962 7574 cannot distribut │ │ │ │ +0000e540: 6520 736f 2061 7320 746f 2073 6174 6973 e so as to satis │ │ │ │ +0000e550: 6679 2073 696d 756c 7461 6e65 6f75 736c fy simultaneousl │ │ │ │ +0000e560: 790a 2020 2020 2079 6f75 7220 6f62 6c69 y. your obli │ │ │ │ +0000e570: 6761 7469 6f6e 7320 756e 6465 7220 7468 gations under th │ │ │ │ +0000e580: 6973 204c 6963 656e 7365 2061 6e64 2061 is License and a │ │ │ │ +0000e590: 6e79 206f 7468 6572 2070 6572 7469 6e65 ny other pertine │ │ │ │ +0000e5a0: 6e74 0a20 2020 2020 6f62 6c69 6761 7469 nt. obligati │ │ │ │ +0000e5b0: 6f6e 732c 2074 6865 6e20 6173 2061 2063 ons, then as a c │ │ │ │ +0000e5c0: 6f6e 7365 7175 656e 6365 2079 6f75 206d onsequence you m │ │ │ │ +0000e5d0: 6179 206e 6f74 2064 6973 7472 6962 7574 ay not distribut │ │ │ │ +0000e5e0: 6520 7468 650a 2020 2020 2050 726f 6772 e the. Progr │ │ │ │ +0000e5f0: 616d 2061 7420 616c 6c2e 2020 466f 7220 am at all. For │ │ │ │ +0000e600: 6578 616d 706c 652c 2069 6620 6120 7061 example, if a pa │ │ │ │ +0000e610: 7465 6e74 206c 6963 656e 7365 2077 6f75 tent license wou │ │ │ │ +0000e620: 6c64 206e 6f74 2070 6572 6d69 740a 2020 ld not permit. │ │ │ │ +0000e630: 2020 2072 6f79 616c 7479 2d66 7265 6520 royalty-free │ │ │ │ +0000e640: 7265 6469 7374 7269 6275 7469 6f6e 206f redistribution o │ │ │ │ +0000e650: 6620 7468 6520 5072 6f67 7261 6d20 6279 f the Program by │ │ │ │ +0000e660: 2061 6c6c 2074 686f 7365 2077 686f 2072 all those who r │ │ │ │ +0000e670: 6563 6569 7665 0a20 2020 2020 636f 7069 eceive. copi │ │ │ │ +0000e680: 6573 2064 6972 6563 746c 7920 6f72 2069 es directly or i │ │ │ │ +0000e690: 6e64 6972 6563 746c 7920 7468 726f 7567 ndirectly throug │ │ │ │ +0000e6a0: 6820 796f 752c 2074 6865 6e20 7468 6520 h you, then the │ │ │ │ +0000e6b0: 6f6e 6c79 2077 6179 2079 6f75 0a20 2020 only way you. │ │ │ │ +0000e6c0: 2020 636f 756c 6420 7361 7469 7366 7920 could satisfy │ │ │ │ +0000e6d0: 626f 7468 2069 7420 616e 6420 7468 6973 both it and this │ │ │ │ +0000e6e0: 204c 6963 656e 7365 2077 6f75 6c64 2062 License would b │ │ │ │ +0000e6f0: 6520 746f 2072 6566 7261 696e 2065 6e74 e to refrain ent │ │ │ │ +0000e700: 6972 656c 790a 2020 2020 2066 726f 6d20 irely. from │ │ │ │ +0000e710: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of │ │ │ │ +0000e720: 7468 6520 5072 6f67 7261 6d2e 0a0a 2020 the Program... │ │ │ │ +0000e730: 2020 2049 6620 616e 7920 706f 7274 696f If any portio │ │ │ │ +0000e740: 6e20 6f66 2074 6869 7320 7365 6374 696f n of this sectio │ │ │ │ +0000e750: 6e20 6973 2068 656c 6420 696e 7661 6c69 n is held invali │ │ │ │ +0000e760: 6420 6f72 2075 6e65 6e66 6f72 6365 6162 d or unenforceab │ │ │ │ +0000e770: 6c65 0a20 2020 2020 756e 6465 7220 616e le. under an │ │ │ │ +0000e780: 7920 7061 7274 6963 756c 6172 2063 6972 y particular cir │ │ │ │ +0000e790: 6375 6d73 7461 6e63 652c 2074 6865 2062 cumstance, the b │ │ │ │ +0000e7a0: 616c 616e 6365 206f 6620 7468 6520 7365 alance of the se │ │ │ │ +0000e7b0: 6374 696f 6e20 6973 0a20 2020 2020 696e ction is. in │ │ │ │ +0000e7c0: 7465 6e64 6564 2074 6f20 6170 706c 7920 tended to apply │ │ │ │ +0000e7d0: 616e 6420 7468 6520 7365 6374 696f 6e20 and the section │ │ │ │ +0000e7e0: 6173 2061 2077 686f 6c65 2069 7320 696e as a whole is in │ │ │ │ +0000e7f0: 7465 6e64 6564 2074 6f20 6170 706c 790a tended to apply. │ │ │ │ +0000e800: 2020 2020 2069 6e20 6f74 6865 7220 6369 in other ci │ │ │ │ +0000e810: 7263 756d 7374 616e 6365 732e 0a0a 2020 rcumstances... │ │ │ │ +0000e820: 2020 2049 7420 6973 206e 6f74 2074 6865 It is not the │ │ │ │ +0000e830: 2070 7572 706f 7365 206f 6620 7468 6973 purpose of this │ │ │ │ +0000e840: 2073 6563 7469 6f6e 2074 6f20 696e 6475 section to indu │ │ │ │ +0000e850: 6365 2079 6f75 2074 6f20 696e 6672 696e ce you to infrin │ │ │ │ +0000e860: 6765 2061 6e79 0a20 2020 2020 7061 7465 ge any. pate │ │ │ │ +0000e870: 6e74 7320 6f72 206f 7468 6572 2070 726f nts or other pro │ │ │ │ +0000e880: 7065 7274 7920 7269 6768 7420 636c 6169 perty right clai │ │ │ │ +0000e890: 6d73 206f 7220 746f 2063 6f6e 7465 7374 ms or to contest │ │ │ │ +0000e8a0: 2076 616c 6964 6974 7920 6f66 0a20 2020 validity of. │ │ │ │ +0000e8b0: 2020 616e 7920 7375 6368 2063 6c61 696d any such claim │ │ │ │ +0000e8c0: 733b 2074 6869 7320 7365 6374 696f 6e20 s; this section │ │ │ │ +0000e8d0: 6861 7320 7468 6520 736f 6c65 2070 7572 has the sole pur │ │ │ │ +0000e8e0: 706f 7365 206f 6620 7072 6f74 6563 7469 pose of protecti │ │ │ │ +0000e8f0: 6e67 0a20 2020 2020 7468 6520 696e 7465 ng. the inte │ │ │ │ +0000e900: 6772 6974 7920 6f66 2074 6865 2066 7265 grity of the fre │ │ │ │ +0000e910: 6520 736f 6674 7761 7265 2064 6973 7472 e software distr │ │ │ │ +0000e920: 6962 7574 696f 6e20 7379 7374 656d 2c20 ibution system, │ │ │ │ +0000e930: 7768 6963 6820 6973 0a20 2020 2020 696d which is. im │ │ │ │ +0000e940: 706c 656d 656e 7465 6420 6279 2070 7562 plemented by pub │ │ │ │ +0000e950: 6c69 6320 6c69 6365 6e73 6520 7072 6163 lic license prac │ │ │ │ +0000e960: 7469 6365 732e 2020 4d61 6e79 2070 656f tices. Many peo │ │ │ │ +0000e970: 706c 6520 6861 7665 206d 6164 650a 2020 ple have made. │ │ │ │ +0000e980: 2020 2067 656e 6572 6f75 7320 636f 6e74 generous cont │ │ │ │ +0000e990: 7269 6275 7469 6f6e 7320 746f 2074 6865 ributions to the │ │ │ │ +0000e9a0: 2077 6964 6520 7261 6e67 6520 6f66 2073 wide range of s │ │ │ │ +0000e9b0: 6f66 7477 6172 6520 6469 7374 7269 6275 oftware distribu │ │ │ │ +0000e9c0: 7465 640a 2020 2020 2074 6872 6f75 6768 ted. through │ │ │ │ +0000e9d0: 2074 6861 7420 7379 7374 656d 2069 6e20 that system in │ │ │ │ +0000e9e0: 7265 6c69 616e 6365 206f 6e20 636f 6e73 reliance on cons │ │ │ │ +0000e9f0: 6973 7465 6e74 2061 7070 6c69 6361 7469 istent applicati │ │ │ │ +0000ea00: 6f6e 206f 6620 7468 6174 0a20 2020 2020 on of that. │ │ │ │ +0000ea10: 7379 7374 656d 3b20 6974 2069 7320 7570 system; it is up │ │ │ │ +0000ea20: 2074 6f20 7468 6520 6175 7468 6f72 2f64 to the author/d │ │ │ │ +0000ea30: 6f6e 6f72 2074 6f20 6465 6369 6465 2069 onor to decide i │ │ │ │ +0000ea40: 6620 6865 206f 7220 7368 6520 6973 0a20 f he or she is. │ │ │ │ +0000ea50: 2020 2020 7769 6c6c 696e 6720 746f 2064 willing to d │ │ │ │ +0000ea60: 6973 7472 6962 7574 6520 736f 6674 7761 istribute softwa │ │ │ │ +0000ea70: 7265 2074 6872 6f75 6768 2061 6e79 206f re through any o │ │ │ │ +0000ea80: 7468 6572 2073 7973 7465 6d20 616e 6420 ther system and │ │ │ │ +0000ea90: 610a 2020 2020 206c 6963 656e 7365 6520 a. licensee │ │ │ │ +0000eaa0: 6361 6e6e 6f74 2069 6d70 6f73 6520 7468 cannot impose th │ │ │ │ +0000eab0: 6174 2063 686f 6963 652e 0a0a 2020 2020 at choice... │ │ │ │ +0000eac0: 2054 6869 7320 7365 6374 696f 6e20 6973 This section is │ │ │ │ +0000ead0: 2069 6e74 656e 6465 6420 746f 206d 616b intended to mak │ │ │ │ +0000eae0: 6520 7468 6f72 6f75 6768 6c79 2063 6c65 e thoroughly cle │ │ │ │ +0000eaf0: 6172 2077 6861 7420 6973 2062 656c 6965 ar what is belie │ │ │ │ +0000eb00: 7665 640a 2020 2020 2074 6f20 6265 2061 ved. to be a │ │ │ │ +0000eb10: 2063 6f6e 7365 7175 656e 6365 206f 6620 consequence of │ │ │ │ +0000eb20: 7468 6520 7265 7374 206f 6620 7468 6973 the rest of this │ │ │ │ +0000eb30: 204c 6963 656e 7365 2e0a 0a20 2038 2e20 License... 8. │ │ │ │ +0000eb40: 4966 2074 6865 2064 6973 7472 6962 7574 If the distribut │ │ │ │ +0000eb50: 696f 6e20 616e 642f 6f72 2075 7365 206f ion and/or use o │ │ │ │ +0000eb60: 6620 7468 6520 5072 6f67 7261 6d20 6973 f the Program is │ │ │ │ +0000eb70: 2072 6573 7472 6963 7465 6420 696e 0a20 restricted in. │ │ │ │ +0000eb80: 2020 2020 6365 7274 6169 6e20 636f 756e certain coun │ │ │ │ +0000eb90: 7472 6965 7320 6569 7468 6572 2062 7920 tries either by │ │ │ │ +0000eba0: 7061 7465 6e74 7320 6f72 2062 7920 636f patents or by co │ │ │ │ +0000ebb0: 7079 7269 6768 7465 6420 696e 7465 7266 pyrighted interf │ │ │ │ +0000ebc0: 6163 6573 2c0a 2020 2020 2074 6865 206f aces,. the o │ │ │ │ +0000ebd0: 7269 6769 6e61 6c20 636f 7079 7269 6768 riginal copyrigh │ │ │ │ +0000ebe0: 7420 686f 6c64 6572 2077 686f 2070 6c61 t holder who pla │ │ │ │ +0000ebf0: 6365 7320 7468 6520 5072 6f67 7261 6d20 ces the Program │ │ │ │ +0000ec00: 756e 6465 7220 7468 6973 0a20 2020 2020 under this. │ │ │ │ +0000ec10: 4c69 6365 6e73 6520 6d61 7920 6164 6420 License may add │ │ │ │ +0000ec20: 616e 2065 7870 6c69 6369 7420 6765 6f67 an explicit geog │ │ │ │ +0000ec30: 7261 7068 6963 616c 2064 6973 7472 6962 raphical distrib │ │ │ │ +0000ec40: 7574 696f 6e20 6c69 6d69 7461 7469 6f6e ution limitation │ │ │ │ +0000ec50: 0a20 2020 2020 6578 636c 7564 696e 6720 . excluding │ │ │ │ +0000ec60: 7468 6f73 6520 636f 756e 7472 6965 732c those countries, │ │ │ │ +0000ec70: 2073 6f20 7468 6174 2064 6973 7472 6962 so that distrib │ │ │ │ +0000ec80: 7574 696f 6e20 6973 2070 6572 6d69 7474 ution is permitt │ │ │ │ +0000ec90: 6564 206f 6e6c 790a 2020 2020 2069 6e20 ed only. in │ │ │ │ +0000eca0: 6f72 2061 6d6f 6e67 2063 6f75 6e74 7269 or among countri │ │ │ │ +0000ecb0: 6573 206e 6f74 2074 6875 7320 6578 636c es not thus excl │ │ │ │ +0000ecc0: 7564 6564 2e20 2049 6e20 7375 6368 2063 uded. In such c │ │ │ │ +0000ecd0: 6173 652c 2074 6869 730a 2020 2020 204c ase, this. L │ │ │ │ +0000ece0: 6963 656e 7365 2069 6e63 6f72 706f 7261 icense incorpora │ │ │ │ +0000ecf0: 7465 7320 7468 6520 6c69 6d69 7461 7469 tes the limitati │ │ │ │ +0000ed00: 6f6e 2061 7320 6966 2077 7269 7474 656e on as if written │ │ │ │ +0000ed10: 2069 6e20 7468 6520 626f 6479 206f 660a in the body of. │ │ │ │ +0000ed20: 2020 2020 2074 6869 7320 4c69 6365 6e73 this Licens │ │ │ │ +0000ed30: 652e 0a0a 2020 392e 2054 6865 2046 7265 e... 9. The Fre │ │ │ │ +0000ed40: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ │ +0000ed50: 6174 696f 6e20 6d61 7920 7075 626c 6973 ation may publis │ │ │ │ +0000ed60: 6820 7265 7669 7365 6420 616e 642f 6f72 h revised and/or │ │ │ │ +0000ed70: 206e 6577 0a20 2020 2020 7665 7273 696f new. versio │ │ │ │ +0000ed80: 6e73 206f 6620 7468 6520 4765 6e65 7261 ns of the Genera │ │ │ │ +0000ed90: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ │ +0000eda0: 2066 726f 6d20 7469 6d65 2074 6f20 7469 from time to ti │ │ │ │ +0000edb0: 6d65 2e20 2053 7563 6820 6e65 770a 2020 me. Such new. │ │ │ │ +0000edc0: 2020 2076 6572 7369 6f6e 7320 7769 6c6c versions will │ │ │ │ +0000edd0: 2062 6520 7369 6d69 6c61 7220 696e 2073 be similar in s │ │ │ │ +0000ede0: 7069 7269 7420 746f 2074 6865 2070 7265 pirit to the pre │ │ │ │ +0000edf0: 7365 6e74 2076 6572 7369 6f6e 2c20 6275 sent version, bu │ │ │ │ +0000ee00: 7420 6d61 790a 2020 2020 2064 6966 6665 t may. diffe │ │ │ │ +0000ee10: 7220 696e 2064 6574 6169 6c20 746f 2061 r in detail to a │ │ │ │ +0000ee20: 6464 7265 7373 206e 6577 2070 726f 626c ddress new probl │ │ │ │ +0000ee30: 656d 7320 6f72 2063 6f6e 6365 726e 732e ems or concerns. │ │ │ │ +0000ee40: 0a0a 2020 2020 2045 6163 6820 7665 7273 .. Each vers │ │ │ │ +0000ee50: 696f 6e20 6973 2067 6976 656e 2061 2064 ion is given a d │ │ │ │ +0000ee60: 6973 7469 6e67 7569 7368 696e 6720 7665 istinguishing ve │ │ │ │ +0000ee70: 7273 696f 6e20 6e75 6d62 6572 2e20 2049 rsion number. I │ │ │ │ +0000ee80: 6620 7468 650a 2020 2020 2050 726f 6772 f the. Progr │ │ │ │ +0000ee90: 616d 2073 7065 6369 6669 6573 2061 2076 am specifies a v │ │ │ │ +0000eea0: 6572 7369 6f6e 206e 756d 6265 7220 6f66 ersion number of │ │ │ │ +0000eeb0: 2074 6869 7320 4c69 6365 6e73 6520 7768 this License wh │ │ │ │ +0000eec0: 6963 6820 6170 706c 6965 7320 746f 0a20 ich applies to. │ │ │ │ +0000eed0: 2020 2020 6974 2061 6e64 2022 616e 7920 it and "any │ │ │ │ +0000eee0: 6c61 7465 7220 7665 7273 696f 6e22 2c20 later version", │ │ │ │ +0000eef0: 796f 7520 6861 7665 2074 6865 206f 7074 you have the opt │ │ │ │ +0000ef00: 696f 6e20 6f66 2066 6f6c 6c6f 7769 6e67 ion of following │ │ │ │ +0000ef10: 2074 6865 0a20 2020 2020 7465 726d 7320 the. terms │ │ │ │ +0000ef20: 616e 6420 636f 6e64 6974 696f 6e73 2065 and conditions e │ │ │ │ +0000ef30: 6974 6865 7220 6f66 2074 6861 7420 7665 ither of that ve │ │ │ │ +0000ef40: 7273 696f 6e20 6f72 206f 6620 616e 7920 rsion or of any │ │ │ │ +0000ef50: 6c61 7465 7220 7665 7273 696f 6e0a 2020 later version. │ │ │ │ +0000ef60: 2020 2070 7562 6c69 7368 6564 2062 7920 published by │ │ │ │ +0000ef70: 7468 6520 4672 6565 2053 6f66 7477 6172 the Free Softwar │ │ │ │ +0000ef80: 6520 466f 756e 6461 7469 6f6e 2e20 2049 e Foundation. I │ │ │ │ +0000ef90: 6620 7468 6520 5072 6f67 7261 6d20 646f f the Program do │ │ │ │ +0000efa0: 6573 206e 6f74 0a20 2020 2020 7370 6563 es not. spec │ │ │ │ +0000efb0: 6966 7920 6120 7665 7273 696f 6e20 6e75 ify a version nu │ │ │ │ +0000efc0: 6d62 6572 206f 6620 7468 6973 204c 6963 mber of this Lic │ │ │ │ +0000efd0: 656e 7365 2c20 796f 7520 6d61 7920 6368 ense, you may ch │ │ │ │ +0000efe0: 6f6f 7365 2061 6e79 0a20 2020 2020 7665 oose any. ve │ │ │ │ +0000eff0: 7273 696f 6e20 6576 6572 2070 7562 6c69 rsion ever publi │ │ │ │ +0000f000: 7368 6564 2062 7920 7468 6520 4672 6565 shed by the Free │ │ │ │ +0000f010: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ │ +0000f020: 7469 6f6e 2e0a 0a20 2031 302e 2049 6620 tion... 10. If │ │ │ │ +0000f030: 796f 7520 7769 7368 2074 6f20 696e 636f you wish to inco │ │ │ │ +0000f040: 7270 6f72 6174 6520 7061 7274 7320 6f66 rporate parts of │ │ │ │ +0000f050: 2074 6865 2050 726f 6772 616d 2069 6e74 the Program int │ │ │ │ +0000f060: 6f20 6f74 6865 7220 6672 6565 0a20 2020 o other free. │ │ │ │ +0000f070: 2020 7072 6f67 7261 6d73 2077 686f 7365 programs whose │ │ │ │ +0000f080: 2064 6973 7472 6962 7574 696f 6e20 636f distribution co │ │ │ │ +0000f090: 6e64 6974 696f 6e73 2061 7265 2064 6966 nditions are dif │ │ │ │ +0000f0a0: 6665 7265 6e74 2c20 7772 6974 6520 746f ferent, write to │ │ │ │ +0000f0b0: 2074 6865 0a20 2020 2020 6175 7468 6f72 the. author │ │ │ │ +0000f0c0: 2074 6f20 6173 6b20 666f 7220 7065 726d to ask for perm │ │ │ │ +0000f0d0: 6973 7369 6f6e 2e20 2046 6f72 2073 6f66 ission. For sof │ │ │ │ +0000f0e0: 7477 6172 6520 7768 6963 6820 6973 2063 tware which is c │ │ │ │ +0000f0f0: 6f70 7972 6967 6874 6564 2062 790a 2020 opyrighted by. │ │ │ │ +0000f100: 2020 2074 6865 2046 7265 6520 536f 6674 the Free Soft │ │ │ │ +0000f110: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ │ +0000f120: 2077 7269 7465 2074 6f20 7468 6520 4672 write to the Fr │ │ │ │ +0000f130: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. │ │ │ │ +0000f140: 2046 6f75 6e64 6174 696f 6e3b 2077 6520 Foundation; we │ │ │ │ +0000f150: 736f 6d65 7469 6d65 7320 6d61 6b65 2065 sometimes make e │ │ │ │ +0000f160: 7863 6570 7469 6f6e 7320 666f 7220 7468 xceptions for th │ │ │ │ +0000f170: 6973 2e20 204f 7572 2064 6563 6973 696f is. Our decisio │ │ │ │ +0000f180: 6e0a 2020 2020 2077 696c 6c20 6265 2067 n. will be g │ │ │ │ +0000f190: 7569 6465 6420 6279 2074 6865 2074 776f uided by the two │ │ │ │ +0000f1a0: 2067 6f61 6c73 206f 6620 7072 6573 6572 goals of preser │ │ │ │ +0000f1b0: 7669 6e67 2074 6865 2066 7265 6520 7374 ving the free st │ │ │ │ +0000f1c0: 6174 7573 206f 660a 2020 2020 2061 6c6c atus of. all │ │ │ │ +0000f1d0: 2064 6572 6976 6174 6976 6573 206f 6620 derivatives of │ │ │ │ +0000f1e0: 6f75 7220 6672 6565 2073 6f66 7477 6172 our free softwar │ │ │ │ +0000f1f0: 6520 616e 6420 6f66 2070 726f 6d6f 7469 e and of promoti │ │ │ │ +0000f200: 6e67 2074 6865 2073 6861 7269 6e67 0a20 ng the sharing. │ │ │ │ +0000f210: 2020 2020 616e 6420 7265 7573 6520 6f66 and reuse of │ │ │ │ +0000f220: 2073 6f66 7477 6172 6520 6765 6e65 7261 software genera │ │ │ │ +0000f230: 6c6c 792e 0a0a 2020 2020 2020 2020 2020 lly... │ │ │ │ +0000f240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000f250: 2020 2020 4e4f 2057 4152 5241 4e54 590a NO WARRANTY. │ │ │ │ +0000f260: 0a20 2031 312e 2042 4543 4155 5345 2054 . 11. BECAUSE T │ │ │ │ +0000f270: 4845 2050 524f 4752 414d 2049 5320 4c49 HE PROGRAM IS LI │ │ │ │ +0000f280: 4345 4e53 4544 2046 5245 4520 4f46 2043 CENSED FREE OF C │ │ │ │ +0000f290: 4841 5247 452c 2054 4845 5245 2049 5320 HARGE, THERE IS │ │ │ │ +0000f2a0: 4e4f 0a20 2020 2020 5741 5252 414e 5459 NO. WARRANTY │ │ │ │ +0000f2b0: 2046 4f52 2054 4845 2050 524f 4752 414d FOR THE PROGRAM │ │ │ │ +0000f2c0: 2c20 544f 2054 4845 2045 5854 454e 5420 , TO THE EXTENT │ │ │ │ +0000f2d0: 5045 524d 4954 5445 4420 4259 2041 5050 PERMITTED BY APP │ │ │ │ +0000f2e0: 4c49 4341 424c 450a 2020 2020 204c 4157 LICABLE. LAW │ │ │ │ +0000f2f0: 2e20 4558 4345 5054 2057 4845 4e20 4f54 . EXCEPT WHEN OT │ │ │ │ +0000f300: 4845 5257 4953 4520 5354 4154 4544 2049 HERWISE STATED I │ │ │ │ +0000f310: 4e20 5752 4954 494e 4720 5448 4520 434f N WRITING THE CO │ │ │ │ +0000f320: 5059 5249 4748 5420 484f 4c44 4552 530a PYRIGHT HOLDERS. │ │ │ │ +0000f330: 2020 2020 2041 4e44 2f4f 5220 4f54 4845 AND/OR OTHE │ │ │ │ +0000f340: 5220 5041 5254 4945 5320 5052 4f56 4944 R PARTIES PROVID │ │ │ │ +0000f350: 4520 5448 4520 5052 4f47 5241 4d20 2241 E THE PROGRAM "A │ │ │ │ +0000f360: 5320 4953 2220 5749 5448 4f55 5420 5741 S IS" WITHOUT WA │ │ │ │ +0000f370: 5252 414e 5459 0a20 2020 2020 4f46 2041 RRANTY. OF A │ │ │ │ +0000f380: 4e59 204b 494e 442c 2045 4954 4845 5220 NY KIND, EITHER │ │ │ │ +0000f390: 4558 5052 4553 5345 4420 4f52 2049 4d50 EXPRESSED OR IMP │ │ │ │ +0000f3a0: 4c49 4544 2c20 494e 434c 5544 494e 472c LIED, INCLUDING, │ │ │ │ +0000f3b0: 2042 5554 204e 4f54 0a20 2020 2020 4c49 BUT NOT. LI │ │ │ │ +0000f3c0: 4d49 5445 4420 544f 2c20 5448 4520 494d MITED TO, THE IM │ │ │ │ +0000f3d0: 504c 4945 4420 5741 5252 414e 5449 4553 PLIED WARRANTIES │ │ │ │ +0000f3e0: 204f 4620 4d45 5243 4841 4e54 4142 494c OF MERCHANTABIL │ │ │ │ +0000f3f0: 4954 5920 414e 4420 4649 544e 4553 530a ITY AND FITNESS. │ │ │ │ +0000f400: 2020 2020 2046 4f52 2041 2050 4152 5449 FOR A PARTI │ │ │ │ +0000f410: 4355 4c41 5220 5055 5250 4f53 452e 2054 CULAR PURPOSE. T │ │ │ │ +0000f420: 4845 2045 4e54 4952 4520 5249 534b 2041 HE ENTIRE RISK A │ │ │ │ +0000f430: 5320 544f 2054 4845 2051 5541 4c49 5459 S TO THE QUALITY │ │ │ │ +0000f440: 2041 4e44 0a20 2020 2020 5045 5246 4f52 AND. PERFOR │ │ │ │ +0000f450: 4d41 4e43 4520 4f46 2054 4845 2050 524f MANCE OF THE PRO │ │ │ │ +0000f460: 4752 414d 2049 5320 5749 5448 2059 4f55 GRAM IS WITH YOU │ │ │ │ +0000f470: 2e20 5348 4f55 4c44 2054 4845 2050 524f . SHOULD THE PRO │ │ │ │ +0000f480: 4752 414d 2050 524f 5645 0a20 2020 2020 GRAM PROVE. │ │ │ │ +0000f490: 4445 4645 4354 4956 452c 2059 4f55 2041 DEFECTIVE, YOU A │ │ │ │ +0000f4a0: 5353 554d 4520 5448 4520 434f 5354 204f SSUME THE COST O │ │ │ │ +0000f4b0: 4620 414c 4c20 4e45 4345 5353 4152 5920 F ALL NECESSARY │ │ │ │ +0000f4c0: 5345 5256 4943 494e 472c 2052 4550 4149 SERVICING, REPAI │ │ │ │ +0000f4d0: 520a 2020 2020 204f 5220 434f 5252 4543 R. OR CORREC │ │ │ │ +0000f4e0: 5449 4f4e 2e0a 0a20 2031 322e 2049 4e20 TION... 12. IN │ │ │ │ +0000f4f0: 4e4f 2045 5645 4e54 2055 4e4c 4553 5320 NO EVENT UNLESS │ │ │ │ +0000f500: 5245 5155 4952 4544 2042 5920 4150 504c REQUIRED BY APPL │ │ │ │ +0000f510: 4943 4142 4c45 204c 4157 204f 5220 4147 ICABLE LAW OR AG │ │ │ │ +0000f520: 5245 4544 2054 4f20 494e 0a20 2020 2020 REED TO IN. │ │ │ │ +0000f530: 5752 4954 494e 4720 5749 4c4c 2041 4e59 WRITING WILL ANY │ │ │ │ +0000f540: 2043 4f50 5952 4947 4854 2048 4f4c 4445 COPYRIGHT HOLDE │ │ │ │ +0000f550: 522c 204f 5220 414e 5920 4f54 4845 5220 R, OR ANY OTHER │ │ │ │ +0000f560: 5041 5254 5920 5748 4f20 4d41 590a 2020 PARTY WHO MAY. │ │ │ │ +0000f570: 2020 204d 4f44 4946 5920 414e 442f 4f52 MODIFY AND/OR │ │ │ │ +0000f580: 2052 4544 4953 5452 4942 5554 4520 5448 REDISTRIBUTE TH │ │ │ │ +0000f590: 4520 5052 4f47 5241 4d20 4153 2050 4552 E PROGRAM AS PER │ │ │ │ +0000f5a0: 4d49 5454 4544 2041 424f 5645 2c20 4245 MITTED ABOVE, BE │ │ │ │ +0000f5b0: 0a20 2020 2020 4c49 4142 4c45 2054 4f20 . LIABLE TO │ │ │ │ +0000f5c0: 594f 5520 464f 5220 4441 4d41 4745 532c YOU FOR DAMAGES, │ │ │ │ +0000f5d0: 2049 4e43 4c55 4449 4e47 2041 4e59 2047 INCLUDING ANY G │ │ │ │ +0000f5e0: 454e 4552 414c 2c20 5350 4543 4941 4c2c ENERAL, SPECIAL, │ │ │ │ +0000f5f0: 0a20 2020 2020 494e 4349 4445 4e54 414c . INCIDENTAL │ │ │ │ +0000f600: 204f 5220 434f 4e53 4551 5545 4e54 4941 OR CONSEQUENTIA │ │ │ │ +0000f610: 4c20 4441 4d41 4745 5320 4152 4953 494e L DAMAGES ARISIN │ │ │ │ +0000f620: 4720 4f55 5420 4f46 2054 4845 2055 5345 G OUT OF THE USE │ │ │ │ +0000f630: 204f 520a 2020 2020 2049 4e41 4249 4c49 OR. INABILI │ │ │ │ +0000f640: 5459 2054 4f20 5553 4520 5448 4520 5052 TY TO USE THE PR │ │ │ │ +0000f650: 4f47 5241 4d20 2849 4e43 4c55 4449 4e47 OGRAM (INCLUDING │ │ │ │ +0000f660: 2042 5554 204e 4f54 204c 494d 4954 4544 BUT NOT LIMITED │ │ │ │ +0000f670: 2054 4f20 4c4f 5353 204f 460a 2020 2020 TO LOSS OF. │ │ │ │ +0000f680: 2044 4154 4120 4f52 2044 4154 4120 4245 DATA OR DATA BE │ │ │ │ +0000f690: 494e 4720 5245 4e44 4552 4544 2049 4e41 ING RENDERED INA │ │ │ │ +0000f6a0: 4343 5552 4154 4520 4f52 204c 4f53 5345 CCURATE OR LOSSE │ │ │ │ +0000f6b0: 5320 5355 5354 4149 4e45 4420 4259 2059 S SUSTAINED BY Y │ │ │ │ +0000f6c0: 4f55 0a20 2020 2020 4f52 2054 4849 5244 OU. OR THIRD │ │ │ │ +0000f6d0: 2050 4152 5449 4553 204f 5220 4120 4641 PARTIES OR A FA │ │ │ │ +0000f6e0: 494c 5552 4520 4f46 2054 4845 2050 524f ILURE OF THE PRO │ │ │ │ +0000f6f0: 4752 414d 2054 4f20 4f50 4552 4154 4520 GRAM TO OPERATE │ │ │ │ +0000f700: 5749 5448 2041 4e59 0a20 2020 2020 4f54 WITH ANY. OT │ │ │ │ +0000f710: 4845 5220 5052 4f47 5241 4d53 292c 2045 HER PROGRAMS), E │ │ │ │ +0000f720: 5645 4e20 4946 2053 5543 4820 484f 4c44 VEN IF SUCH HOLD │ │ │ │ +0000f730: 4552 204f 5220 4f54 4845 5220 5041 5254 ER OR OTHER PART │ │ │ │ +0000f740: 5920 4841 5320 4245 454e 0a20 2020 2020 Y HAS BEEN. │ │ │ │ +0000f750: 4144 5649 5345 4420 4f46 2054 4845 2050 ADVISED OF THE P │ │ │ │ +0000f760: 4f53 5349 4249 4c49 5459 204f 4620 5355 OSSIBILITY OF SU │ │ │ │ +0000f770: 4348 2044 414d 4147 4553 2e0a 0a20 2020 CH DAMAGES... │ │ │ │ +0000f780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000f790: 2020 2045 4e44 204f 4620 5445 524d 5320 END OF TERMS │ │ │ │ +0000f7a0: 414e 4420 434f 4e44 4954 494f 4e53 0a0a AND CONDITIONS.. │ │ │ │ +0000f7b0: 4170 7065 6e64 6978 3a20 486f 7720 746f Appendix: How to │ │ │ │ +0000f7c0: 2041 7070 6c79 2054 6865 7365 2054 6572 Apply These Ter │ │ │ │ +0000f7d0: 6d73 2074 6f20 596f 7572 204e 6577 2050 ms to Your New P │ │ │ │ +0000f7e0: 726f 6772 616d 730a 3d3d 3d3d 3d3d 3d3d rograms.======== │ │ │ │ 0000f7f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0000f800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000f810: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 796f =========..If yo │ │ │ │ -0000f820: 7520 6465 7665 6c6f 7020 6120 6e65 7720 u develop a new │ │ │ │ -0000f830: 7072 6f67 7261 6d2c 2061 6e64 2079 6f75 program, and you │ │ │ │ -0000f840: 2077 616e 7420 6974 2074 6f20 6265 206f want it to be o │ │ │ │ -0000f850: 6620 7468 6520 6772 6561 7465 7374 0a70 f the greatest.p │ │ │ │ -0000f860: 6f73 7369 626c 6520 7573 6520 746f 2074 ossible use to t │ │ │ │ -0000f870: 6865 2070 7562 6c69 632c 2074 6865 2062 he public, the b │ │ │ │ -0000f880: 6573 7420 7761 7920 746f 2061 6368 6965 est way to achie │ │ │ │ -0000f890: 7665 2074 6869 7320 6973 2074 6f20 6d61 ve this is to ma │ │ │ │ -0000f8a0: 6b65 2069 740a 6672 6565 2073 6f66 7477 ke it.free softw │ │ │ │ -0000f8b0: 6172 6520 7768 6963 6820 6576 6572 796f are which everyo │ │ │ │ -0000f8c0: 6e65 2063 616e 2072 6564 6973 7472 6962 ne can redistrib │ │ │ │ -0000f8d0: 7574 6520 616e 6420 6368 616e 6765 2075 ute and change u │ │ │ │ -0000f8e0: 6e64 6572 2074 6865 7365 0a74 6572 6d73 nder these.terms │ │ │ │ -0000f8f0: 2e0a 0a20 2020 546f 2064 6f20 736f 2c20 ... To do so, │ │ │ │ -0000f900: 6174 7461 6368 2074 6865 2066 6f6c 6c6f attach the follo │ │ │ │ -0000f910: 7769 6e67 206e 6f74 6963 6573 2074 6f20 wing notices to │ │ │ │ -0000f920: 7468 6520 7072 6f67 7261 6d2e 2020 4974 the program. It │ │ │ │ -0000f930: 2069 7320 7361 6665 7374 0a74 6f20 6174 is safest.to at │ │ │ │ -0000f940: 7461 6368 2074 6865 6d20 746f 2074 6865 tach them to the │ │ │ │ -0000f950: 2073 7461 7274 206f 6620 6561 6368 2073 start of each s │ │ │ │ -0000f960: 6f75 7263 6520 6669 6c65 2074 6f20 6d6f ource file to mo │ │ │ │ -0000f970: 7374 2065 6666 6563 7469 7665 6c79 0a63 st effectively.c │ │ │ │ -0000f980: 6f6e 7665 7920 7468 6520 6578 636c 7573 onvey the exclus │ │ │ │ -0000f990: 696f 6e20 6f66 2077 6172 7261 6e74 793b ion of warranty; │ │ │ │ -0000f9a0: 2061 6e64 2065 6163 6820 6669 6c65 2073 and each file s │ │ │ │ -0000f9b0: 686f 756c 6420 6861 7665 2061 7420 6c65 hould have at le │ │ │ │ -0000f9c0: 6173 7420 7468 650a 2263 6f70 7972 6967 ast the."copyrig │ │ │ │ -0000f9d0: 6874 2220 6c69 6e65 2061 6e64 2061 2070 ht" line and a p │ │ │ │ -0000f9e0: 6f69 6e74 6572 2074 6f20 7768 6572 6520 ointer to where │ │ │ │ -0000f9f0: 7468 6520 6675 6c6c 206e 6f74 6963 6520 the full notice │ │ │ │ -0000fa00: 6973 2066 6f75 6e64 2e0a 0a20 2020 2020 is found... │ │ │ │ -0000fa10: 4f4e 4520 4c49 4e45 2054 4f20 4749 5645 ONE LINE TO GIVE │ │ │ │ -0000fa20: 2054 4845 2050 524f 4752 414d 2753 204e THE PROGRAM'S N │ │ │ │ -0000fa30: 414d 4520 414e 4420 4120 4252 4945 4620 AME AND A BRIEF │ │ │ │ -0000fa40: 4944 4541 204f 4620 5748 4154 2049 5420 IDEA OF WHAT IT │ │ │ │ -0000fa50: 444f 4553 2e0a 2020 2020 2043 6f70 7972 DOES.. Copyr │ │ │ │ -0000fa60: 6967 6874 2028 4329 2059 5959 5920 204e ight (C) YYYY N │ │ │ │ -0000fa70: 414d 4520 4f46 2041 5554 484f 520a 0a20 AME OF AUTHOR.. │ │ │ │ -0000fa80: 2020 2020 5468 6973 2070 726f 6772 616d This program │ │ │ │ -0000fa90: 2069 7320 6672 6565 2073 6f66 7477 6172 is free softwar │ │ │ │ -0000faa0: 653b 2079 6f75 2063 616e 2072 6564 6973 e; you can redis │ │ │ │ -0000fab0: 7472 6962 7574 6520 6974 2061 6e64 2f6f tribute it and/o │ │ │ │ -0000fac0: 7220 6d6f 6469 6679 0a20 2020 2020 6974 r modify. it │ │ │ │ -0000fad0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ │ -0000fae0: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ │ -0000faf0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ -0000fb00: 7365 2061 7320 7075 626c 6973 6865 6420 se as published │ │ │ │ -0000fb10: 6279 0a20 2020 2020 7468 6520 4672 6565 by. the Free │ │ │ │ -0000fb20: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ │ -0000fb30: 7469 6f6e 3b20 6569 7468 6572 2076 6572 tion; either ver │ │ │ │ -0000fb40: 7369 6f6e 2032 206f 6620 7468 6520 4c69 sion 2 of the Li │ │ │ │ -0000fb50: 6365 6e73 652c 206f 720a 2020 2020 2028 cense, or. ( │ │ │ │ -0000fb60: 6174 2079 6f75 7220 6f70 7469 6f6e 2920 at your option) │ │ │ │ -0000fb70: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio │ │ │ │ -0000fb80: 6e2e 0a0a 2020 2020 2054 6869 7320 7072 n... This pr │ │ │ │ -0000fb90: 6f67 7261 6d20 6973 2064 6973 7472 6962 ogram is distrib │ │ │ │ -0000fba0: 7574 6564 2069 6e20 7468 6520 686f 7065 uted in the hope │ │ │ │ -0000fbb0: 2074 6861 7420 6974 2077 696c 6c20 6265 that it will be │ │ │ │ -0000fbc0: 2075 7365 6675 6c2c 0a20 2020 2020 6275 useful,. bu │ │ │ │ -0000fbd0: 7420 5749 5448 4f55 5420 414e 5920 5741 t WITHOUT ANY WA │ │ │ │ -0000fbe0: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without │ │ │ │ -0000fbf0: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied │ │ │ │ -0000fc00: 2077 6172 7261 6e74 7920 6f66 0a20 2020 warranty of. │ │ │ │ -0000fc10: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ │ -0000fc20: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ │ -0000fc30: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ │ -0000fc40: 5250 4f53 452e 2020 5365 6520 7468 650a RPOSE. See the. │ │ │ │ -0000fc50: 2020 2020 2047 4e55 2047 656e 6572 616c GNU General │ │ │ │ -0000fc60: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ │ -0000fc70: 666f 7220 6d6f 7265 2064 6574 6169 6c73 for more details │ │ │ │ -0000fc80: 2e0a 0a20 2020 2020 596f 7520 7368 6f75 ... You shou │ │ │ │ -0000fc90: 6c64 2068 6176 6520 7265 6365 6976 6564 ld have received │ │ │ │ -0000fca0: 2061 2063 6f70 7920 6f66 2074 6865 2047 a copy of the G │ │ │ │ -0000fcb0: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ │ -0000fcc0: 6320 4c69 6365 6e73 650a 2020 2020 2061 c License. a │ │ │ │ -0000fcd0: 6c6f 6e67 2077 6974 6820 7468 6973 2070 long with this p │ │ │ │ -0000fce0: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ │ -0000fcf0: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ │ -0000fd00: 6520 536f 6674 7761 7265 0a20 2020 2020 e Software. │ │ │ │ -0000fd10: 466f 756e 6461 7469 6f6e 2c20 496e 632e Foundation, Inc. │ │ │ │ -0000fd20: 2c20 3531 2046 7261 6e6b 6c69 6e20 5374 , 51 Franklin St │ │ │ │ -0000fd30: 7265 6574 2c20 4669 6674 6820 466c 6f6f reet, Fifth Floo │ │ │ │ -0000fd40: 722c 2042 6f73 746f 6e2c 204d 4120 2030 r, Boston, MA 0 │ │ │ │ -0000fd50: 3231 3130 2d31 3330 312c 2055 5341 2e0a 2110-1301, USA.. │ │ │ │ -0000fd60: 0a20 2020 416c 736f 2061 6464 2069 6e66 . Also add inf │ │ │ │ -0000fd70: 6f72 6d61 7469 6f6e 206f 6e20 686f 7720 ormation on how │ │ │ │ -0000fd80: 746f 2063 6f6e 7461 6374 2079 6f75 2062 to contact you b │ │ │ │ -0000fd90: 7920 656c 6563 7472 6f6e 6963 2061 6e64 y electronic and │ │ │ │ -0000fda0: 2070 6170 6572 0a6d 6169 6c2e 0a0a 2020 paper.mail... │ │ │ │ -0000fdb0: 2049 6620 7468 6520 7072 6f67 7261 6d20 If the program │ │ │ │ -0000fdc0: 6973 2069 6e74 6572 6163 7469 7665 2c20 is interactive, │ │ │ │ -0000fdd0: 6d61 6b65 2069 7420 6f75 7470 7574 2061 make it output a │ │ │ │ -0000fde0: 2073 686f 7274 206e 6f74 6963 6520 6c69 short notice li │ │ │ │ -0000fdf0: 6b65 0a74 6869 7320 7768 656e 2069 7420 ke.this when it │ │ │ │ -0000fe00: 7374 6172 7473 2069 6e20 616e 2069 6e74 starts in an int │ │ │ │ -0000fe10: 6572 6163 7469 7665 206d 6f64 653a 0a0a eractive mode:.. │ │ │ │ -0000fe20: 2020 2020 2047 6e6f 6d6f 7669 7369 6f6e Gnomovision │ │ │ │ -0000fe30: 2076 6572 7369 6f6e 2036 392c 2043 6f70 version 69, Cop │ │ │ │ -0000fe40: 7972 6967 6874 2028 4329 2059 4541 5220 yright (C) YEAR │ │ │ │ -0000fe50: 4e41 4d45 204f 4620 4155 5448 4f52 0a20 NAME OF AUTHOR. │ │ │ │ -0000fe60: 2020 2020 476e 6f6d 6f76 6973 696f 6e20 Gnomovision │ │ │ │ -0000fe70: 636f 6d65 7320 7769 7468 2041 4253 4f4c comes with ABSOL │ │ │ │ -0000fe80: 5554 454c 5920 4e4f 2057 4152 5241 4e54 UTELY NO WARRANT │ │ │ │ -0000fe90: 593b 2066 6f72 2064 6574 6169 6c73 2074 Y; for details t │ │ │ │ -0000fea0: 7970 6520 6073 686f 7720 7727 2e0a 2020 ype `show w'.. │ │ │ │ -0000feb0: 2020 2054 6869 7320 6973 2066 7265 6520 This is free │ │ │ │ -0000fec0: 736f 6674 7761 7265 2c20 616e 6420 796f software, and yo │ │ │ │ -0000fed0: 7520 6172 6520 7765 6c63 6f6d 6520 746f u are welcome to │ │ │ │ -0000fee0: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it │ │ │ │ -0000fef0: 0a20 2020 2020 756e 6465 7220 6365 7274 . under cert │ │ │ │ -0000ff00: 6169 6e20 636f 6e64 6974 696f 6e73 3b20 ain conditions; │ │ │ │ -0000ff10: 7479 7065 2060 7368 6f77 2063 2720 666f type `show c' fo │ │ │ │ -0000ff20: 7220 6465 7461 696c 732e 0a0a 2020 2054 r details... T │ │ │ │ -0000ff30: 6865 2068 7970 6f74 6865 7469 6361 6c20 he hypothetical │ │ │ │ -0000ff40: 636f 6d6d 616e 6473 2027 7368 6f77 2077 commands 'show w │ │ │ │ -0000ff50: 2720 616e 6420 2773 686f 7720 6327 2073 ' and 'show c' s │ │ │ │ -0000ff60: 686f 756c 6420 7368 6f77 2074 6865 0a61 hould show the.a │ │ │ │ -0000ff70: 7070 726f 7072 6961 7465 2070 6172 7473 ppropriate parts │ │ │ │ -0000ff80: 206f 6620 7468 6520 4765 6e65 7261 6c20 of the General │ │ │ │ -0000ff90: 5075 626c 6963 204c 6963 656e 7365 2e20 Public License. │ │ │ │ -0000ffa0: 204f 6620 636f 7572 7365 2c20 7468 650a Of course, the. │ │ │ │ -0000ffb0: 636f 6d6d 616e 6473 2079 6f75 2075 7365 commands you use │ │ │ │ -0000ffc0: 206d 6179 2062 6520 6361 6c6c 6564 2073 may be called s │ │ │ │ -0000ffd0: 6f6d 6574 6869 6e67 206f 7468 6572 2074 omething other t │ │ │ │ -0000ffe0: 6861 6e20 2773 686f 7720 7727 2061 6e64 han 'show w' and │ │ │ │ -0000fff0: 2027 7368 6f77 0a63 273b 2074 6865 7920 'show.c'; they │ │ │ │ -00010000: 636f 756c 6420 6576 656e 2062 6520 6d6f could even be mo │ │ │ │ -00010010: 7573 652d 636c 6963 6b73 206f 7220 6d65 use-clicks or me │ │ │ │ -00010020: 6e75 2069 7465 6d73 2d2d 7768 6174 6576 nu items--whatev │ │ │ │ -00010030: 6572 2073 7569 7473 2079 6f75 720a 7072 er suits your.pr │ │ │ │ -00010040: 6f67 7261 6d2e 0a0a 2020 2059 6f75 2073 ogram... You s │ │ │ │ -00010050: 686f 756c 6420 616c 736f 2067 6574 2079 hould also get y │ │ │ │ -00010060: 6f75 7220 656d 706c 6f79 6572 2028 6966 our employer (if │ │ │ │ -00010070: 2079 6f75 2077 6f72 6b20 6173 2061 2070 you work as a p │ │ │ │ -00010080: 726f 6772 616d 6d65 7229 206f 720a 796f rogrammer) or.yo │ │ │ │ -00010090: 7572 2073 6368 6f6f 6c2c 2069 6620 616e ur school, if an │ │ │ │ -000100a0: 792c 2074 6f20 7369 676e 2061 2022 636f y, to sign a "co │ │ │ │ -000100b0: 7079 7269 6768 7420 6469 7363 6c61 696d pyright disclaim │ │ │ │ -000100c0: 6572 2220 666f 7220 7468 6520 7072 6f67 er" for the prog │ │ │ │ -000100d0: 7261 6d2c 0a69 6620 6e65 6365 7373 6172 ram,.if necessar │ │ │ │ -000100e0: 792e 2020 4865 7265 2069 7320 6120 7361 y. Here is a sa │ │ │ │ -000100f0: 6d70 6c65 3b20 616c 7465 7220 7468 6520 mple; alter the │ │ │ │ -00010100: 6e61 6d65 733a 0a0a 2020 2020 2059 6f79 names:.. Yoy │ │ │ │ -00010110: 6f64 796e 652c 2049 6e63 2e2c 2068 6572 odyne, Inc., her │ │ │ │ -00010120: 6562 7920 6469 7363 6c61 696d 7320 616c eby disclaims al │ │ │ │ -00010130: 6c20 636f 7079 7269 6768 7420 696e 7465 l copyright inte │ │ │ │ -00010140: 7265 7374 2069 6e20 7468 6520 7072 6f67 rest in the prog │ │ │ │ -00010150: 7261 6d0a 2020 2020 2060 476e 6f6d 6f76 ram. `Gnomov │ │ │ │ -00010160: 6973 696f 6e27 2028 7768 6963 6820 6d61 ision' (which ma │ │ │ │ -00010170: 6b65 7320 7061 7373 6573 2061 7420 636f kes passes at co │ │ │ │ -00010180: 6d70 696c 6572 7329 2077 7269 7474 656e mpilers) written │ │ │ │ -00010190: 2062 7920 4a61 6d65 7320 4861 636b 6572 by James Hacker │ │ │ │ -000101a0: 2e0a 0a20 2020 2020 5349 474e 4154 5552 ... SIGNATUR │ │ │ │ -000101b0: 4520 4f46 2054 5920 434f 4f4e 2c20 3120 E OF TY COON, 1 │ │ │ │ -000101c0: 4170 7269 6c20 3139 3839 0a20 2020 2020 April 1989. │ │ │ │ -000101d0: 5479 2043 6f6f 6e2c 2050 7265 7369 6465 Ty Coon, Preside │ │ │ │ -000101e0: 6e74 206f 6620 5669 6365 0a0a 2020 2054 nt of Vice.. T │ │ │ │ -000101f0: 6869 7320 4765 6e65 7261 6c20 5075 626c his General Publ │ │ │ │ -00010200: 6963 204c 6963 656e 7365 2064 6f65 7320 ic License does │ │ │ │ -00010210: 6e6f 7420 7065 726d 6974 2069 6e63 6f72 not permit incor │ │ │ │ -00010220: 706f 7261 7469 6e67 2079 6f75 720a 7072 porating your.pr │ │ │ │ -00010230: 6f67 7261 6d20 696e 746f 2070 726f 7072 ogram into propr │ │ │ │ -00010240: 6965 7461 7279 2070 726f 6772 616d 732e ietary programs. │ │ │ │ -00010250: 2020 4966 2079 6f75 7220 7072 6f67 7261 If your progra │ │ │ │ -00010260: 6d20 6973 2061 2073 7562 726f 7574 696e m is a subroutin │ │ │ │ -00010270: 650a 6c69 6272 6172 792c 2079 6f75 206d e.library, you m │ │ │ │ -00010280: 6179 2063 6f6e 7369 6465 7220 6974 206d ay consider it m │ │ │ │ -00010290: 6f72 6520 7573 6566 756c 2074 6f20 7065 ore useful to pe │ │ │ │ -000102a0: 726d 6974 206c 696e 6b69 6e67 2070 726f rmit linking pro │ │ │ │ -000102b0: 7072 6965 7461 7279 0a61 7070 6c69 6361 prietary.applica │ │ │ │ -000102c0: 7469 6f6e 7320 7769 7468 2074 6865 206c tions with the l │ │ │ │ -000102d0: 6962 7261 7279 2e20 2049 6620 7468 6973 ibrary. If this │ │ │ │ -000102e0: 2069 7320 7768 6174 2079 6f75 2077 616e is what you wan │ │ │ │ -000102f0: 7420 746f 2064 6f2c 2075 7365 2074 6865 t to do, use the │ │ │ │ -00010300: 0a47 4e55 204c 6573 7365 7220 4765 6e65 .GNU Lesser Gene │ │ │ │ -00010310: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ │ -00010320: 7365 2069 6e73 7465 6164 206f 6620 7468 se instead of th │ │ │ │ -00010330: 6973 204c 6963 656e 7365 2e0a 0a1f 0a46 is License.....F │ │ │ │ -00010340: 696c 653a 2063 6764 622e 696e 666f 2c20 ile: cgdb.info, │ │ │ │ -00010350: 204e 6f64 653a 2049 6e64 6578 2c20 2050 Node: Index, P │ │ │ │ -00010360: 7265 763a 2043 6f70 7969 6e67 2054 6869 rev: Copying Thi │ │ │ │ -00010370: 7320 4d61 6e75 616c 2c20 2055 703a 2054 s Manual, Up: T │ │ │ │ -00010380: 6f70 0a0a 496e 6465 780a 2a2a 2a2a 2a0a op..Index.*****. │ │ │ │ -00010390: 0a00 085b 696e 6465 7800 085d 0a2a 204d ...[index..].* M │ │ │ │ -000103a0: 656e 753a 0a0a 2a20 6174 7472 6962 7574 enu:..* attribut │ │ │ │ -000103b0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: │ │ │ │ -000103c0: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ -000103d0: 7661 696c 6162 6c65 2041 7474 7269 6275 vailable Attribu │ │ │ │ -000103e0: 7465 732e 2028 6c69 6e65 2020 3629 0a2a tes. (line 6).* │ │ │ │ -000103f0: 2062 7569 6c64 696e 6720 4347 4442 3a20 building CGDB: │ │ │ │ -00010400: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010410: 2020 2020 2020 2020 4275 696c 6469 6e67 Building │ │ │ │ -00010420: 2043 4744 422e 2020 2020 2020 2020 286c CGDB. (l │ │ │ │ -00010430: 696e 6520 2036 290a 2a20 4347 4442 206b ine 6).* CGDB k │ │ │ │ -00010440: 6579 2075 7365 7220 696e 7465 7266 6163 ey user interfac │ │ │ │ -00010450: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ -00010460: 204b 6579 2055 7365 7220 496e 7465 7266 Key User Interf │ │ │ │ -00010470: 6163 652e 2020 2028 6c69 6e65 2020 3629 ace. (line 6) │ │ │ │ -00010480: 0a2a 2043 4744 4220 6d6f 6465 3a20 2020 .* CGDB mode: │ │ │ │ -00010490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000104a0: 2020 2020 2020 2020 2020 556e 6465 7273 Unders │ │ │ │ -000104b0: 7461 6e64 696e 6720 4347 4442 2e20 2020 tanding CGDB. │ │ │ │ -000104c0: 286c 696e 6520 2036 290a 2a20 636f 6c6f (line 6).* colo │ │ │ │ -000104d0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: │ │ │ │ +0000f810: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +0000f820: 0a49 6620 796f 7520 6465 7665 6c6f 7020 .If you develop │ │ │ │ +0000f830: 6120 6e65 7720 7072 6f67 7261 6d2c 2061 a new program, a │ │ │ │ +0000f840: 6e64 2079 6f75 2077 616e 7420 6974 2074 nd you want it t │ │ │ │ +0000f850: 6f20 6265 206f 6620 7468 6520 6772 6561 o be of the grea │ │ │ │ +0000f860: 7465 7374 0a70 6f73 7369 626c 6520 7573 test.possible us │ │ │ │ +0000f870: 6520 746f 2074 6865 2070 7562 6c69 632c e to the public, │ │ │ │ +0000f880: 2074 6865 2062 6573 7420 7761 7920 746f the best way to │ │ │ │ +0000f890: 2061 6368 6965 7665 2074 6869 7320 6973 achieve this is │ │ │ │ +0000f8a0: 2074 6f20 6d61 6b65 2069 740a 6672 6565 to make it.free │ │ │ │ +0000f8b0: 2073 6f66 7477 6172 6520 7768 6963 6820 software which │ │ │ │ +0000f8c0: 6576 6572 796f 6e65 2063 616e 2072 6564 everyone can red │ │ │ │ +0000f8d0: 6973 7472 6962 7574 6520 616e 6420 6368 istribute and ch │ │ │ │ +0000f8e0: 616e 6765 2075 6e64 6572 2074 6865 7365 ange under these │ │ │ │ +0000f8f0: 0a74 6572 6d73 2e0a 0a20 2020 546f 2064 .terms... To d │ │ │ │ +0000f900: 6f20 736f 2c20 6174 7461 6368 2074 6865 o so, attach the │ │ │ │ +0000f910: 2066 6f6c 6c6f 7769 6e67 206e 6f74 6963 following notic │ │ │ │ +0000f920: 6573 2074 6f20 7468 6520 7072 6f67 7261 es to the progra │ │ │ │ +0000f930: 6d2e 2020 4974 2069 7320 7361 6665 7374 m. It is safest │ │ │ │ +0000f940: 0a74 6f20 6174 7461 6368 2074 6865 6d20 .to attach them │ │ │ │ +0000f950: 746f 2074 6865 2073 7461 7274 206f 6620 to the start of │ │ │ │ +0000f960: 6561 6368 2073 6f75 7263 6520 6669 6c65 each source file │ │ │ │ +0000f970: 2074 6f20 6d6f 7374 2065 6666 6563 7469 to most effecti │ │ │ │ +0000f980: 7665 6c79 0a63 6f6e 7665 7920 7468 6520 vely.convey the │ │ │ │ +0000f990: 6578 636c 7573 696f 6e20 6f66 2077 6172 exclusion of war │ │ │ │ +0000f9a0: 7261 6e74 793b 2061 6e64 2065 6163 6820 ranty; and each │ │ │ │ +0000f9b0: 6669 6c65 2073 686f 756c 6420 6861 7665 file should have │ │ │ │ +0000f9c0: 2061 7420 6c65 6173 7420 7468 650a 2263 at least the."c │ │ │ │ +0000f9d0: 6f70 7972 6967 6874 2220 6c69 6e65 2061 opyright" line a │ │ │ │ +0000f9e0: 6e64 2061 2070 6f69 6e74 6572 2074 6f20 nd a pointer to │ │ │ │ +0000f9f0: 7768 6572 6520 7468 6520 6675 6c6c 206e where the full n │ │ │ │ +0000fa00: 6f74 6963 6520 6973 2066 6f75 6e64 2e0a otice is found.. │ │ │ │ +0000fa10: 0a20 2020 2020 4f4e 4520 4c49 4e45 2054 . ONE LINE T │ │ │ │ +0000fa20: 4f20 4749 5645 2054 4845 2050 524f 4752 O GIVE THE PROGR │ │ │ │ +0000fa30: 414d 2753 204e 414d 4520 414e 4420 4120 AM'S NAME AND A │ │ │ │ +0000fa40: 4252 4945 4620 4944 4541 204f 4620 5748 BRIEF IDEA OF WH │ │ │ │ +0000fa50: 4154 2049 5420 444f 4553 2e0a 2020 2020 AT IT DOES.. │ │ │ │ +0000fa60: 2043 6f70 7972 6967 6874 2028 4329 2059 Copyright (C) Y │ │ │ │ +0000fa70: 5959 5920 204e 414d 4520 4f46 2041 5554 YYY NAME OF AUT │ │ │ │ +0000fa80: 484f 520a 0a20 2020 2020 5468 6973 2070 HOR.. This p │ │ │ │ +0000fa90: 726f 6772 616d 2069 7320 6672 6565 2073 rogram is free s │ │ │ │ +0000faa0: 6f66 7477 6172 653b 2079 6f75 2063 616e oftware; you can │ │ │ │ +0000fab0: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it │ │ │ │ +0000fac0: 2061 6e64 2f6f 7220 6d6f 6469 6679 0a20 and/or modify. │ │ │ │ +0000fad0: 2020 2020 6974 2075 6e64 6572 2074 6865 it under the │ │ │ │ +0000fae0: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ │ +0000faf0: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ │ +0000fb00: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ │ +0000fb10: 6973 6865 6420 6279 0a20 2020 2020 7468 ished by. th │ │ │ │ +0000fb20: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software │ │ │ │ +0000fb30: 466f 756e 6461 7469 6f6e 3b20 6569 7468 Foundation; eith │ │ │ │ +0000fb40: 6572 2076 6572 7369 6f6e 2032 206f 6620 er version 2 of │ │ │ │ +0000fb50: 7468 6520 4c69 6365 6e73 652c 206f 720a the License, or. │ │ │ │ +0000fb60: 2020 2020 2028 6174 2079 6f75 7220 6f70 (at your op │ │ │ │ +0000fb70: 7469 6f6e 2920 616e 7920 6c61 7465 7220 tion) any later │ │ │ │ +0000fb80: 7665 7273 696f 6e2e 0a0a 2020 2020 2054 version... T │ │ │ │ +0000fb90: 6869 7320 7072 6f67 7261 6d20 6973 2064 his program is d │ │ │ │ +0000fba0: 6973 7472 6962 7574 6564 2069 6e20 7468 istributed in th │ │ │ │ +0000fbb0: 6520 686f 7065 2074 6861 7420 6974 2077 e hope that it w │ │ │ │ +0000fbc0: 696c 6c20 6265 2075 7365 6675 6c2c 0a20 ill be useful,. │ │ │ │ +0000fbd0: 2020 2020 6275 7420 5749 5448 4f55 5420 but WITHOUT │ │ │ │ +0000fbe0: 414e 5920 5741 5252 414e 5459 3b20 7769 ANY WARRANTY; wi │ │ │ │ +0000fbf0: 7468 6f75 7420 6576 656e 2074 6865 2069 thout even the i │ │ │ │ +0000fc00: 6d70 6c69 6564 2077 6172 7261 6e74 7920 mplied warranty │ │ │ │ +0000fc10: 6f66 0a20 2020 2020 4d45 5243 4841 4e54 of. MERCHANT │ │ │ │ +0000fc20: 4142 494c 4954 5920 6f72 2046 4954 4e45 ABILITY or FITNE │ │ │ │ +0000fc30: 5353 2046 4f52 2041 2050 4152 5449 4355 SS FOR A PARTICU │ │ │ │ +0000fc40: 4c41 5220 5055 5250 4f53 452e 2020 5365 LAR PURPOSE. Se │ │ │ │ +0000fc50: 6520 7468 650a 2020 2020 2047 4e55 2047 e the. GNU G │ │ │ │ +0000fc60: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ │ +0000fc70: 6365 6e73 6520 666f 7220 6d6f 7265 2064 cense for more d │ │ │ │ +0000fc80: 6574 6169 6c73 2e0a 0a20 2020 2020 596f etails... Yo │ │ │ │ +0000fc90: 7520 7368 6f75 6c64 2068 6176 6520 7265 u should have re │ │ │ │ +0000fca0: 6365 6976 6564 2061 2063 6f70 7920 6f66 ceived a copy of │ │ │ │ +0000fcb0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ │ +0000fcc0: 2050 7562 6c69 6320 4c69 6365 6e73 650a Public License. │ │ │ │ +0000fcd0: 2020 2020 2061 6c6f 6e67 2077 6974 6820 along with │ │ │ │ +0000fce0: 7468 6973 2070 726f 6772 616d 3b20 6966 this program; if │ │ │ │ +0000fcf0: 206e 6f74 2c20 7772 6974 6520 746f 2074 not, write to t │ │ │ │ +0000fd00: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software │ │ │ │ +0000fd10: 0a20 2020 2020 466f 756e 6461 7469 6f6e . Foundation │ │ │ │ +0000fd20: 2c20 496e 632e 2c20 3531 2046 7261 6e6b , Inc., 51 Frank │ │ │ │ +0000fd30: 6c69 6e20 5374 7265 6574 2c20 4669 6674 lin Street, Fift │ │ │ │ +0000fd40: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ │ +0000fd50: 204d 4120 2030 3231 3130 2d31 3330 312c MA 02110-1301, │ │ │ │ +0000fd60: 2055 5341 2e0a 0a20 2020 416c 736f 2061 USA... Also a │ │ │ │ +0000fd70: 6464 2069 6e66 6f72 6d61 7469 6f6e 206f dd information o │ │ │ │ +0000fd80: 6e20 686f 7720 746f 2063 6f6e 7461 6374 n how to contact │ │ │ │ +0000fd90: 2079 6f75 2062 7920 656c 6563 7472 6f6e you by electron │ │ │ │ +0000fda0: 6963 2061 6e64 2070 6170 6572 0a6d 6169 ic and paper.mai │ │ │ │ +0000fdb0: 6c2e 0a0a 2020 2049 6620 7468 6520 7072 l... If the pr │ │ │ │ +0000fdc0: 6f67 7261 6d20 6973 2069 6e74 6572 6163 ogram is interac │ │ │ │ +0000fdd0: 7469 7665 2c20 6d61 6b65 2069 7420 6f75 tive, make it ou │ │ │ │ +0000fde0: 7470 7574 2061 2073 686f 7274 206e 6f74 tput a short not │ │ │ │ +0000fdf0: 6963 6520 6c69 6b65 0a74 6869 7320 7768 ice like.this wh │ │ │ │ +0000fe00: 656e 2069 7420 7374 6172 7473 2069 6e20 en it starts in │ │ │ │ +0000fe10: 616e 2069 6e74 6572 6163 7469 7665 206d an interactive m │ │ │ │ +0000fe20: 6f64 653a 0a0a 2020 2020 2047 6e6f 6d6f ode:.. Gnomo │ │ │ │ +0000fe30: 7669 7369 6f6e 2076 6572 7369 6f6e 2036 vision version 6 │ │ │ │ +0000fe40: 392c 2043 6f70 7972 6967 6874 2028 4329 9, Copyright (C) │ │ │ │ +0000fe50: 2059 4541 5220 4e41 4d45 204f 4620 4155 YEAR NAME OF AU │ │ │ │ +0000fe60: 5448 4f52 0a20 2020 2020 476e 6f6d 6f76 THOR. Gnomov │ │ │ │ +0000fe70: 6973 696f 6e20 636f 6d65 7320 7769 7468 ision comes with │ │ │ │ +0000fe80: 2041 4253 4f4c 5554 454c 5920 4e4f 2057 ABSOLUTELY NO W │ │ │ │ +0000fe90: 4152 5241 4e54 593b 2066 6f72 2064 6574 ARRANTY; for det │ │ │ │ +0000fea0: 6169 6c73 2074 7970 6520 6073 686f 7720 ails type `show │ │ │ │ +0000feb0: 7727 2e0a 2020 2020 2054 6869 7320 6973 w'.. This is │ │ │ │ +0000fec0: 2066 7265 6520 736f 6674 7761 7265 2c20 free software, │ │ │ │ +0000fed0: 616e 6420 796f 7520 6172 6520 7765 6c63 and you are welc │ │ │ │ +0000fee0: 6f6d 6520 746f 2072 6564 6973 7472 6962 ome to redistrib │ │ │ │ +0000fef0: 7574 6520 6974 0a20 2020 2020 756e 6465 ute it. unde │ │ │ │ +0000ff00: 7220 6365 7274 6169 6e20 636f 6e64 6974 r certain condit │ │ │ │ +0000ff10: 696f 6e73 3b20 7479 7065 2060 7368 6f77 ions; type `show │ │ │ │ +0000ff20: 2063 2720 666f 7220 6465 7461 696c 732e c' for details. │ │ │ │ +0000ff30: 0a0a 2020 2054 6865 2068 7970 6f74 6865 .. The hypothe │ │ │ │ +0000ff40: 7469 6361 6c20 636f 6d6d 616e 6473 2027 tical commands ' │ │ │ │ +0000ff50: 7368 6f77 2077 2720 616e 6420 2773 686f show w' and 'sho │ │ │ │ +0000ff60: 7720 6327 2073 686f 756c 6420 7368 6f77 w c' should show │ │ │ │ +0000ff70: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate │ │ │ │ +0000ff80: 2070 6172 7473 206f 6620 7468 6520 4765 parts of the Ge │ │ │ │ +0000ff90: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ │ +0000ffa0: 656e 7365 2e20 204f 6620 636f 7572 7365 ense. Of course │ │ │ │ +0000ffb0: 2c20 7468 650a 636f 6d6d 616e 6473 2079 , the.commands y │ │ │ │ +0000ffc0: 6f75 2075 7365 206d 6179 2062 6520 6361 ou use may be ca │ │ │ │ +0000ffd0: 6c6c 6564 2073 6f6d 6574 6869 6e67 206f lled something o │ │ │ │ +0000ffe0: 7468 6572 2074 6861 6e20 2773 686f 7720 ther than 'show │ │ │ │ +0000fff0: 7727 2061 6e64 2027 7368 6f77 0a63 273b w' and 'show.c'; │ │ │ │ +00010000: 2074 6865 7920 636f 756c 6420 6576 656e they could even │ │ │ │ +00010010: 2062 6520 6d6f 7573 652d 636c 6963 6b73 be mouse-clicks │ │ │ │ +00010020: 206f 7220 6d65 6e75 2069 7465 6d73 2d2d or menu items-- │ │ │ │ +00010030: 7768 6174 6576 6572 2073 7569 7473 2079 whatever suits y │ │ │ │ +00010040: 6f75 720a 7072 6f67 7261 6d2e 0a0a 2020 our.program... │ │ │ │ +00010050: 2059 6f75 2073 686f 756c 6420 616c 736f You should also │ │ │ │ +00010060: 2067 6574 2079 6f75 7220 656d 706c 6f79 get your employ │ │ │ │ +00010070: 6572 2028 6966 2079 6f75 2077 6f72 6b20 er (if you work │ │ │ │ +00010080: 6173 2061 2070 726f 6772 616d 6d65 7229 as a programmer) │ │ │ │ +00010090: 206f 720a 796f 7572 2073 6368 6f6f 6c2c or.your school, │ │ │ │ +000100a0: 2069 6620 616e 792c 2074 6f20 7369 676e if any, to sign │ │ │ │ +000100b0: 2061 2022 636f 7079 7269 6768 7420 6469 a "copyright di │ │ │ │ +000100c0: 7363 6c61 696d 6572 2220 666f 7220 7468 sclaimer" for th │ │ │ │ +000100d0: 6520 7072 6f67 7261 6d2c 0a69 6620 6e65 e program,.if ne │ │ │ │ +000100e0: 6365 7373 6172 792e 2020 4865 7265 2069 cessary. Here i │ │ │ │ +000100f0: 7320 6120 7361 6d70 6c65 3b20 616c 7465 s a sample; alte │ │ │ │ +00010100: 7220 7468 6520 6e61 6d65 733a 0a0a 2020 r the names:.. │ │ │ │ +00010110: 2020 2059 6f79 6f64 796e 652c 2049 6e63 Yoyodyne, Inc │ │ │ │ +00010120: 2e2c 2068 6572 6562 7920 6469 7363 6c61 ., hereby discla │ │ │ │ +00010130: 696d 7320 616c 6c20 636f 7079 7269 6768 ims all copyrigh │ │ │ │ +00010140: 7420 696e 7465 7265 7374 2069 6e20 7468 t interest in th │ │ │ │ +00010150: 6520 7072 6f67 7261 6d0a 2020 2020 2060 e program. ` │ │ │ │ +00010160: 476e 6f6d 6f76 6973 696f 6e27 2028 7768 Gnomovision' (wh │ │ │ │ +00010170: 6963 6820 6d61 6b65 7320 7061 7373 6573 ich makes passes │ │ │ │ +00010180: 2061 7420 636f 6d70 696c 6572 7329 2077 at compilers) w │ │ │ │ +00010190: 7269 7474 656e 2062 7920 4a61 6d65 7320 ritten by James │ │ │ │ +000101a0: 4861 636b 6572 2e0a 0a20 2020 2020 5349 Hacker... SI │ │ │ │ +000101b0: 474e 4154 5552 4520 4f46 2054 5920 434f GNATURE OF TY CO │ │ │ │ +000101c0: 4f4e 2c20 3120 4170 7269 6c20 3139 3839 ON, 1 April 1989 │ │ │ │ +000101d0: 0a20 2020 2020 5479 2043 6f6f 6e2c 2050 . Ty Coon, P │ │ │ │ +000101e0: 7265 7369 6465 6e74 206f 6620 5669 6365 resident of Vice │ │ │ │ +000101f0: 0a0a 2020 2054 6869 7320 4765 6e65 7261 .. This Genera │ │ │ │ +00010200: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ │ +00010210: 2064 6f65 7320 6e6f 7420 7065 726d 6974 does not permit │ │ │ │ +00010220: 2069 6e63 6f72 706f 7261 7469 6e67 2079 incorporating y │ │ │ │ +00010230: 6f75 720a 7072 6f67 7261 6d20 696e 746f our.program into │ │ │ │ +00010240: 2070 726f 7072 6965 7461 7279 2070 726f proprietary pro │ │ │ │ +00010250: 6772 616d 732e 2020 4966 2079 6f75 7220 grams. If your │ │ │ │ +00010260: 7072 6f67 7261 6d20 6973 2061 2073 7562 program is a sub │ │ │ │ +00010270: 726f 7574 696e 650a 6c69 6272 6172 792c routine.library, │ │ │ │ +00010280: 2079 6f75 206d 6179 2063 6f6e 7369 6465 you may conside │ │ │ │ +00010290: 7220 6974 206d 6f72 6520 7573 6566 756c r it more useful │ │ │ │ +000102a0: 2074 6f20 7065 726d 6974 206c 696e 6b69 to permit linki │ │ │ │ +000102b0: 6e67 2070 726f 7072 6965 7461 7279 0a61 ng proprietary.a │ │ │ │ +000102c0: 7070 6c69 6361 7469 6f6e 7320 7769 7468 pplications with │ │ │ │ +000102d0: 2074 6865 206c 6962 7261 7279 2e20 2049 the library. I │ │ │ │ +000102e0: 6620 7468 6973 2069 7320 7768 6174 2079 f this is what y │ │ │ │ +000102f0: 6f75 2077 616e 7420 746f 2064 6f2c 2075 ou want to do, u │ │ │ │ +00010300: 7365 2074 6865 0a47 4e55 204c 6573 7365 se the.GNU Lesse │ │ │ │ +00010310: 7220 4765 6e65 7261 6c20 5075 626c 6963 r General Public │ │ │ │ +00010320: 204c 6963 656e 7365 2069 6e73 7465 6164 License instead │ │ │ │ +00010330: 206f 6620 7468 6973 204c 6963 656e 7365 of this License │ │ │ │ +00010340: 2e0a 0a1f 0a46 696c 653a 2063 6764 622e .....File: cgdb. │ │ │ │ +00010350: 696e 666f 2c20 204e 6f64 653a 2049 6e64 info, Node: Ind │ │ │ │ +00010360: 6578 2c20 2050 7265 763a 2043 6f70 7969 ex, Prev: Copyi │ │ │ │ +00010370: 6e67 2054 6869 7320 4d61 6e75 616c 2c20 ng This Manual, │ │ │ │ +00010380: 2055 703a 2054 6f70 0a0a 496e 6465 780a Up: Top..Index. │ │ │ │ +00010390: 2a2a 2a2a 2a0a 0a00 085b 696e 6465 7800 *****....[index. │ │ │ │ +000103a0: 085d 0a2a 204d 656e 753a 0a0a 2a20 6174 .].* Menu:..* at │ │ │ │ +000103b0: 7472 6962 7574 6573 3a20 2020 2020 2020 tributes: │ │ │ │ +000103c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000103d0: 2020 2020 2041 7661 696c 6162 6c65 2041 Available A │ │ │ │ +000103e0: 7474 7269 6275 7465 732e 2028 6c69 6e65 ttributes. (line │ │ │ │ +000103f0: 2020 3629 0a2a 2062 7569 6c64 696e 6720 6).* building │ │ │ │ +00010400: 4347 4442 3a20 2020 2020 2020 2020 2020 CGDB: │ │ │ │ +00010410: 2020 2020 2020 2020 2020 2020 2020 4275 Bu │ │ │ │ +00010420: 696c 6469 6e67 2043 4744 422e 2020 2020 ilding CGDB. │ │ │ │ +00010430: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* │ │ │ │ +00010440: 4347 4442 206b 6579 2075 7365 7220 696e CGDB key user in │ │ │ │ +00010450: 7465 7266 6163 653a 2020 2020 2020 2020 terface: │ │ │ │ +00010460: 2020 2020 2020 204b 6579 2055 7365 7220 Key User │ │ │ │ +00010470: 496e 7465 7266 6163 652e 2020 2028 6c69 Interface. (li │ │ │ │ +00010480: 6e65 2020 3629 0a2a 2043 4744 4220 6d6f ne 6).* CGDB mo │ │ │ │ +00010490: 6465 3a20 2020 2020 2020 2020 2020 2020 de: │ │ │ │ +000104a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000104b0: 556e 6465 7273 7461 6e64 696e 6720 4347 Understanding CG │ │ │ │ +000104c0: 4442 2e20 2020 286c 696e 6520 2036 290a DB. (line 6). │ │ │ │ +000104d0: 2a20 636f 6c6f 7273 3a20 2020 2020 2020 * colors: │ │ │ │ 000104e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000104f0: 2020 2041 7661 696c 6162 6c65 2043 6f6c Available Col │ │ │ │ -00010500: 6f72 732e 2020 2020 2028 6c69 6e65 2020 ors. (line │ │ │ │ -00010510: 3629 0a2a 2063 6f6d 6d61 6e64 732c 2069 6).* commands, i │ │ │ │ -00010520: 6e20 4347 4442 206d 6f64 653a 2020 2020 n CGDB mode: │ │ │ │ -00010530: 2020 2020 2020 2020 2020 2020 4347 4442 CGDB │ │ │ │ -00010540: 204d 6f64 652e 2020 2020 2020 2020 2020 Mode. │ │ │ │ -00010550: 2020 286c 696e 6520 2036 290a 2a20 636f (line 6).* co │ │ │ │ -00010560: 6d6d 616e 6473 2c20 696e 2046 696c 6520 mmands, in File │ │ │ │ -00010570: 4469 616c 6f67 206d 6f64 653a 2020 2020 Dialog mode: │ │ │ │ -00010580: 2020 2020 2046 696c 6520 4469 616c 6f67 File Dialog │ │ │ │ -00010590: 204d 6f64 652e 2020 2020 2028 6c69 6e65 Mode. (line │ │ │ │ -000105a0: 2020 3629 0a2a 2063 6f6d 6d61 6e64 732c 6).* commands, │ │ │ │ -000105b0: 2069 6e20 4744 4220 6d6f 6465 3a20 2020 in GDB mode: │ │ │ │ -000105c0: 2020 2020 2020 2020 2020 2020 2020 4744 GD │ │ │ │ -000105d0: 4220 4d6f 6465 2e20 2020 2020 2020 2020 B Mode. │ │ │ │ -000105e0: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* │ │ │ │ -000105f0: 636f 6d6d 616e 6473 2c20 696e 2054 5459 commands, in TTY │ │ │ │ -00010600: 206d 6f64 653a 2020 2020 2020 2020 2020 mode: │ │ │ │ -00010610: 2020 2020 2020 2054 5459 204d 6f64 652e TTY Mode. │ │ │ │ -00010620: 2020 2020 2020 2020 2020 2020 2028 6c69 (li │ │ │ │ -00010630: 6e65 2020 3629 0a2a 2063 6f6e 6669 6775 ne 6).* configu │ │ │ │ -00010640: 7269 6e67 2043 4744 423a 2020 2020 2020 ring CGDB: │ │ │ │ +000104f0: 2020 2020 2020 2020 2041 7661 696c 6162 Availab │ │ │ │ +00010500: 6c65 2043 6f6c 6f72 732e 2020 2020 2028 le Colors. ( │ │ │ │ +00010510: 6c69 6e65 2020 3629 0a2a 2063 6f6d 6d61 line 6).* comma │ │ │ │ +00010520: 6e64 732c 2069 6e20 4347 4442 206d 6f64 nds, in CGDB mod │ │ │ │ +00010530: 653a 2020 2020 2020 2020 2020 2020 2020 e: │ │ │ │ +00010540: 2020 4347 4442 204d 6f64 652e 2020 2020 CGDB Mode. │ │ │ │ +00010550: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6 │ │ │ │ +00010560: 290a 2a20 636f 6d6d 616e 6473 2c20 696e ).* commands, in │ │ │ │ +00010570: 2046 696c 6520 4469 616c 6f67 206d 6f64 File Dialog mod │ │ │ │ +00010580: 653a 2020 2020 2020 2020 2046 696c 6520 e: File │ │ │ │ +00010590: 4469 616c 6f67 204d 6f64 652e 2020 2020 Dialog Mode. │ │ │ │ +000105a0: 2028 6c69 6e65 2020 3629 0a2a 2063 6f6d (line 6).* com │ │ │ │ +000105b0: 6d61 6e64 732c 2069 6e20 4744 4220 6d6f mands, in GDB mo │ │ │ │ +000105c0: 6465 3a20 2020 2020 2020 2020 2020 2020 de: │ │ │ │ +000105d0: 2020 2020 4744 4220 4d6f 6465 2e20 2020 GDB Mode. │ │ │ │ +000105e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +000105f0: 2036 290a 2a20 636f 6d6d 616e 6473 2c20 6).* commands, │ │ │ │ +00010600: 696e 2054 5459 206d 6f64 653a 2020 2020 in TTY mode: │ │ │ │ +00010610: 2020 2020 2020 2020 2020 2020 2054 5459 TTY │ │ │ │ +00010620: 204d 6f64 652e 2020 2020 2020 2020 2020 Mode. │ │ │ │ +00010630: 2020 2028 6c69 6e65 2020 3629 0a2a 2063 (line 6).* c │ │ │ │ +00010640: 6f6e 6669 6775 7269 6e67 2043 4744 423a onfiguring CGDB: │ │ │ │ 00010650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010660: 436f 6e66 6967 7572 696e 6720 4347 4442 Configuring CGDB │ │ │ │ -00010670: 2e20 2020 2020 286c 696e 6520 2036 290a . (line 6). │ │ │ │ -00010680: 2a20 636f 6e74 726f 6c6c 696e 6720 4347 * controlling CG │ │ │ │ -00010690: 4442 3a20 2020 2020 2020 2020 2020 2020 DB: │ │ │ │ -000106a0: 2020 2020 2020 2020 2043 6f6e 7472 6f6c Control │ │ │ │ -000106b0: 6c69 6e67 2043 4744 422e 2020 2020 2028 ling CGDB. ( │ │ │ │ -000106c0: 6c69 6e65 2020 3629 0a2a 2066 696c 6520 line 6).* file │ │ │ │ -000106d0: 6469 616c 6f67 2077 696e 646f 773a 2020 dialog window: │ │ │ │ -000106e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000106f0: 2020 4669 6c65 2044 6961 6c6f 6720 5769 File Dialog Wi │ │ │ │ -00010700: 6e64 6f77 2e20 2020 286c 696e 6520 2036 ndow. (line 6 │ │ │ │ -00010710: 290a 2a20 6669 6c65 2064 6961 6c6f 6720 ).* file dialog │ │ │ │ -00010720: 7769 6e64 6f77 203c 313e 3a20 2020 2020 window <1>: │ │ │ │ -00010730: 2020 2020 2020 2020 2020 2046 696c 6520 File │ │ │ │ -00010740: 4469 616c 6f67 2057 696e 646f 772e 2020 Dialog Window. │ │ │ │ -00010750: 2028 6c69 6e65 2020 3629 0a2a 2047 4442 (line 6).* GDB │ │ │ │ -00010760: 206d 6f64 653a 2020 2020 2020 2020 2020 mode: │ │ │ │ +00010660: 2020 2020 2020 436f 6e66 6967 7572 696e Configurin │ │ │ │ +00010670: 6720 4347 4442 2e20 2020 2020 286c 696e g CGDB. (lin │ │ │ │ +00010680: 6520 2036 290a 2a20 636f 6e74 726f 6c6c e 6).* controll │ │ │ │ +00010690: 696e 6720 4347 4442 3a20 2020 2020 2020 ing CGDB: │ │ │ │ +000106a0: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ +000106b0: 6f6e 7472 6f6c 6c69 6e67 2043 4744 422e ontrolling CGDB. │ │ │ │ +000106c0: 2020 2020 2028 6c69 6e65 2020 3629 0a2a (line 6).* │ │ │ │ +000106d0: 2066 696c 6520 6469 616c 6f67 2077 696e file dialog win │ │ │ │ +000106e0: 646f 773a 2020 2020 2020 2020 2020 2020 dow: │ │ │ │ +000106f0: 2020 2020 2020 2020 4669 6c65 2044 6961 File Dia │ │ │ │ +00010700: 6c6f 6720 5769 6e64 6f77 2e20 2020 286c log Window. (l │ │ │ │ +00010710: 696e 6520 2036 290a 2a20 6669 6c65 2064 ine 6).* file d │ │ │ │ +00010720: 6961 6c6f 6720 7769 6e64 6f77 203c 313e ialog window <1> │ │ │ │ +00010730: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ +00010740: 2046 696c 6520 4469 616c 6f67 2057 696e File Dialog Win │ │ │ │ +00010750: 646f 772e 2020 2028 6c69 6e65 2020 3629 dow. (line 6) │ │ │ │ +00010760: 0a2a 2047 4442 206d 6f64 653a 2020 2020 .* GDB mode: │ │ │ │ 00010770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010780: 2020 2020 556e 6465 7273 7461 6e64 696e Understandin │ │ │ │ -00010790: 6720 4347 4442 2e20 2020 286c 696e 6520 g CGDB. (line │ │ │ │ -000107a0: 2036 290a 2a20 4744 4220 7769 6e64 6f77 6).* GDB window │ │ │ │ -000107b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -000107c0: 2020 2020 2020 2020 2020 2020 2047 4442 GDB │ │ │ │ -000107d0: 2057 696e 646f 772e 2020 2020 2020 2020 Window. │ │ │ │ -000107e0: 2020 2028 6c69 6e65 2020 3629 0a2a 2047 (line 6).* G │ │ │ │ -000107f0: 4442 2077 696e 646f 7720 3c31 3e3a 2020 DB window <1>: │ │ │ │ -00010800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010810: 2020 2020 2020 4744 4220 5769 6e64 6f77 GDB Window │ │ │ │ -00010820: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin │ │ │ │ -00010830: 6520 2036 290a 2a20 6869 6768 6c69 6768 e 6).* highligh │ │ │ │ -00010840: 7469 6e67 2067 726f 7570 733a 2020 2020 ting groups: │ │ │ │ -00010850: 2020 2020 2020 2020 2020 2020 2020 2048 H │ │ │ │ -00010860: 6967 686c 6967 6874 696e 6720 4772 6f75 ighlighting Grou │ │ │ │ -00010870: 7073 2e20 2028 6c69 6e65 2020 3629 0a2a ps. (line 6).* │ │ │ │ -00010880: 2068 6967 686c 6967 6874 696e 6720 6772 highlighting gr │ │ │ │ -00010890: 6f75 7073 203c 313e 3a20 2020 2020 2020 oups <1>: │ │ │ │ -000108a0: 2020 2020 2020 2020 4176 6169 6c61 626c Availabl │ │ │ │ -000108b0: 6520 4869 6768 6c69 6768 7469 6e67 2047 e Highlighting G │ │ │ │ -000108c0: 726f 7570 732e 0a20 2020 2020 2020 2020 roups.. │ │ │ │ +00010780: 2020 2020 2020 2020 2020 556e 6465 7273 Unders │ │ │ │ +00010790: 7461 6e64 696e 6720 4347 4442 2e20 2020 tanding CGDB. │ │ │ │ +000107a0: 286c 696e 6520 2036 290a 2a20 4744 4220 (line 6).* GDB │ │ │ │ +000107b0: 7769 6e64 6f77 3a20 2020 2020 2020 2020 window: │ │ │ │ +000107c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000107d0: 2020 2047 4442 2057 696e 646f 772e 2020 GDB Window. │ │ │ │ +000107e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ +000107f0: 3629 0a2a 2047 4442 2077 696e 646f 7720 6).* GDB window │ │ │ │ +00010800: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: │ │ │ │ +00010810: 2020 2020 2020 2020 2020 2020 4744 4220 GDB │ │ │ │ +00010820: 5769 6e64 6f77 2e20 2020 2020 2020 2020 Window. │ │ │ │ +00010830: 2020 286c 696e 6520 2036 290a 2a20 6869 (line 6).* hi │ │ │ │ +00010840: 6768 6c69 6768 7469 6e67 2067 726f 7570 ghlighting group │ │ │ │ +00010850: 733a 2020 2020 2020 2020 2020 2020 2020 s: │ │ │ │ +00010860: 2020 2020 2048 6967 686c 6967 6874 696e Highlightin │ │ │ │ +00010870: 6720 4772 6f75 7073 2e20 2028 6c69 6e65 g Groups. (line │ │ │ │ +00010880: 2020 3629 0a2a 2068 6967 686c 6967 6874 6).* highlight │ │ │ │ +00010890: 696e 6720 6772 6f75 7073 203c 313e 3a20 ing groups <1>: │ │ │ │ +000108a0: 2020 2020 2020 2020 2020 2020 2020 4176 Av │ │ │ │ +000108b0: 6169 6c61 626c 6520 4869 6768 6c69 6768 ailable Highligh │ │ │ │ +000108c0: 7469 6e67 2047 726f 7570 732e 0a20 2020 ting Groups.. │ │ │ │ 000108d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 000108e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 000108f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010900: 2020 2020 2020 286c 696e 6520 2036 290a (line 6). │ │ │ │ -00010910: 2a20 696e 766f 6361 7469 6f6e 2043 4744 * invocation CGD │ │ │ │ -00010920: 423a 2020 2020 2020 2020 2020 2020 2020 B: │ │ │ │ -00010930: 2020 2020 2020 2020 2049 6e76 6f63 6174 Invocat │ │ │ │ -00010940: 696f 6e2e 2020 2020 2020 2020 2020 2028 ion. ( │ │ │ │ -00010950: 6c69 6e65 2020 3629 0a2a 2072 6567 756c line 6).* regul │ │ │ │ -00010960: 6172 2065 7870 7265 7373 696f 6e20 7365 ar expression se │ │ │ │ -00010970: 6172 6368 3a20 2020 2020 2020 2020 2020 arch: │ │ │ │ -00010980: 2020 536f 7572 6365 2057 696e 646f 772e Source Window. │ │ │ │ -00010990: 2020 2020 2020 2020 286c 696e 6520 3432 (line 42 │ │ │ │ -000109a0: 290a 2a20 7365 6e64 696e 6720 492f 4f20 ).* sending I/O │ │ │ │ -000109b0: 746f 2069 6e66 6572 696f 723a 2020 2020 to inferior: │ │ │ │ -000109c0: 2020 2020 2020 2020 2020 2053 656e 6469 Sendi │ │ │ │ -000109d0: 6e67 2049 2f4f 2074 6f20 496e 6665 7269 ng I/O to Inferi │ │ │ │ -000109e0: 6f72 2e0a 2020 2020 2020 2020 2020 2020 or.. │ │ │ │ +00010900: 2020 2020 2020 2020 2020 2020 286c 696e (lin │ │ │ │ +00010910: 6520 2036 290a 2a20 696e 766f 6361 7469 e 6).* invocati │ │ │ │ +00010920: 6f6e 2043 4744 423a 2020 2020 2020 2020 on CGDB: │ │ │ │ +00010930: 2020 2020 2020 2020 2020 2020 2020 2049 I │ │ │ │ +00010940: 6e76 6f63 6174 696f 6e2e 2020 2020 2020 nvocation. │ │ │ │ +00010950: 2020 2020 2028 6c69 6e65 2020 3629 0a2a (line 6).* │ │ │ │ +00010960: 2072 6567 756c 6172 2065 7870 7265 7373 regular express │ │ │ │ +00010970: 696f 6e20 7365 6172 6368 3a20 2020 2020 ion search: │ │ │ │ +00010980: 2020 2020 2020 2020 536f 7572 6365 2057 Source W │ │ │ │ +00010990: 696e 646f 772e 2020 2020 2020 2020 286c indow. (l │ │ │ │ +000109a0: 696e 6520 3432 290a 2a20 7365 6e64 696e ine 42).* sendin │ │ │ │ +000109b0: 6720 492f 4f20 746f 2069 6e66 6572 696f g I/O to inferio │ │ │ │ +000109c0: 723a 2020 2020 2020 2020 2020 2020 2020 r: │ │ │ │ +000109d0: 2053 656e 6469 6e67 2049 2f4f 2074 6f20 Sending I/O to │ │ │ │ +000109e0: 496e 6665 7269 6f72 2e0a 2020 2020 2020 Inferior.. │ │ │ │ 000109f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010a00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010a10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010a20: 2020 2028 6c69 6e65 2020 3629 0a2a 2073 (line 6).* s │ │ │ │ -00010a30: 6f75 7263 6520 7769 6e64 6f77 3a20 2020 ource window: │ │ │ │ -00010a40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010a50: 2020 2020 2020 536f 7572 6365 2057 696e Source Win │ │ │ │ -00010a60: 646f 772e 2020 2020 2020 2020 286c 696e dow. (lin │ │ │ │ -00010a70: 6520 2036 290a 2a20 7374 6174 7573 2062 e 6).* status b │ │ │ │ -00010a80: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: │ │ │ │ -00010a90: 2020 2020 2020 2020 2020 2020 2020 2055 U │ │ │ │ -00010aa0: 6e64 6572 7374 616e 6469 6e67 2043 4744 nderstanding CGD │ │ │ │ -00010ab0: 422e 2020 2028 6c69 6e65 2020 3629 0a2a B. (line 6).* │ │ │ │ -00010ac0: 2073 7461 7475 7320 6261 7220 3c31 3e3a status bar <1>: │ │ │ │ -00010ad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010ae0: 2020 2020 2020 2020 5374 6174 7573 2042 Status B │ │ │ │ -00010af0: 6172 2e20 2020 2020 2020 2020 2020 286c ar. (l │ │ │ │ -00010b00: 696e 6520 2036 290a 2a20 7374 6174 7573 ine 6).* status │ │ │ │ -00010b10: 2062 6172 203c 323e 3a20 2020 2020 2020 bar <2>: │ │ │ │ +00010a20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ +00010a30: 3629 0a2a 2073 6f75 7263 6520 7769 6e64 6).* source wind │ │ │ │ +00010a40: 6f77 3a20 2020 2020 2020 2020 2020 2020 ow: │ │ │ │ +00010a50: 2020 2020 2020 2020 2020 2020 536f 7572 Sour │ │ │ │ +00010a60: 6365 2057 696e 646f 772e 2020 2020 2020 ce Window. │ │ │ │ +00010a70: 2020 286c 696e 6520 2036 290a 2a20 7374 (line 6).* st │ │ │ │ +00010a80: 6174 7573 2062 6172 3a20 2020 2020 2020 atus bar: │ │ │ │ +00010a90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010aa0: 2020 2020 2055 6e64 6572 7374 616e 6469 Understandi │ │ │ │ +00010ab0: 6e67 2043 4744 422e 2020 2028 6c69 6e65 ng CGDB. (line │ │ │ │ +00010ac0: 2020 3629 0a2a 2073 7461 7475 7320 6261 6).* status ba │ │ │ │ +00010ad0: 7220 3c31 3e3a 2020 2020 2020 2020 2020 r <1>: │ │ │ │ +00010ae0: 2020 2020 2020 2020 2020 2020 2020 5374 St │ │ │ │ +00010af0: 6174 7573 2042 6172 2e20 2020 2020 2020 atus Bar. │ │ │ │ +00010b00: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* │ │ │ │ +00010b10: 7374 6174 7573 2062 6172 203c 323e 3a20 status bar <2>: │ │ │ │ 00010b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010b30: 2053 7461 7475 7320 4261 722e 2020 2020 Status Bar. │ │ │ │ -00010b40: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6) │ │ │ │ -00010b50: 0a2a 2073 7769 7463 6820 6265 7477 6565 .* switch betwee │ │ │ │ -00010b60: 6e20 7769 6e64 6f77 733a 2020 2020 2020 n windows: │ │ │ │ -00010b70: 2020 2020 2020 2020 2020 5377 6974 6368 Switch │ │ │ │ -00010b80: 696e 6720 5769 6e64 6f77 732e 2020 2020 ing Windows. │ │ │ │ -00010b90: 286c 696e 6520 2036 290a 2a20 7465 726d (line 6).* term │ │ │ │ -00010ba0: 696e 616c 2063 6f6e 7472 6f6c 2066 6c6f inal control flo │ │ │ │ -00010bb0: 773a 2020 2020 2020 2020 2020 2020 2020 w: │ │ │ │ -00010bc0: 2020 2054 6572 6d69 6e61 6c20 436f 6e74 Terminal Cont │ │ │ │ -00010bd0: 726f 6c20 466c 6f77 2e0a 2020 2020 2020 rol Flow.. │ │ │ │ +00010b30: 2020 2020 2020 2053 7461 7475 7320 4261 Status Ba │ │ │ │ +00010b40: 722e 2020 2020 2020 2020 2020 2028 6c69 r. (li │ │ │ │ +00010b50: 6e65 2020 3629 0a2a 2073 7769 7463 6820 ne 6).* switch │ │ │ │ +00010b60: 6265 7477 6565 6e20 7769 6e64 6f77 733a between windows: │ │ │ │ +00010b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010b80: 5377 6974 6368 696e 6720 5769 6e64 6f77 Switching Window │ │ │ │ +00010b90: 732e 2020 2020 286c 696e 6520 2036 290a s. (line 6). │ │ │ │ +00010ba0: 2a20 7465 726d 696e 616c 2063 6f6e 7472 * terminal contr │ │ │ │ +00010bb0: 6f6c 2066 6c6f 773a 2020 2020 2020 2020 ol flow: │ │ │ │ +00010bc0: 2020 2020 2020 2020 2054 6572 6d69 6e61 Termina │ │ │ │ +00010bd0: 6c20 436f 6e74 726f 6c20 466c 6f77 2e0a l Control Flow.. │ │ │ │ 00010be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010bf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010c00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010c10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ -00010c20: 3629 0a2a 2074 696d 656f 7574 3a20 2020 6).* timeout: │ │ │ │ -00010c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010c40: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf │ │ │ │ -00010c50: 6967 7572 696e 6720 7468 6520 4b55 4920 iguring the KUI │ │ │ │ -00010c60: 5469 6d65 204f 7574 204f 7074 696f 6e73 Time Out Options │ │ │ │ -00010c70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ +00010c10: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +00010c20: 6c69 6e65 2020 3629 0a2a 2074 696d 656f line 6).* timeo │ │ │ │ +00010c30: 7574 3a20 2020 2020 2020 2020 2020 2020 ut: │ │ │ │ +00010c40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010c50: 2020 436f 6e66 6967 7572 696e 6720 7468 Configuring th │ │ │ │ +00010c60: 6520 4b55 4920 5469 6d65 204f 7574 204f e KUI Time Out O │ │ │ │ +00010c70: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. │ │ │ │ 00010c80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010ca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010cb0: 2028 6c69 6e65 2020 3629 0a2a 2074 696d (line 6).* tim │ │ │ │ -00010cc0: 656f 7574 6c65 6e3a 2020 2020 2020 2020 eoutlen: │ │ │ │ +00010cb0: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6) │ │ │ │ +00010cc0: 0a2a 2074 696d 656f 7574 6c65 6e3a 2020 .* timeoutlen: │ │ │ │ 00010cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010ce0: 2020 2020 436f 6e66 6967 7572 696e 6720 Configuring │ │ │ │ -00010cf0: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out │ │ │ │ -00010d00: 204f 7074 696f 6e73 2e0a 2020 2020 2020 Options.. │ │ │ │ +00010ce0: 2020 2020 2020 2020 2020 436f 6e66 6967 Config │ │ │ │ +00010cf0: 7572 696e 6720 7468 6520 4b55 4920 5469 uring the KUI Ti │ │ │ │ +00010d00: 6d65 204f 7574 204f 7074 696f 6e73 2e0a me Out Options.. │ │ │ │ 00010d10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010d30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010d40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ -00010d50: 3629 0a2a 2074 7469 6d65 6f75 743a 2020 6).* ttimeout: │ │ │ │ -00010d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010d70: 2020 2020 2020 2020 2020 2020 436f 6e66 Conf │ │ │ │ -00010d80: 6967 7572 696e 6720 7468 6520 4b55 4920 iguring the KUI │ │ │ │ -00010d90: 5469 6d65 204f 7574 204f 7074 696f 6e73 Time Out Options │ │ │ │ -00010da0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. │ │ │ │ +00010d40: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +00010d50: 6c69 6e65 2020 3629 0a2a 2074 7469 6d65 line 6).* ttime │ │ │ │ +00010d60: 6f75 743a 2020 2020 2020 2020 2020 2020 out: │ │ │ │ +00010d70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010d80: 2020 436f 6e66 6967 7572 696e 6720 7468 Configuring th │ │ │ │ +00010d90: 6520 4b55 4920 5469 6d65 204f 7574 204f e KUI Time Out O │ │ │ │ +00010da0: 7074 696f 6e73 2e0a 2020 2020 2020 2020 ptions.. │ │ │ │ 00010db0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010dc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010dd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010de0: 2028 6c69 6e65 2020 3629 0a2a 2074 7469 (line 6).* tti │ │ │ │ -00010df0: 6d65 6f75 746c 656e 3a20 2020 2020 2020 meoutlen: │ │ │ │ +00010de0: 2020 2020 2020 2028 6c69 6e65 2020 3629 (line 6) │ │ │ │ +00010df0: 0a2a 2074 7469 6d65 6f75 746c 656e 3a20 .* ttimeoutlen: │ │ │ │ 00010e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010e10: 2020 2020 436f 6e66 6967 7572 696e 6720 Configuring │ │ │ │ -00010e20: 7468 6520 4b55 4920 5469 6d65 204f 7574 the KUI Time Out │ │ │ │ -00010e30: 204f 7074 696f 6e73 2e0a 2020 2020 2020 Options.. │ │ │ │ +00010e10: 2020 2020 2020 2020 2020 436f 6e66 6967 Config │ │ │ │ +00010e20: 7572 696e 6720 7468 6520 4b55 4920 5469 uring the KUI Ti │ │ │ │ +00010e30: 6d65 204f 7574 204f 7074 696f 6e73 2e0a me Out Options.. │ │ │ │ 00010e40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010e50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00010e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010e70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line │ │ │ │ -00010e80: 3629 0a2a 2054 5459 206d 6f64 653a 2020 6).* TTY mode: │ │ │ │ -00010e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010ea0: 2020 2020 2020 2020 2020 2020 556e 6465 Unde │ │ │ │ -00010eb0: 7273 7461 6e64 696e 6720 4347 4442 2e20 rstanding CGDB. │ │ │ │ -00010ec0: 2020 286c 696e 6520 2036 290a 2a20 7474 (line 6).* tt │ │ │ │ -00010ed0: 7920 7769 6e64 6f77 3a20 2020 2020 2020 y window: │ │ │ │ +00010e70: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ │ +00010e80: 6c69 6e65 2020 3629 0a2a 2054 5459 206d line 6).* TTY m │ │ │ │ +00010e90: 6f64 653a 2020 2020 2020 2020 2020 2020 ode: │ │ │ │ +00010ea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010eb0: 2020 556e 6465 7273 7461 6e64 696e 6720 Understanding │ │ │ │ +00010ec0: 4347 4442 2e20 2020 286c 696e 6520 2036 CGDB. (line 6 │ │ │ │ +00010ed0: 290a 2a20 7474 7920 7769 6e64 6f77 3a20 ).* tty window: │ │ │ │ 00010ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010ef0: 2020 2020 2054 5459 2057 696e 646f 772e TTY Window. │ │ │ │ -00010f00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line │ │ │ │ -00010f10: 2020 3629 0a2a 2054 5459 2077 696e 646f 6).* TTY windo │ │ │ │ -00010f20: 773a 2020 2020 2020 2020 2020 2020 2020 w: │ │ │ │ -00010f30: 2020 2020 2020 2020 2020 2020 2020 5454 TT │ │ │ │ -00010f40: 5920 5769 6e64 6f77 2e20 2020 2020 2020 Y Window. │ │ │ │ -00010f50: 2020 2020 286c 696e 6520 2036 290a 2a20 (line 6).* │ │ │ │ -00010f60: 756e 6465 7273 7461 6e64 696e 6720 4347 understanding CG │ │ │ │ -00010f70: 4442 3a20 2020 2020 2020 2020 2020 2020 DB: │ │ │ │ -00010f80: 2020 2020 2020 2055 6e64 6572 7374 616e Understan │ │ │ │ -00010f90: 6469 6e67 2043 4744 422e 2020 2028 6c69 ding CGDB. (li │ │ │ │ -00010fa0: 6e65 2020 3629 0a0a 0a1f 0a54 6167 2054 ne 6).....Tag T │ │ │ │ -00010fb0: 6162 6c65 3a0a 4e6f 6465 3a20 546f 707f able:.Node: Top. │ │ │ │ -00010fc0: 3130 3939 0a4e 6f64 653a 2053 756d 6d61 1099.Node: Summa │ │ │ │ -00010fd0: 7279 7f32 3730 330a 4e6f 6465 3a20 496e ry.2703.Node: In │ │ │ │ -00010fe0: 766f 6361 7469 6f6e 7f33 3835 370a 4e6f vocation.3857.No │ │ │ │ -00010ff0: 6465 3a20 556e 6465 7273 7461 6e64 696e de: Understandin │ │ │ │ -00011000: 6720 4347 4442 7f34 3331 320a 4e6f 6465 g CGDB.4312.Node │ │ │ │ -00011010: 3a20 536f 7572 6365 2057 696e 646f 777f : Source Window. │ │ │ │ -00011020: 3537 3035 0a4e 6f64 653a 2047 4442 2057 5705.Node: GDB W │ │ │ │ -00011030: 696e 646f 777f 3832 3336 0a4e 6f64 653a indow.8236.Node: │ │ │ │ -00011040: 2046 696c 6520 4469 616c 6f67 2057 696e File Dialog Win │ │ │ │ -00011050: 646f 777f 3932 3032 0a4e 6f64 653a 2054 dow.9202.Node: T │ │ │ │ -00011060: 5459 2057 696e 646f 777f 3130 3234 350a TY Window.10245. │ │ │ │ -00011070: 4e6f 6465 3a20 5374 6174 7573 2042 6172 Node: Status Bar │ │ │ │ -00011080: 7f31 3133 3835 0a4e 6f64 653a 2053 7769 .11385.Node: Swi │ │ │ │ -00011090: 7463 6869 6e67 2057 696e 646f 7773 7f31 tching Windows.1 │ │ │ │ -000110a0: 3235 3037 0a4e 6f64 653a 2043 6f6e 7472 2507.Node: Contr │ │ │ │ -000110b0: 6f6c 6c69 6e67 2043 4744 427f 3133 3235 olling CGDB.1325 │ │ │ │ -000110c0: 310a 4e6f 6465 3a20 4347 4442 204d 6f64 1.Node: CGDB Mod │ │ │ │ -000110d0: 657f 3133 3936 300a 4e6f 6465 3a20 4744 e.13960.Node: GD │ │ │ │ -000110e0: 4220 4d6f 6465 7f31 3539 3036 0a4e 6f64 B Mode.15906.Nod │ │ │ │ -000110f0: 653a 2046 696c 6520 4469 616c 6f67 204d e: File Dialog M │ │ │ │ -00011100: 6f64 657f 3137 3136 340a 4e6f 6465 3a20 ode.17164.Node: │ │ │ │ -00011110: 5454 5920 4d6f 6465 7f31 3834 3532 0a4e TTY Mode.18452.N │ │ │ │ -00011120: 6f64 653a 2043 6f6e 6669 6775 7269 6e67 ode: Configuring │ │ │ │ -00011130: 2043 4744 427f 3138 3836 350a 4e6f 6465 CGDB.18865.Node │ │ │ │ -00011140: 3a20 4869 6768 6c69 6768 7469 6e67 2047 : Highlighting G │ │ │ │ -00011150: 726f 7570 737f 3238 3135 380a 4e6f 6465 roups.28158.Node │ │ │ │ -00011160: 3a20 4176 6169 6c61 626c 6520 4869 6768 : Available High │ │ │ │ -00011170: 6c69 6768 7469 6e67 2047 726f 7570 737f lighting Groups. │ │ │ │ -00011180: 3239 3733 330a 4e6f 6465 3a20 4176 6169 29733.Node: Avai │ │ │ │ -00011190: 6c61 626c 6520 4174 7472 6962 7574 6573 lable Attributes │ │ │ │ -000111a0: 7f33 3135 3033 0a4e 6f64 653a 2041 7661 .31503.Node: Ava │ │ │ │ -000111b0: 696c 6162 6c65 2043 6f6c 6f72 737f 3332 ilable Colors.32 │ │ │ │ -000111c0: 3539 340a 4e6f 6465 3a20 4b65 7920 5573 594.Node: Key Us │ │ │ │ -000111d0: 6572 2049 6e74 6572 6661 6365 7f33 3433 er Interface.343 │ │ │ │ -000111e0: 3433 0a4e 6f64 653a 2043 6f6e 6669 6775 43.Node: Configu │ │ │ │ -000111f0: 7269 6e67 2074 6865 204b 5549 2054 696d ring the KUI Tim │ │ │ │ -00011200: 6520 4f75 7420 4f70 7469 6f6e 737f 3336 e Out Options.36 │ │ │ │ -00011210: 3938 300a 4e6f 6465 3a20 5573 696e 6720 980.Node: Using │ │ │ │ -00011220: 4d61 7073 7f33 3934 3039 0a4e 6f64 653a Maps.39409.Node: │ │ │ │ -00011230: 2055 6e64 6572 7374 616e 6469 6e67 204b Understanding K │ │ │ │ -00011240: 6579 636f 6465 737f 3430 3437 370a 4e6f eycodes.40477.No │ │ │ │ -00011250: 6465 3a20 5365 6e64 696e 6720 492f 4f20 de: Sending I/O │ │ │ │ -00011260: 746f 2049 6e66 6572 696f 727f 3431 3738 to Inferior.4178 │ │ │ │ -00011270: 360a 4e6f 6465 3a20 5465 726d 696e 616c 6.Node: Terminal │ │ │ │ -00011280: 2043 6f6e 7472 6f6c 2046 6c6f 777f 3434 Control Flow.44 │ │ │ │ -00011290: 3139 370a 4e6f 6465 3a20 4275 696c 6469 197.Node: Buildi │ │ │ │ -000112a0: 6e67 2043 4744 427f 3434 3936 360a 4e6f ng CGDB.44966.No │ │ │ │ -000112b0: 6465 3a20 436f 7079 696e 6720 5468 6973 de: Copying This │ │ │ │ -000112c0: 204d 616e 7561 6c7f 3437 3130 390a 4e6f Manual.47109.No │ │ │ │ -000112d0: 6465 3a20 496e 6465 787f 3636 3336 350a de: Index.66365. │ │ │ │ -000112e0: 1f0a 456e 6420 5461 6720 5461 626c 650a ..End Tag Table. │ │ │ │ +00010ef0: 2020 2020 2020 2020 2020 2054 5459 2057 TTY W │ │ │ │ +00010f00: 696e 646f 772e 2020 2020 2020 2020 2020 indow. │ │ │ │ +00010f10: 2028 6c69 6e65 2020 3629 0a2a 2054 5459 (line 6).* TTY │ │ │ │ +00010f20: 2077 696e 646f 773a 2020 2020 2020 2020 window: │ │ │ │ +00010f30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00010f40: 2020 2020 5454 5920 5769 6e64 6f77 2e20 TTY Window. │ │ │ │ +00010f50: 2020 2020 2020 2020 2020 286c 696e 6520 (line │ │ │ │ +00010f60: 2036 290a 2a20 756e 6465 7273 7461 6e64 6).* understand │ │ │ │ +00010f70: 696e 6720 4347 4442 3a20 2020 2020 2020 ing CGDB: │ │ │ │ +00010f80: 2020 2020 2020 2020 2020 2020 2055 6e64 Und │ │ │ │ +00010f90: 6572 7374 616e 6469 6e67 2043 4744 422e erstanding CGDB. │ │ │ │ +00010fa0: 2020 2028 6c69 6e65 2020 3629 0a0a 0a1f (line 6).... │ │ │ │ +00010fb0: 0a54 6167 2054 6162 6c65 3a0a 4e6f 6465 .Tag Table:.Node │ │ │ │ +00010fc0: 3a20 546f 707f 3131 3032 0a4e 6f64 653a : Top.1102.Node: │ │ │ │ +00010fd0: 2053 756d 6d61 7279 7f32 3730 390a 4e6f Summary.2709.No │ │ │ │ +00010fe0: 6465 3a20 496e 766f 6361 7469 6f6e 7f33 de: Invocation.3 │ │ │ │ +00010ff0: 3836 330a 4e6f 6465 3a20 556e 6465 7273 863.Node: Unders │ │ │ │ +00011000: 7461 6e64 696e 6720 4347 4442 7f34 3331 tanding CGDB.431 │ │ │ │ +00011010: 380a 4e6f 6465 3a20 536f 7572 6365 2057 8.Node: Source W │ │ │ │ +00011020: 696e 646f 777f 3537 3131 0a4e 6f64 653a indow.5711.Node: │ │ │ │ +00011030: 2047 4442 2057 696e 646f 777f 3832 3432 GDB Window.8242 │ │ │ │ +00011040: 0a4e 6f64 653a 2046 696c 6520 4469 616c .Node: File Dial │ │ │ │ +00011050: 6f67 2057 696e 646f 777f 3932 3038 0a4e og Window.9208.N │ │ │ │ +00011060: 6f64 653a 2054 5459 2057 696e 646f 777f ode: TTY Window. │ │ │ │ +00011070: 3130 3235 310a 4e6f 6465 3a20 5374 6174 10251.Node: Stat │ │ │ │ +00011080: 7573 2042 6172 7f31 3133 3931 0a4e 6f64 us Bar.11391.Nod │ │ │ │ +00011090: 653a 2053 7769 7463 6869 6e67 2057 696e e: Switching Win │ │ │ │ +000110a0: 646f 7773 7f31 3235 3133 0a4e 6f64 653a dows.12513.Node: │ │ │ │ +000110b0: 2043 6f6e 7472 6f6c 6c69 6e67 2043 4744 Controlling CGD │ │ │ │ +000110c0: 427f 3133 3235 370a 4e6f 6465 3a20 4347 B.13257.Node: CG │ │ │ │ +000110d0: 4442 204d 6f64 657f 3133 3936 360a 4e6f DB Mode.13966.No │ │ │ │ +000110e0: 6465 3a20 4744 4220 4d6f 6465 7f31 3539 de: GDB Mode.159 │ │ │ │ +000110f0: 3132 0a4e 6f64 653a 2046 696c 6520 4469 12.Node: File Di │ │ │ │ +00011100: 616c 6f67 204d 6f64 657f 3137 3137 300a alog Mode.17170. │ │ │ │ +00011110: 4e6f 6465 3a20 5454 5920 4d6f 6465 7f31 Node: TTY Mode.1 │ │ │ │ +00011120: 3834 3538 0a4e 6f64 653a 2043 6f6e 6669 8458.Node: Confi │ │ │ │ +00011130: 6775 7269 6e67 2043 4744 427f 3138 3837 guring CGDB.1887 │ │ │ │ +00011140: 310a 4e6f 6465 3a20 4869 6768 6c69 6768 1.Node: Highligh │ │ │ │ +00011150: 7469 6e67 2047 726f 7570 737f 3238 3136 ting Groups.2816 │ │ │ │ +00011160: 340a 4e6f 6465 3a20 4176 6169 6c61 626c 4.Node: Availabl │ │ │ │ +00011170: 6520 4869 6768 6c69 6768 7469 6e67 2047 e Highlighting G │ │ │ │ +00011180: 726f 7570 737f 3239 3733 390a 4e6f 6465 roups.29739.Node │ │ │ │ +00011190: 3a20 4176 6169 6c61 626c 6520 4174 7472 : Available Attr │ │ │ │ +000111a0: 6962 7574 6573 7f33 3135 3039 0a4e 6f64 ibutes.31509.Nod │ │ │ │ +000111b0: 653a 2041 7661 696c 6162 6c65 2043 6f6c e: Available Col │ │ │ │ +000111c0: 6f72 737f 3332 3630 300a 4e6f 6465 3a20 ors.32600.Node: │ │ │ │ +000111d0: 4b65 7920 5573 6572 2049 6e74 6572 6661 Key User Interfa │ │ │ │ +000111e0: 6365 7f33 3433 3439 0a4e 6f64 653a 2043 ce.34349.Node: C │ │ │ │ +000111f0: 6f6e 6669 6775 7269 6e67 2074 6865 204b onfiguring the K │ │ │ │ +00011200: 5549 2054 696d 6520 4f75 7420 4f70 7469 UI Time Out Opti │ │ │ │ +00011210: 6f6e 737f 3336 3938 360a 4e6f 6465 3a20 ons.36986.Node: │ │ │ │ +00011220: 5573 696e 6720 4d61 7073 7f33 3934 3135 Using Maps.39415 │ │ │ │ +00011230: 0a4e 6f64 653a 2055 6e64 6572 7374 616e .Node: Understan │ │ │ │ +00011240: 6469 6e67 204b 6579 636f 6465 737f 3430 ding Keycodes.40 │ │ │ │ +00011250: 3438 330a 4e6f 6465 3a20 5365 6e64 696e 483.Node: Sendin │ │ │ │ +00011260: 6720 492f 4f20 746f 2049 6e66 6572 696f g I/O to Inferio │ │ │ │ +00011270: 727f 3431 3739 320a 4e6f 6465 3a20 5465 r.41792.Node: Te │ │ │ │ +00011280: 726d 696e 616c 2043 6f6e 7472 6f6c 2046 rminal Control F │ │ │ │ +00011290: 6c6f 777f 3434 3230 330a 4e6f 6465 3a20 low.44203.Node: │ │ │ │ +000112a0: 4275 696c 6469 6e67 2043 4744 427f 3434 Building CGDB.44 │ │ │ │ +000112b0: 3937 320a 4e6f 6465 3a20 436f 7079 696e 972.Node: Copyin │ │ │ │ +000112c0: 6720 5468 6973 204d 616e 7561 6c7f 3437 g This Manual.47 │ │ │ │ +000112d0: 3131 350a 4e6f 6465 3a20 496e 6465 787f 115.Node: Index. │ │ │ │ +000112e0: 3636 3337 310a 1f0a 456e 6420 5461 6720 66371...End Tag │ │ │ │ +000112f0: 5461 626c 650a Table.