~nabijaczleweli/urlview-ng

1e 4 months ago .tar.gz .asc browse log

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)

1d 11 months ago .tar.gz .asc browse log

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)

1c 1 year, 2 months ago .tar.gz .asc browse log

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)

1b 1 year, 4 months ago .tar.gz .asc browse log

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)

1a 1 year, 4 months ago .tar.gz .asc browse log

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)

1 1 year, 4 months ago .tar.gz .asc browse log

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.)

0.9 1 year, 4 months ago .tar.gz browse log

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>.

0.7 1 year, 4 months ago .tar.gz browse log

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 \.
Do not follow this link