gawk

Sed-like interface to the Gopher protocol
git clone git://jacobedwards.org/gawk
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2021-02-18 23:43Fix the extern commandJacob R. Edwards1+3-2
2021-01-26 06:07Allow any address familyJacob R. Edwards1+3-4
2021-01-11 20:16Add and update license headersJacob R. Edwards4+57-36
2021-01-07 23:21Fill out manual and update default command bindingsJacob R. Edwards2+101-13
2021-01-07 21:08Organize functionsJacob R. Edwards3+48-51
2021-01-07 07:59Standardize and improve error messagesJacob R. Edwards4+17-36
2021-01-07 07:24Superficial changes to backend networking functionsJacob R. Edwards1+5-5
2021-01-07 07:19Pass `timeout` as a parameter net.c functionsJacob R. Edwards4+8-8
2021-01-07 07:17Move networking functions to net.cJacob R. Edwards7+171-154
2021-01-07 05:10Add command negationJacob R. Edwards3+16-2
2021-01-07 04:20Fix ftype()Jacob R. Edwards1+1-1
2021-01-07 00:55Fix bug in executeJacob R. Edwards1+4-3
2021-01-07 00:36Swap ranges with a bigger low end in frange()Jacob R. Edwards1+4-6
2021-01-06 23:26Reduce limitsJacob R. Edwards2+11-11
2021-01-06 23:14Refactor execute()Jacob R. Edwards1+14-16
2021-01-06 22:41Remove automatic command on caching a fileJacob R. Edwards3+4-13
2021-01-06 10:04Remove unused variables in MakefileJacob R. Edwards1+2-2
2021-01-06 09:49Add warning about variables in command.cJacob R. Edwards1+9-0
2021-01-06 09:21Revise const usageJacob R. Edwards5+57-59
2021-01-06 07:54Use a struct for command function pointer and argumentsJacob R. Edwards3+43-47
2021-01-06 07:07Check item types for relevent commandsJacob R. Edwards4+39-25
2021-01-06 06:44Add better support for error (3) typeJacob R. Edwards1+3-1
2021-01-06 06:28Significantly simplify sgoto()Jacob R. Edwards2+4-10
2021-01-06 06:16Refactor gawk()Jacob R. Edwards2+3-4
2021-01-06 06:03Handle commands which have too many argumentsJacob R. Edwards1+6-4
2021-01-06 03:24Fix undefined variable errorJacob R. Edwards1+1-1
2021-01-06 03:22Add STANDARDS section to gawk.1Jacob R. Edwards1+2-0
2021-01-06 03:18Fix wstrtonum() orderingJacob R. Edwards1+11-11
2021-01-06 03:10Support plain-text itemsJacob R. Edwards3+62-19
2021-01-06 01:34Fix wstrtonum()Jacob R. Edwards1+1-1
2021-01-06 01:09Fix sign-compare warning when using -WextraJacob R. Edwards1+1-1
2021-01-06 00:42Use OpenBSD strtonum() in place of strtorange()Jacob R. Edwards5+99-11
2021-01-06 00:07Make cfetch() notification easier to followJacob R. Edwards1+1-1
2021-01-05 23:56Add verbose print commandJacob R. Edwards3+13-3
2021-01-05 23:41Update manualJacob R. Edwards1+12-46
2021-01-05 23:05Prefix CHUNK_SIZE with MY_ and double it's sizeJacob R. Edwards2+2-2
2021-01-05 23:00Improve configuration fileJacob R. Edwards4+24-21
2021-01-05 22:40Use constant array for separators in config.hJacob R. Edwards2+8-6
2021-01-05 22:31Add license headers to util.c and command.cJacob R. Edwards2+34-0
2021-01-05 21:53Define die() as a variadic macro wrapping warn()Jacob R. Edwards3+4-10
2021-01-05 20:53Fix long lines and improve resolve() warningJacob R. Edwards2+10-6
2021-01-05 20:34Remove ENOCMD macroJacob R. Edwards1+2-4
2021-01-05 11:19Fix `default_address` const modifier in config.def.hJacob R. Edwards1+1-1
2021-01-05 11:13Revise warg()Jacob R. Edwards1+7-9
2021-01-05 11:07Simplify cprint()Jacob R. Edwards2+6-11
2021-01-05 10:23Implement costom error reporting functionsJacob R. Edwards4+56-30
2021-01-05 09:35Add type 7 support in cgoto()Jacob R. Edwards1+23-5
2021-01-05 09:02Fix pipeitems() return valueJacob R. Edwards3+7-8
2021-01-05 07:48Improve const usageJacob R. Edwards7+68-67
2021-01-05 06:35Fix and improve cache commandJacob R. Edwards2+10-2
2021-01-05 06:15Rework command systemJacob R. Edwards7+366-308
2021-01-05 01:59Add util.hJacob R. Edwards1+14-0
2021-01-02 06:58Separate utility functions into util.cJacob R. Edwards3+97-91
2021-01-02 05:20Refactor gawkJacob R. Edwards1+12-12
2021-01-02 05:00Remove unused includesJacob R. Edwards1+0-2
2021-01-02 04:47Simplify cfetch()Jacob R. Edwards1+4-22
2021-01-02 04:10Add better signal handlingJacob R. Edwards2+39-19
2020-12-25 03:19In tr() terminate the result string with nulJacob R. Edwards1+1-0
2020-12-25 03:15Disallow multiple filtersJacob R. Edwards1+69-77
2020-12-25 02:15Allow multiple terms in selector stringJacob R. Edwards1+20-15
2020-12-24 23:49Add some support for type 7Jacob R. Edwards1+11-1
2020-12-24 23:46Remove cruft from testingJacob R. Edwards1+1-1
2020-12-24 23:15Increase line sizesJacob R. Edwards1+2-2
2020-12-24 09:11Raise an error if cgoto() is not called on a directoryJacob R. Edwards1+4-1
2020-12-24 09:10Don't unwind on invalid gopher itemJacob R. Edwards1+1-3
2020-12-24 09:03Only number non-informational types in cprintn()Jacob R. Edwards1+3-1
2020-12-24 08:59Fix gopher+Jacob R. Edwards1+1-1
2020-12-24 08:07Remove redundent slash in cextern()Jacob R. Edwards1+1-1
2020-12-24 08:04Allow cfetch to download into a specified directoryJacob R. Edwards1+41-11
2020-12-24 07:19Add concatenation flag to argsplit() to fix splitrun()Jacob R. Edwards1+9-8
2020-12-24 06:49Revise networking functionsJacob R. Edwards1+12-19
2020-12-24 06:27Remove useless error checking in putprompt()Jacob R. Edwards1+0-2
2020-12-24 06:23Cleanup resolve()Jacob R. Edwards1+4-11
2020-12-24 06:17Use wfclose() in sighandler()Jacob R. Edwards1+1-1
2020-12-24 06:11Handle signals and zombiesJacob R. Edwards2+29-7
2020-12-24 02:17Add OpenBSD pledge(2)Jacob R. Edwards1+5-0
2020-12-24 02:14Swap cgoto and sgoto identifiersJacob R. Edwards1+2-2
2020-12-24 02:12Check the fatal flag in the main loop and fix EOFJacob R. Edwards1+4-5
2020-12-24 02:06Print the cache whenever it's createdJacob R. Edwards1+9-6
2020-12-24 00:56Update usage informationJacob R. Edwards1+1-1
2020-12-24 00:54Move configuration options to a config fileJacob R. Edwards3+31-21
2020-12-24 00:07Fix gopher-item validationJacob R. Edwards1+5-8
2020-12-23 23:33Fix error handlingJacob R. Edwards1+22-19
2020-12-23 22:43Allow item commands to modify gawk's done variableJacob R. Edwards1+12-16
2020-12-23 22:34Rename and refine getcache()Jacob R. Edwards1+4-4
2020-12-23 22:00Rename command types and revise execute()Jacob R. Edwards1+24-26
2020-12-23 21:39Close file on splitrun() error in run_filters()Jacob R. Edwards1+3-1
2020-12-23 21:32Fix indent in argsplit()Jacob R. Edwards1+1-1
2020-12-23 21:32Rename badargs() to warg()Jacob R. Edwards1+11-11
2020-12-23 21:22Use badargs() in cextern()Jacob R. Edwards1+1-3
2020-12-23 21:05Improve strtorange()Jacob R. Edwards1+11-11
2020-12-23 20:27Address some -Wextra compiler warningsJacob R. Edwards1+11-11
2020-12-23 20:22Add range filterJacob R. Edwards1+20-0
2020-12-23 19:56Make sgoto more simple and logicalJacob R. Edwards1+8-30
2020-12-23 19:43Add goto command which acts on gopher items and fix bugJacob R. Edwards1+13-2
2020-12-23 02:43Allow chaining filteresJacob R. Edwards1+101-112
2020-12-22 22:38Use an array for the host, path, and port parametersJacob R. Edwards1+42-35
2020-12-22 10:24Fix EOF causing errorJacob R. Edwards1+5-4
2020-12-22 10:15Fix stack overflow and add depth to promptJacob R. Edwards1+24-20
2020-12-22 09:45Add external content commandJacob R. Edwards1+63-4
2020-12-22 08:49Ignore gopher+Jacob R. Edwards1+6-5
2020-12-22 08:22Cleanup headerJacob R. Edwards1+7-8
2020-12-22 08:18Fix bug and give commands one more parameterJacob R. Edwards1+18-31
2020-12-22 07:39Center command execution heavily on function pointersJacob R. Edwards1+103-48
2020-12-22 05:48Remove piping and make a new catagory of functionsJacob R. Edwards1+67-96
2020-12-22 05:01Majorly improve cfetch and helpersJacob R. Edwards1+60-85
2020-12-22 03:41Rename gopher network functions and fix minor thingsJacob R. Edwards1+14-11
2020-12-22 03:15Rename `unlinkit` to `mycache`Jacob R. Edwards1+4-4
2020-12-22 03:02Use global and static variables to lessen paramatersJacob R. Edwards1+23-20
2020-12-22 00:42Fix strtorange() againJacob R. Edwards1+1-1
2020-12-22 00:41Fix strtorange()Jacob R. Edwards1+10-13
2020-12-22 00:34Move cfetch() line selection to external functionJacob R. Edwards1+67-30
2020-12-21 23:28Fix connections with a delayJacob R. Edwards1+2-0
2020-12-21 23:00Only print prompt when on a tty and fix bugJacob R. Edwards1+15-1
2020-12-21 22:47Make command delimiters a macroJacob R. Edwards1+4-3
2020-12-21 22:40Attend to NOTE commentsJacob R. Edwards1+4-6
2020-12-21 22:28Revise cfetch()Jacob R. Edwards1+22-23
2020-12-21 21:56Remove dead codeJacob R. Edwards1+1-6
2020-12-21 21:49Fix error on a non-existent indexJacob R. Edwards1+4-6
2020-12-21 09:22Fix header precedenceJacob R. Edwards1+2-2
2020-12-21 09:21Add a manual and update command documentationJacob R. Edwards3+64-15
2020-12-21 07:59Organize functions and document cgoto() and cback()Jacob R. Edwards1+97-89
2020-12-21 07:32Simplify main() by reusing cgoto() instead of getopt(3)Jacob R. Edwards1+5-25
2020-12-21 06:46Add file downloading command `f`Jacob R. Edwards1+106-16
2020-12-21 04:51Exit nonzero on wait(2) error in efmtJacob R. Edwards1+5-4
2020-12-21 04:46Use a better method for warning of too many argumentsJacob R. Edwards1+12-11
2020-12-21 04:09Display error if too many arguments are given to `p` commandJacob R. Edwards1+3-3
2020-12-21 04:07Improve `p` commandJacob R. Edwards1+29-32
2020-12-21 03:33Replace fclose with costom wfcloseJacob R. Edwards1+15-10
2020-12-21 03:29Prepare for more printing commandsJacob R. Edwards1+32-17
2020-12-21 02:37Poll for responseJacob R. Edwards1+15-2
2020-12-21 00:59Revert main.c permissionsJacob R. Edwards1+0-0
2020-12-21 00:58Replace connect_to() with resolve()Jacob R. Edwards1+17-27
2020-12-20 22:32Add getcache() helper function and cleanupJacob R. Edwards1+13-15
2020-12-20 22:19Make helper function for setting up pipesJacob R. Edwards1+14-7
2020-12-20 22:07Fold long function declorationJacob R. Edwards1+2-1
2020-12-20 22:06Use strtoul rather than a costom functionJacob R. Edwards1+10-21
2020-12-20 21:52Allow multiple statements on one lineJacob R. Edwards1+42-22
2020-12-20 21:19Move command execution to another functionJacob R. Edwards1+48-35
2020-12-20 20:18Include command character in "Too many arguments" error messageJacob R. Edwards1+1-1
2020-12-20 07:58Add command line interface and fix bugJacob R. Edwards1+35-11
2020-12-20 07:36Fix new path generationJacob R. Edwards1+7-7
2020-12-20 06:04Add fully functional gopher-text format pipingJacob R. Edwards1+48-2
2020-12-20 03:22Improve command parsing and move alot of code to functionsJacob R. Edwards1+64-45
2020-12-20 02:51Fix and polish requests and cachingJacob R. Edwards1+42-35
2020-12-20 00:26Polish cachingJacob R. Edwards1+63-19
2020-12-19 22:12Add cachingJacob R. Edwards1+66-57
2020-12-19 21:20Add proper argument evaluationJacob R. Edwards1+70-63
2020-12-19 20:07Cleanup 'g' command and gawkat()Jacob R. Edwards1+31-27
2020-12-19 10:49Cleanup and implement requestsJacob R. Edwards1+99-43
2020-12-19 09:38Add dysfunctional and badly written programJacob R. Edwards1+178-6
2020-12-19 06:22Add basic connection functionsJacob R. Edwards3+797-0