diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 201 |
1 files changed, 122 insertions, 79 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 9031d5e7..53d45a11 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -28034,9 +28034,9 @@ POSIX 'awk', in the order they were added to 'gawk'. - MIPS RiscOS - - MS-DOS with Microsoft Compiler + - MS-DOS with the Microsoft Compiler - - MS-Windows with Microsoft Compiler + - MS-Windows with the Microsoft Compiler - NeXT @@ -28090,23 +28090,32 @@ POSIX 'awk', in the order they were added to 'gawk'. * Support for Ultrix was removed. - Version 4.2 introduced the following changes: + Version 4.2 of 'gawk' introduced the following changes: * Changes to 'ENVIRON' are reflected into 'gawk''s environment and that of programs that it runs. *Note Auto-set::. - * The 'PROCINFO["argv"' array. *Note Auto-set::. + * 'FIELDWIDTHS' was enhanced to allow skipping characters before + assigning a value to a field (*note Splitting By Content::). - * The '--pretty-print' option no longer runs the 'awk' program too. - *Note Options::. - - * The 'igawk' program and its manual page are no longer installed - when 'gawk' is built. *Note Igawk Program::. + * The 'PROCINFO["argv"]' array. *Note Auto-set::. * The maximum number of hexadecimal digits in '\x' escapes is now two. *Note Escape Sequences::. - * Nonfatal output with 'print' and 'printf'. *Note Nonfatal::. + * Strongly typed regexp constants of the form '@/.../' (*note Strong + Regexp Constants::). + + * The bitwise functions changed, making negative arguments into a + fatal error (*note Bitwise Functions::). + + * The 'mktime()' function now accepts an optional second argument + (*note Time Functions::). + + * The 'typeof()' function (*note Type Functions::). + + * Optimizations are enabled by default. Use '-s' / '--no-optimize' + to disable optimizations. * For many years, POSIX specified that default field splitting only allowed spaces and tabs to separate fields, and this was how 'gawk' @@ -28114,10 +28123,44 @@ POSIX 'awk', in the order they were added to 'gawk'. historical behavior, and now default field splitting with '--posix' also allows newlines to separate fields. + * Nonfatal output with 'print' and 'printf'. *Note Nonfatal::. + + * Retryable I/O via 'PROCINFO[INPUT-FILE, "RETRY"]'; (*note Retrying + Input::). + + * Changes to the pretty-printer (*note Profiling::): + + - The '--pretty-print' option no longer runs the 'awk' program + too. + + - Comments in the source program are preserved and placed into + the output file. + + - Explicit parentheses for expressions in the input are + preserved in the generated output. + + * Improvements to the extension API (*note Dynamic Extensions::): + + - The 'get_file()' function to access open redirections. + + - The 'nonfatal()' function for generating nonfatal error + messages. + + - Support for GMP and MPFR values. + + - Input parsers can now override the default field parsing + mechanism by specifying explicit locations. + * Support for MirBSD was removed. * Support for GNU/Linux on Alpha was removed. + * Shell startup files are supplied with the distribution and + installed by 'make install' (*note Shell Startup Files::). + + * The 'igawk' program and its manual page are no longer installed + when 'gawk' is built. *Note Igawk Program::. + File: gawk.info, Node: Common Extensions, Next: Ranges and Locales, Prev: Feature History, Up: Language History @@ -36304,74 +36347,74 @@ Node: POSIX1113185 Node: BTL1114564 Node: POSIX/GNU1115293 Node: Feature History1121071 -Node: Common Extensions1135436 -Node: Ranges and Locales1136719 -Ref: Ranges and Locales-Footnote-11141335 -Ref: Ranges and Locales-Footnote-21141362 -Ref: Ranges and Locales-Footnote-31141597 -Node: Contributors1141818 -Node: History summary1147446 -Node: Installation1148826 -Node: Gawk Distribution1149770 -Node: Getting1150254 -Node: Extracting1151215 -Node: Distribution contents1152853 -Node: Unix Installation1159195 -Node: Quick Installation1159877 -Node: Shell Startup Files1162291 -Node: Additional Configuration Options1163380 -Node: Configuration Philosophy1165369 -Node: Non-Unix Installation1167738 -Node: PC Installation1168198 -Node: PC Binary Installation1169036 -Node: PC Compiling1169471 -Node: PC Using1170588 -Node: Cygwin1173633 -Node: MSYS1174403 -Node: VMS Installation1174904 -Node: VMS Compilation1175695 -Ref: VMS Compilation-Footnote-11176924 -Node: VMS Dynamic Extensions1176982 -Node: VMS Installation Details1178667 -Node: VMS Running1180920 -Node: VMS GNV1185199 -Node: VMS Old Gawk1185934 -Node: Bugs1186405 -Node: Bug address1187068 -Node: Usenet1189465 -Node: Maintainers1190242 -Node: Other Versions1191503 -Node: Installation summary1198087 -Node: Notes1199122 -Node: Compatibility Mode1199987 -Node: Additions1200769 -Node: Accessing The Source1201694 -Node: Adding Code1203129 -Node: New Ports1209347 -Node: Derived Files1213835 -Ref: Derived Files-Footnote-11219320 -Ref: Derived Files-Footnote-21219355 -Ref: Derived Files-Footnote-31219953 -Node: Future Extensions1220067 -Node: Implementation Limitations1220725 -Node: Extension Design1221908 -Node: Old Extension Problems1223062 -Ref: Old Extension Problems-Footnote-11224580 -Node: Extension New Mechanism Goals1224637 -Ref: Extension New Mechanism Goals-Footnote-11228001 -Node: Extension Other Design Decisions1228190 -Node: Extension Future Growth1230303 -Node: Old Extension Mechanism1231139 -Node: Notes summary1232902 -Node: Basic Concepts1234084 -Node: Basic High Level1234765 -Ref: figure-general-flow1235047 -Ref: figure-process-flow1235732 -Ref: Basic High Level-Footnote-11239033 -Node: Basic Data Typing1239218 -Node: Glossary1242546 -Node: Copying1274493 -Node: GNU Free Documentation License1312032 -Node: Index1337150 +Node: Common Extensions1136930 +Node: Ranges and Locales1138213 +Ref: Ranges and Locales-Footnote-11142829 +Ref: Ranges and Locales-Footnote-21142856 +Ref: Ranges and Locales-Footnote-31143091 +Node: Contributors1143312 +Node: History summary1148940 +Node: Installation1150320 +Node: Gawk Distribution1151264 +Node: Getting1151748 +Node: Extracting1152709 +Node: Distribution contents1154347 +Node: Unix Installation1160689 +Node: Quick Installation1161371 +Node: Shell Startup Files1163785 +Node: Additional Configuration Options1164874 +Node: Configuration Philosophy1166863 +Node: Non-Unix Installation1169232 +Node: PC Installation1169692 +Node: PC Binary Installation1170530 +Node: PC Compiling1170965 +Node: PC Using1172082 +Node: Cygwin1175127 +Node: MSYS1175897 +Node: VMS Installation1176398 +Node: VMS Compilation1177189 +Ref: VMS Compilation-Footnote-11178418 +Node: VMS Dynamic Extensions1178476 +Node: VMS Installation Details1180161 +Node: VMS Running1182414 +Node: VMS GNV1186693 +Node: VMS Old Gawk1187428 +Node: Bugs1187899 +Node: Bug address1188562 +Node: Usenet1190959 +Node: Maintainers1191736 +Node: Other Versions1192997 +Node: Installation summary1199581 +Node: Notes1200616 +Node: Compatibility Mode1201481 +Node: Additions1202263 +Node: Accessing The Source1203188 +Node: Adding Code1204623 +Node: New Ports1210841 +Node: Derived Files1215329 +Ref: Derived Files-Footnote-11220814 +Ref: Derived Files-Footnote-21220849 +Ref: Derived Files-Footnote-31221447 +Node: Future Extensions1221561 +Node: Implementation Limitations1222219 +Node: Extension Design1223402 +Node: Old Extension Problems1224556 +Ref: Old Extension Problems-Footnote-11226074 +Node: Extension New Mechanism Goals1226131 +Ref: Extension New Mechanism Goals-Footnote-11229495 +Node: Extension Other Design Decisions1229684 +Node: Extension Future Growth1231797 +Node: Old Extension Mechanism1232633 +Node: Notes summary1234396 +Node: Basic Concepts1235578 +Node: Basic High Level1236259 +Ref: figure-general-flow1236541 +Ref: figure-process-flow1237226 +Ref: Basic High Level-Footnote-11240527 +Node: Basic Data Typing1240712 +Node: Glossary1244040 +Node: Copying1275987 +Node: GNU Free Documentation License1313526 +Node: Index1338644 End Tag Table |