This release promoted and endorsed by the University of California Fixed: * Not everything properly linked from README (85956840a4780f8b8ea03fa6642cd5393da8fe34) * DATE_EPOCH being wrong if LC_TIME was incompatible with C (87d2ed7bd5483137dfbc198ecded742551b4fdac) * README man.sr.ht tag signing link (9012f76627e6742a5b0f57c56eccc4dd990345cf) * VIA=argument spacing in manual (c5fc28c757f9ca5c93fb7e23961950af422f53d1) * Purely-hypothetical SIGPIPE when executing with VIA=pipe (33199b7cd716d47608d08c75b0e781bbfa35ddbd) * Builds on modern FreeBSD (652858da535bb40b06fd3f88745987ebfc6c0bbc) New: * y gives the current URL to xclip/xsel/wl-copy (if $DISPLAY)/(if $WAYLAND_DISPLAY) * RMB (mouse 3) is like LMB (mouse 1) but y instead of ↵ (33199b7cd716d47608d08c75b0e781bbfa35ddbd) (d9fa2bd411d3dc1bb376bade806a7fe39e5eeac7) (243419e2ef22b4c3cfac6f29f4528231964e0082) (https://todo.sr.ht/~nabijaczleweli/urlview-ng/8) (Cicada)
Oh, I didn't know what a billion was, I don't think most of those men down-town knew what a billion is either Fixed: * Status line not being cleared on failed executions (656ea731118e80762c1692f80d4675dfbae07f9e) (reported by Cicada) * ERR from getch() (most likely due to hangup) hotlooping [https://bugs.debian.org/1058560] (ffbf985903674f2377370e48e2df456946babfca) * Clicking on the title/status lines opening the first/last URL [https://bugs.debian.org/1059783] (9c550178d145411a069e46e90a812de2eedd787d) (576cfdd5e11372c772d7daadd48536ef1fbdd823) (https://todo.sr.ht/~nabijaczleweli/urlview-ng/7) * mouseinterval(0 → 5) to handle very slow systems [Dickey says this is to handle all systems, but he's wrong: https://bugs.debian.org/1058560] (add0ab60b4cb2ef5a7051e86fb6d43ba62fa1e2e) New: * Document CURSESCONF='echo -lcurses #' for NetBSD system curses (65e48ba68e80264852eb6cbae8a30720d90e5278) Internal: * Run smoketest on CI (151cb67c858130df87a11f3ddaa52168a071b230) * Run formerly-informal quoting test on CI (5cb4ac0fca3c7b712c8d383bd04f99a4e469fe7e) (51a8d274eff363e77eaf87dbcd5e153e91deda6c) * Clean up unnecessary CXX= specs for CI (1db3ddae45f8060b1bd37469aca23ab38bdf8c00)
This release sponsored by speakup_soft.ko or speech-dispatcher or speechd-up Fixed: * Manual implying invalid EDIT, MOUSE, and REGEXP arguments were ignored (6d5c2df09b642a7db4b2abe84aa179df15042958) (86646762fc754030de021db638467ba1479c3112) * Branding title-bar pebble drawn on the hard centre instead of midpoint (this also made it be very easily trampled on 25x80 LANGUAGE=fr) (af9bf97584c015c9417428aa4eca5c64486ff816) (https://bugs.debian.org/1057411) * Text entry to handle multi-byte and non-1-width characters correctly (46111055f78e969666f0fc5cb434dd8bb1ca6b6d) (06c90d053a7ae6269a0bc98507f3e400330bf489) (2545470f246ca4d4e8436dd8a7521e40dcb6c37e) (https://todo.sr.ht/~nabijaczleweli/urlview-ng/4) * wait(2) status being logged instead of the exit code (512 vs 1) (4977153b7fba9c5284d235a3c442d2fd4dedfd94) * Physical cursor lagging behind on the last-and-now-blank line, instead of matching the graphical cursor, after searches and execs: this broke screen readers, which read out the line with the cursor (b6cf7ac3c0f688be58d931c276eb454804718b72) (13ba492714d4c6d7f051e81e28ef660d11147333) (b6867cb264590ab301eafab2cafeb0b3e324bc1a) (1fe4275d40160fb11a09f348f5c5f0564bafc160) (5f961998c072a6c05a45ba2e635f77e4d755b10b) (<4c85431a-7191-bc61-db59-f000261f1551@hubert-humphrey.com>) (reported by Chime Hart <chime@hubert-humphrey.com>) * "Jump to URL" prompt not cleared if it worked (b157b9a8a9c7fd478b6759668de24a41332f0890) * Builds on musl (d0374e8d909a3ce1ecfcf6c144561f019670a1b5) Changed: * werase behaviour to be a little greedier: more useful for how URLs are formatted (46111055f78e969666f0fc5cb434dd8bb1ca6b6d) * "Go to URL:" parsed with strtoul(..., 0) instead of atoi() (763095ff63ee288dbdc83bf20f8b3e4f66238b32) * -line argument parsed with strtoll(..., 10) instead of atoi() (aab3de8c47c44250df963e78c0fecabbaaffdbce) New: * VIA argument|environment|pipe: + argument unchanged (default) + environment runs URL=$URL sh -c 'prog' + pipe runs printf '%s\n' $URL | sh -c 'prog' * Note about how VIA argument may expose the URL in /proc (88a54e2ca0e86cce1fc62e264a822a5cb7d528ae) (6d5c2df09b642a7db4b2abe84aa179df15042958) (da03d17bcd773d10492732b325a7d447d7ec4457) (e7e9036388f8a1a5d28fa4e5a61cddc5059ede82) (6a47740630a18d81be4258e0b84aeafd2d95fcb1) (af7755da15b9690eb5aba2780f03fd1d57134945) (https://bugs.debian.org/1043334) (Cicada) * Set LOCALLOC=1 to build urlview that searches ./loc for locales (d8deac1a81b9dff8a4a51d255c56e8af053f4f4e) * The ^I/kill-to-EOF line-editing binding noted in urlview(1) (a3064c19f68aff768d5094799627526628b9ecde) * Fruitless searches announced in the status line as "No matches!" (ad5680889a44603c9f81dcf77a563858c987fb07) * url_handler.sh messages translated (pl, fr) as well (5dca27546b4e6b418e95f5ad691d336b7ec3a9e1) (Cicada) Internal: * CI scripts tagged as 0BSD (https://git.sr.ht/~nabijaczleweli/urlview.deb/commit/e975623d2973b8555065eae89424c2c15aa8858b) (6b1d78b065ff38f25147a260a6d6a31048edc836) * Broken test vectors for https://bugs.debian.org/1035358 added (032fda5fd0be61b19ff888822f7533f8720b6860) * Miscellaneous strlen(strlen(strlen(strlen()))) C-isms axed (9d6cc1ab82cb619f2dd12fe41bdeb5dd670d2e20) (44240e3b8ed0694f14f40f4b1169359abe452b4b) (1d0df2c776acc0caa4f1a33472a741d2b3064f03) (faae0679bce3c18d6fb7e2493f52f3c9608b592b) (86e8cd34d9183d665a4889a484ba9cc21ec1929e) (eec1469185003f72d20b39798cd7979ba4cf37d5) (fd85189c3b1bdd02699972584b4a741596bcccd1) * musl builds validated on CI via Void Linux (9775314afe101c1e6a77234331087b6eedb330b9) (85dd468031ea78e8159efc089579fe552636e227) * Validate URL-string duplication allocations (5aeb84c8c6f6ba8131fe413d79af3b117f0172f7) * Use common instead of duplicate code for search keybinds (31355e644f30a912f4f8bed8d33686f8276ae673)
Are you a resident of a European country (GDPR country) or Brazil? Fixed: * Baffling retainment of "Unknown key: %s" to mean "Unknown setting: %s" (818176503be19b2f8fa3614dc467a6bff926eb29) (2d67d3d720866abc8f8a0a213fe06c4a50328de6) * Unchecked "all Debian bugs fixed" box in README ‒ they were all fixed in 1 (f210dfdbefe42c7a02de1dacaeba2f4b45e55ff8) * Status line after execution showing the start, not the end, of the line (a0246cff6bfd6e27558796b42dbf21046c62886e) * Signals after execution formatted as 128+sig instead of "Interrupt" (0eca954eea2fbdd756b5c09d33141eb47f6c9b7c) Changed: * Licence arrangement to be REUSE-compatible so they show up in the Web UI (0c8a864b87bd4283c193e9c33c2307a032b411aa) * The URL prompt is no longer written before execution if not needed (15b32ec967d1b9c4553eb7272a5d1cc54a411cdb) Internal: * Direct to freshly-documented-on-man.sr.ht tag-signing procedure (6416c015a8782333929f1bf4d0f78f37251d8d14) (2ad9b9ef1e0ec82d692d1db9a4f52cf97663b4d8) * pkgconf replaced with ncursesw6-config (can still CURSESCONF='pkgconf ncursesw' can still be used) (f5713f63879ed2171a5ac3501cc31ed5d54ac814)
This release sponsored by the HINFO.network. Fixed: * Original urlview sources are GPL-2.0-or-later (not GPL-2.0) (2bcfc4e4629a694b82a7917ce9e0f500b0bd6e14) * make clean not cleaning sample.urlview (1c870f542de6e5f8dff389d7dab1ddf0a1a5d8ad) * Unknown KEY_CODEs in URL editor being passed as characters (adb9403513bcf29aac9d24965158d68b0021c863) (91b32726f25c8affff533f946eedfc5644bcdd25) (https://todo.sr.ht/~nabijaczleweli/urlview-ng/5) * typo-in-manual-page ouput output (c54f0307d2f07cf1a26475f5f7536be69e233243) * If NOLOCREGEN, .mos would be rebuilt on every build/install (7232ad5ebeba185f4ffa68bfa0fc8ddf50f8ce08) Changed: * Mousing disabled while in the URL editor (15b2aee4159f209f396837cdd8bbe5f26970fd43) * shebang style in url_handler.sh for consistency (a00f51ebb82061809fddd0b4f44ea97bfc91cc83) New: * SEE ALSO url(7) (fa127ade45d0ffbea12ddf26ad55d2b88b5bf850) * MANUAL_DATE derived from SOURCE_DATE_EPOCH if set (ae5c6ae388bb1685e6bd852a1e3077681650cf0e)
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.)
Import 0.9 from Debian .orig Upstream ChangeLog heretofore follows 0.8 => 0.9 ========== - Include SuSE's changes. From Werner Fink <werner@suse.de> and Stepan Kasal <kasal@su se.cz>. - Do paranoid shell quoting on parameters passed to the script, so users don't shoot themselves by matching "'" in their regular expressions. From Thomas Roessler <roessler@does-not-exist.org>. - Fix quoting in the url_handler.sh script. 0.7 => 0.8 ========== - Search forward and backward using / and ? (from Brian Salter-Duke <b_duke@lacebark.ntu.edu.au>) - Eliminate duplicates (most likely from robotti@metconnect.com (Kent Robotti)) - Some changes for Debian (including a new url_handler.sh) from Luis Francisco Gonzalez <luisgh@debian.org> and Martin Schulze <joey@debian.org>.
Import 0.7 from Debian .orig Upstream ChangeLog heretofore follows 0.6 => 0.7 ========== - KEY_DC is not defined for S-Lang - include <rxposix.h> instead of <rx.h> 0.5 => 0.6 ========== - backspace char was not honored in line editor - delete now erases the char under the cursor in the line editor - man page was not installed by `install' target 0.4 => 0.5 ========== - ^L refreshes the screen From: Aaron Schrab <aaron+mutt@schrab.com> - 0-9 can be used to jump to a specific url - fixed redraw bug when changing pages - pagelength was incorrectly calculated - dynamically increase array if more than 128 urls are found 0.3 => 0.4 ========== - add -Dunix to the CFLAGS so that building with slang under hp-ux will work - need to include <fcntl.h> in main.c - now accepts input from stdin even if stdin is a tty - `h' is now an alias for `q' (lynx compatibility) - automake is now used for this package 0.2 => 0.3 ========== - urls can now be edited before being launced - check for snprintf and use supplied if not present - slang support with `configure --with-slang' - check for regex.h did not define HAVE_REGEX_H - backslash (\) quoting did not work for things like \.