~nabijaczleweli/urlview-ng

1 1 year, 5 months ago

The Urlview/ACC release

Roughly-Debian-patch-derived features:
  * Fail if reopening /dev/tty fails
    (52807b6c5473e6e8237f6d778b562679acdc15b0)
    (01f9f9493ee0831f5b9e05952d94d94150d13d26)
  * -lncursesw and setlocale(LC_ALL, "")
    (4f4ad23c1e96c0db31f1c9f76d491cbfce9f318c)
    (5ee6f40775cdb7af731322566c1ef6055d71ca22)
  * Use $BROWSER if COMMAND unset or COMMAND set but BROWSER specified
    (776640cf9c6bc40a108e1c9bfb0efb3cfaf3fae6)
  * ((http|https|ftp|gopher|mailto):(//)?[^ <>"\t]*|(www|ftp)[0-9]?\.[-a-z0-9.]+)[^ .,;\t\n\r<">\):]?[^, <>"\t]*[^ .,;\t\n\r<">\):]
    (ee6fdbdde8b0afbf67a0249673dd8548a199f8c6)
    (52357511e533eeb9a7863e287704cd4284f254dc)
  * Accept urlview -lineno to pick the first URL since lineno
    (8ec8f037edb82eef2e1575526427ee0a27c8fa55)
    (0153d0415af914ea866057fffbff535d3c7c95bd)
  * Tokenise COMMAND/$BROWSER on :, try in sequence until one exits 0
    (45d183ec282b38c8bfa8babbf625f2435ab64fa8)
    (eb090fc11d45e2b797260e7c368f0b79e124d403)
  * Add WRAP no|yes for control wrapping
    (9590b813772f3eb64480c4cad4c885e0dd603126)
  * Make system config location, default COMMAND, default REGEXP, version distributor-configurable
    (392580e45198805cea66234873cd5f19e336f831)
    (5cb6edf345972ab0e44f1da13ae23f7d469f5523)
    (d4578ef424b8a077fe56162941b8237cb32ae85b)
    (91a6183947df6e36291551e1cdb6de67acb5ac99)
  * Just dump URLs to the standard output stream if not a tty (or $URLVIEW_DEBUG set)
    (6aa45f359b1e9703f1bd1897077392bdb2b342a5)
    (ca65c0b330107b46b565a68d1546a0cce5dd8a59)

Alia:
  * Replace decrepit autohell/GNU layout with Makefile
    (c5eeb460aabe9460b0cd4c532171cc475f2cb4cd)
    (34eff207f5bcee4a8c865ff23bbed027d8118218)
    (591de394179f7ad05bbdbc021730dde88bfecbf6)
    (3037215f499cdac0cd368516d12af3ae91cecf65)
    (c1b46077e301a0b08671a00b222a62141709a146)
    (62f46e13d7ef580237345aea74c3821e68d3b728)
    (22ce91ef09c0b1243df3df4381a9654a21601b3e)
    (3aa36683a0d95abc7afa45181592624ca9bd7b56)
    (70fc638bc8a75800e7bdc5cf3661f49b10f310f2)
    (075251f7c809afea9c6941c3e855f61e4e7ffc6a)
    (f66feb70ae9b953c80901797a8d10ff32450c33d)
    (a8fd36fae77c8f7d439bac806f8d27b24adf6b5a)
  * Clean up 1997-mutt-ness
    (2f33b5735a654740b515cf55b753f2bac85953ea)
    (3be22be75863a6a91bee6cc853808c492c93997f)
    (830bb8bb7556908d84d4b8ac6a4797e328f0c25a)
    (7e5ff1773df51a87f4f930facdbc6fbe7c2113fd)
    (6bc1b8e5bf52f357d12443be2560e926de264b79)
    (fa838f55f7c8d0900445f72a7afd278f554de451)
    (b220248e516616df094fee1034ed3a64462f9717)
    (cf70c7a922db692136c147bd09fd4f3384bb89b6)
    (d727b21ef5418a00123afeb2db6593a8df73d567)
    (36af589ace4f4e04907246daf9db399aa178158f)
    (ede9232fa27694c9c4d001f30a107ef7b6128ce6)
    (b8ce4be9ab7c933141469e27ed6a0373d9aa8294)
    (7ac7aad5e33a9f588d8f33b4344a209830b23fee)
    (46e36086bb0164b565cca9269bfe6462788e9483)
    (510245420b842bd45ddc2eed34d6d2f0f9edc185)
  * Remove obsolete and useless urlview.sgml faux-source
    (3cb05a35b12aa71bf6a4a0d45d7416ca07d59444)
  * CI! sid (clang, GCC), OpenBSD, FreeBSD
    (82af5486fa3a84c43561e82430d1a044c7f2103e)
    (94943e647953a9da6631cea911f683acf41eafec)
  * Repair whitespace and formatting damage
    (62f19bb0235b7b135132932a281fbd63c663befa)
    (f75319b943f5e7afa8422db44f0f469f0687764d)
    (f547507975caf680d8bff792547fd8db75aaf3d2)

  * Fixed segfault if COMMAND/$BROWSER had multiple %ses
    (d727b21ef5418a00123afeb2db6593a8df73d567)

  * Modernise url_handler.sh (based on 0.9-24 and *.suse)
    (454bb917cfc38902d71288311ba662034a47190a)
    (d312f14ea9a4dd6cea340e786c1f4ecc28ed4b74)
    (2f9e2c978213c39d23310e70cea01f3269f267b7)
    (1912e0f1e4a658f37c9403f02be982e394c112f3)
    (417992234c919403a582829151ce898dc6e11740)
    (a56e10e8c3d53a678c5f85e3751b8c6ff76105c3)
    (9f09c71b37b1dda19322b2e409fdc888e8430637)
    (566e4bea723a29f8ace7512ce6da52fc3f1c20de)
    (eb090fc11d45e2b797260e7c368f0b79e124d403)
  * Use basenames instead of full paths
    (e8f8027bf036cb8bc89af784c896c5298d9ced00)
  * Allow programs with arguments
    (1dd57b5e10b469c600badc2a2a63ed52f443a04b)
    (https://bugs.debian.org/161620)
  * gemini:// support
    (0f8006ecb9d189a8561395302d6c1b09453deb2c)
    (https://bugs.debian.org/985259)
  * Exit 127 for unknown protocol to cooperate with fallbacks
    (cec05f88621a53a793c59dab7f7b1d6c31d97bb7)

  * Just open $HOME/.urlview instead of statting getent result
    (bdda24a1c8748e83a310b4e03158829be32e7902)
    (076fb3c6bcc9648c82a6b5011abc92bdace32de0)
  * Parse configs more consistently
    (1c01e4beabcfa42d50594396b4d4a023f3e43380)
    (a5f779c6e48a83c6ff63c187c8ac9bf2016d8668)

  * Redraw on ^G too
    (718ebc943d1dac7dd49a0d1dae3656cab8fa10be)
  * New manual
    (39cc25ebf28f9db96f9a2dda706b81ff5f80701a)
    (9f199b7605ab04cfc40bf8f8af59c7db9f69b0d3)
    (efda26b5d44224fe2890ea85118e45e8dd3c0982)
    (7219ed8ac1dcef387295c4461e4eddcf02bee14f)
    (a6cde570bfe094790777251f840d6677c3086b9e)
    (5fb1a75a7435dfadc3c5a592d7da84f87163a64f)

  * Remove all (mostly 1kB) static buffers
    (5cedddc172d83c26f2bc536b1da7ce1425ddb0a9)
    (https://bugs.debian.org/988055)
    (50af75321a2e07081e615f6fa7fb435fbcf0e7dd)
    (7ef760c25894eaccca0b6a0341f8826d667a70e7)
    (f2c66d1512815a5402938705e3e36cfb8e952333)
    (https://bugs.debian.org/127090)
  * Slimmer URL list allocations
    (57e81e1bf51e23c3d55f7ee3b3ca8e20052c458c)

  * Warn on /? regex compilation error instead of segfaulting
    (ce3c820f2cb96ac62b5944f99a4b11cfac0fcf1e)
    (https://todo.sr.ht/~nabijaczleweli/urlview-ng/2)
    (https://bugs.debian.org/690405)
    (81771dcec3d6680dcf9aeb7c43884bca40cc4001)
    (50c6f3f181b90c79d1eb76e2e39ef3ecc1cfac86)
    (a5f779c6e48a83c6ff63c187c8ac9bf2016d8668)
  * nN prompt if no search string
    (ce3c820f2cb96ac62b5944f99a4b11cfac0fcf1e)

  * Make the default config slightly more like Debian's, generate it with real data
    (7d47b6cc0882b44bee743affd14eb3164c9cf648)
  * Redraw index after URL is edited
    (2fd70267632e73209327de812f2ff2012e6b440d)
  * Three-element title bar (matches ... branding ... (now-correct) quit instruxions); with "urlview-ng"
    (40ebc1496af1569d4bb2d83ace3fed0fc98f27d1)
    (fde5ec53889fe13165996ae1892bdd626560d1e7)
    (a50f8fe99e6005645084907dce953893cc4df37b)
    (https://todo.sr.ht/~nabijaczleweli/urlview-ng/4)
  * 'e' key edits, default now is that Enter doesn't (new "EDIT no")
    (f698cb11182db03cdfaeac4ae9c0e4314fde8944)
    (77f7d9e63e76fb456eec7cdd4133cb421092d093)
    (0b4f46cfdd3c9c66387c878f444aa1628c7b5147)
    (cde56faca71410926393d08fe3a248ede8fbf95d)
  * Editor handles Home/End as home/end too
    (3c8290d2c8ef180056c54862198a52fcbbb7cf39)
  * Editor respects teletype kill/werase/erase/eol/eol2 instead of using hard-coded bindings
    (f7b940acb8b0249a3bb2a710e63c24961f994186)
  * Editor has some rudimentary handing of non-ASCII characters
    (496362e7f472d26885027cb05508ba1ae5b548c4)
  * Make it so long URLs are rendered wholly, always (fresh drawing routine)
    (77f7d9e63e76fb456eec7cdd4133cb421092d093)
    (https://bugs.debian.org/631481)
    (https://bugs.debian.org/983417)
    (77edbdaf393cf523732bf094f17d1a899db39f4d)
    (eeda6ea71b7f2f34e5c113448d44b8ab224f0299)
  * Mouse scrolling scrolls selexion; click selects+enters
    (1177892e233b095cb86e9c1f4be799f8c0244aa1)
    (abc97041289acc44b78920732d0d3e0df7fa5a8b)

  * Localise (pl, fr thanks to Cicada)
    (eeda6ea71b7f2f34e5c113448d44b8ab224f0299)
    (a593ab9de44dcc984d1f79f9f82789c0689e7d43)
    (405a9c4dd565822492e1238ab5651fa38a1615bc)
    (7800fc4b56fe161d60ba78532585722ccd45188d)

  * Assess the above as meeting all original goals and fixing all Debian bugs
    (eb4d385a64a8d7c47974bed78c00a6f49aca87ab)
    (fd7f301db97567f3d9e72aca330b548c04960a81)
    (&c.)
Do not follow this link