head 1.113; access; symbols pkgsrc-2026Q1:1.110.0.2 pkgsrc-2026Q1-base:1.110 pkgsrc-2025Q4:1.108.0.2 pkgsrc-2025Q4-base:1.108 pkgsrc-2025Q3:1.105.0.2 pkgsrc-2025Q3-base:1.105 pkgsrc-2025Q2:1.101.0.2 pkgsrc-2025Q2-base:1.101 pkgsrc-2025Q1:1.95.0.2 pkgsrc-2025Q1-base:1.95 pkgsrc-2024Q4:1.88.0.2 pkgsrc-2024Q4-base:1.88 pkgsrc-2024Q3:1.82.0.2 pkgsrc-2024Q3-base:1.82 pkgsrc-2024Q2:1.80.0.2 pkgsrc-2024Q2-base:1.80 pkgsrc-2024Q1:1.75.0.2 pkgsrc-2024Q1-base:1.75 pkgsrc-2023Q4:1.69.0.2 pkgsrc-2023Q4-base:1.69 pkgsrc-2023Q3:1.52.0.2 pkgsrc-2023Q3-base:1.52 pkgsrc-2023Q2:1.40.0.2 pkgsrc-2023Q2-base:1.40 pkgsrc-2023Q1:1.30.0.2 pkgsrc-2023Q1-base:1.30 pkgsrc-2022Q4:1.23.0.2 pkgsrc-2022Q4-base:1.23 pkgsrc-2022Q3:1.9.0.2 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.6.0.2 pkgsrc-2022Q2-base:1.6; locks; strict; comment @# @; 1.113 date 2026.04.13.08.26.56; author pin; state Exp; branches; next 1.112; commitid jLkx66080T8Q3MBG; 1.112 date 2026.04.09.17.17.59; author pin; state Exp; branches; next 1.111; commitid dio9GrRE47BZ7jBG; 1.111 date 2026.03.26.19.41.01; author pin; state Exp; branches; next 1.110; commitid RlMWej1UTYGXmwzG; 1.110 date 2026.01.27.08.39.22; author wiz; state Exp; branches; next 1.109; commitid f4MYtJVcsY7dz0sG; 1.109 date 2026.01.14.14.46.49; author pin; state Exp; branches; next 1.108; commitid Z6KtGraJmuyw1nqG; 1.108 date 2025.12.04.18.44.11; author pin; state Exp; branches; next 1.107; commitid cB66Wfh5c8vBE7lG; 1.107 date 2025.10.27.12.09.14; author pin; state Exp; branches; next 1.106; commitid mKctZyk09ahUGcgG; 1.106 date 2025.10.23.20.36.45; author wiz; state Exp; branches; next 1.105; commitid 1V2hBZn9ypXaCJfG; 1.105 date 2025.08.30.22.44.58; author wiz; state Exp; branches; next 1.104; commitid 2izPxU30rhec4O8G; 1.104 date 2025.08.02.16.10.11; author pin; state Exp; branches; next 1.103; commitid bHYfBYDy841XMa5G; 1.103 date 2025.07.23.08.11.27; author pin; state Exp; branches; next 1.102; commitid aXx3L9LHtuOEsQ3G; 1.102 date 2025.07.17.17.35.24; author pin; state Exp; branches; next 1.101; commitid Cmh7fH2EnP55M73G; 1.101 date 2025.06.23.08.30.54; author pin; state Exp; branches; next 1.100; commitid A1QVZQ545JI6xZZF; 1.100 date 2025.05.06.19.11.11; author pin; state Exp; branches; next 1.99; commitid o6RgExDeDkdlCSTF; 1.99 date 2025.04.26.10.27.07; author pin; state Exp; branches; next 1.98; commitid 2rVAqDTdSuCz2ySF; 1.98 date 2025.04.24.14.13.47; author wiz; state Exp; branches; next 1.97; commitid A3VBjL8Zdd4LljSF; 1.97 date 2025.04.11.12.20.17; author pin; state Exp; branches; next 1.96; commitid ZDtzoBG23Cdh9DQF; 1.96 date 2025.03.30.16.56.16; author pin; state Exp; branches; next 1.95; commitid 0xY7BuVRsBlS37PF; 1.95 date 2025.03.14.10.14.59; author pin; state Exp; branches; next 1.94; commitid ByBjCXo89C46m1NF; 1.94 date 2025.03.06.08.32.32; author pin; state Exp; branches; next 1.93; commitid TIhAC4MStclT2ZLF; 1.93 date 2025.02.12.08.13.40; author pin; state Exp; branches; next 1.92; commitid Ksy1yg5lGpHgE9JF; 1.92 date 2025.01.06.12.28.54; author pin; state Exp; branches; next 1.91; commitid SPfubVp31t1zfqEF; 1.91 date 2025.01.05.14.49.39; author pin; state Exp; branches; next 1.90; commitid yuXg7TbGL0OQ3jEF; 1.90 date 2024.12.27.08.19.41; author wiz; state Exp; branches; next 1.89; commitid tLKuqVS8lkJCb7DF; 1.89 date 2024.12.25.21.43.37; author pin; state Exp; branches; next 1.88; commitid yOg8VJVSsniMHVCF; 1.88 date 2024.12.08.17.24.07; author pin; state Exp; branches; next 1.87; commitid kJpIuVz05BIDOIAF; 1.87 date 2024.11.17.07.15.50; author wiz; state Exp; branches; next 1.86; commitid xKvmQYB52TGx7YxF; 1.86 date 2024.11.10.21.28.20; author pin; state Exp; branches; next 1.85; commitid RBpp236AW6Gd49xF; 1.85 date 2024.10.30.18.50.36; author pin; state Exp; branches; next 1.84; commitid fWKpgWgLHDY1yIvF; 1.84 date 2024.10.20.14.03.42; author wiz; state Exp; branches; next 1.83; commitid iXiXTiwhLpC9hpuF; 1.83 date 2024.10.13.20.20.14; author pin; state Exp; branches; next 1.82; commitid l3IrDMOqQ1EEAxtF; 1.82 date 2024.08.24.15.59.37; author pin; state Exp; branches; next 1.81; commitid a0ZH1us9JjIMK5nF; 1.81 date 2024.07.19.09.51.14; author pin; state Exp; branches; next 1.80; commitid BWCyfKddmodgSqiF; 1.80 date 2024.06.24.08.36.36; author pin; state Exp; branches; next 1.79; commitid OpBx6YPtddXcgdfF; 1.79 date 2024.04.12.10.45.36; author pin; state Exp; branches; next 1.78; commitid RP4vhaBTUYwdkQ5F; 1.78 date 2024.04.08.12.41.01; author pin; state Exp; branches; next 1.77; commitid tjbAZVk7z0AM5l5F; 1.77 date 2024.04.07.07.33.55; author wiz; state Exp; branches; next 1.76; commitid oMYDjdZchby5qb5F; 1.76 date 2024.04.06.08.05.14; author wiz; state Exp; branches; next 1.75; commitid xuM7fEJrv2TOC35F; 1.75 date 2024.03.22.08.24.21; author pin; state Exp; branches; next 1.74; commitid seUsLmwqruHBd83F; 1.74 date 2024.02.28.19.17.25; author pin; state Exp; branches; next 1.73; commitid FppFn7VeQ6Muze0F; 1.73 date 2024.02.28.05.03.01; author pin; state Exp; branches; next 1.72; commitid 5WxWS3yHyfrmQ90F; 1.72 date 2024.02.17.17.36.52; author pin; state Exp; branches; next 1.71; commitid TxPIxlQ2HezTmOYE; 1.71 date 2024.02.12.14.17.38; author pin; state Exp; branches; next 1.70; commitid 1W0QoQVng6Ewq9YE; 1.70 date 2024.01.15.21.03.08; author pin; state Exp; branches; next 1.69; commitid 7xMKq4cvRXurzAUE; 1.69 date 2023.11.28.10.13.29; author pin; state Exp; branches; next 1.68; commitid zTlLozaKsKmewmOE; 1.68 date 2023.11.17.07.44.56; author pin; state Exp; branches; next 1.67; commitid R5i8aDEefo9c3WME; 1.67 date 2023.11.14.21.08.10; author pin; state Exp; branches; next 1.66; commitid imc9oUDyYrBGACME; 1.66 date 2023.11.14.14.01.45; author wiz; state Exp; branches; next 1.65; commitid BZ5vzwBRof1beAME; 1.65 date 2023.11.14.13.58.34; author wiz; state Exp; branches; next 1.64; commitid whxic1udUz5idAME; 1.64 date 2023.11.12.13.21.18; author wiz; state Exp; branches; next 1.63; commitid SjpNXQIV5XeZ3kME; 1.63 date 2023.11.08.14.10.37; author pin; state Exp; branches; next 1.62; commitid 4d1CmHALJeqrtOLE; 1.62 date 2023.11.08.04.44.09; author pin; state Exp; branches; next 1.61; commitid NJphzBUStKc6lLLE; 1.61 date 2023.11.02.18.12.32; author pin; state Exp; branches; next 1.60; commitid S81iiLWvjPyo04LE; 1.60 date 2023.10.31.18.36.31; author pin; state Exp; branches; next 1.59; commitid z3AFtR0yOB1CcOKE; 1.59 date 2023.10.23.06.37.45; author wiz; state Exp; branches; next 1.58; commitid 4YdPmMYgk9hutIJE; 1.58 date 2023.10.20.07.00.07; author pin; state Exp; branches; next 1.57; commitid aZJlMvo1DYBBHkJE; 1.57 date 2023.10.19.12.00.31; author pin; state Exp; branches; next 1.56; commitid 6sPtyn4roU6FoeJE; 1.56 date 2023.10.14.14.51.55; author pin; state Exp; branches; next 1.55; commitid Hakqz5pmbzkrvBIE; 1.55 date 2023.10.12.10.49.02; author pin; state Exp; branches; next 1.54; commitid 6xZYcwkHwH16ekIE; 1.54 date 2023.10.01.18.48.11; author pin; state Exp; branches; next 1.53; commitid ujElXuJ5NzaoeXGE; 1.53 date 2023.09.29.19.09.14; author pin; state Exp; branches; next 1.52; commitid Zm3aIFIRFd0BpHGE; 1.52 date 2023.09.23.15.07.02; author pin; state Exp; branches; next 1.51; commitid 5XC0wCBiPJPsgUFE; 1.51 date 2023.09.22.18.53.54; author pin; state Exp; branches; next 1.50; commitid baQ03hwD7Z2iyNFE; 1.50 date 2023.09.11.16.29.07; author pin; state Exp; branches; next 1.49; commitid kd6SsLijVMAx6nEE; 1.49 date 2023.09.08.11.45.53; author pin; state Exp; branches; next 1.48; commitid N2wgPNxjqkYlDXDE; 1.48 date 2023.09.06.11.25.01; author pin; state Exp; branches; next 1.47; commitid 4KeEvIqCfzpbAHDE; 1.47 date 2023.08.28.08.25.40; author pin; state Exp; branches; next 1.46; commitid kKPiLLaR7qFASwCE; 1.46 date 2023.08.25.09.26.45; author pin; state Exp; branches; next 1.45; commitid ZlwzTP52Sh3xj9CE; 1.45 date 2023.08.18.10.47.17; author pin; state Exp; branches; next 1.44; commitid BrAHblAeqwD6ZfBE; 1.44 date 2023.08.17.02.46.22; author pin; state Exp; branches; next 1.43; commitid kZpsxupefYx6m5BE; 1.43 date 2023.08.14.05.24.20; author wiz; state Exp; branches; next 1.42; commitid LOSB79OLVxvXjIAE; 1.42 date 2023.07.28.20.49.19; author pin; state Exp; branches; next 1.41; commitid X6v1rSfijHbtZByE; 1.41 date 2023.07.10.19.38.58; author pin; state Exp; branches; next 1.40; commitid u4mYGnpzZBXdbiwE; 1.40 date 2023.06.20.18.55.16; author pin; state Exp; branches; next 1.39; commitid mNednpZbKRL4AItE; 1.39 date 2023.06.09.15.48.01; author pin; state Exp; branches; next 1.38; commitid pYKwMFKwKdeMThsE; 1.38 date 2023.06.06.12.41.19; author riastradh; state Exp; branches; next 1.37; commitid xhspr6Z8JLQOWSrE; 1.37 date 2023.06.04.06.45.31; author pin; state Exp; branches; next 1.36; commitid NJuwPqVgBEyy3BrE; 1.36 date 2023.06.03.19.34.29; author pin; state Exp; branches; next 1.35; commitid itaRJTTsZ8uqlxrE; 1.35 date 2023.05.17.21.31.53; author pin; state Exp; branches; next 1.34; commitid hDJ35BwAFkIzxmpE; 1.34 date 2023.05.10.10.27.41; author pin; state Exp; branches; next 1.33; commitid 4tQcMHOrqJAF5poE; 1.33 date 2023.05.05.22.02.07; author pin; state Exp; branches; next 1.32; commitid iYJMFhdFNZRR5PnE; 1.32 date 2023.05.04.19.01.15; author pin; state Exp; branches; next 1.31; commitid 5gjxIp3T6icN7GnE; 1.31 date 2023.04.27.12.30.14; author pin; state Exp; branches; next 1.30; commitid ogcqazuBiEzCbKmE; 1.30 date 2023.02.03.21.31.33; author pin; state Exp; branches; next 1.29; commitid z7xNQ1JOBflJQ7cE; 1.29 date 2023.01.29.21.15.57; author ryoon; state Exp; branches; next 1.28; commitid QL7aBXsBGmQvUtbE; 1.28 date 2023.01.29.20.03.32; author pin; state Exp; branches; next 1.27; commitid PEz87PhIQULvwtbE; 1.27 date 2023.01.24.19.19.57; author pin; state Exp; branches; next 1.26; commitid FAxpgr9gZchwrPaE; 1.26 date 2023.01.03.17.37.02; author wiz; state Exp; branches; next 1.25; commitid vvAqE6UmuqFFx78E; 1.25 date 2022.12.29.08.04.40; author pin; state Exp; branches; next 1.24; commitid AwVYzgN5J6HFxq7E; 1.24 date 2022.12.26.22.04.56; author pin; state Exp; branches; next 1.23; commitid 1I2xAweAepsUh77E; 1.23 date 2022.12.22.09.34.32; author pin; state Exp; branches; next 1.22; commitid VsUL43U0w74ngx6E; 1.22 date 2022.12.19.09.36.44; author pin; state Exp; branches; next 1.21; commitid sYcwjZ0OCXQbn96E; 1.21 date 2022.12.17.07.20.40; author pin; state Exp; branches; next 1.20; commitid InAj9SAQoFjuGS5E; 1.20 date 2022.12.04.17.41.05; author pin; state Exp; branches; next 1.19; commitid ct402gehhLZexg4E; 1.19 date 2022.12.02.11.22.08; author pin; state Exp; branches; next 1.18; commitid JVkzPwmUd1cevY3E; 1.18 date 2022.11.28.10.50.05; author pin; state Exp; branches; next 1.17; commitid VrJMGcF4huJass3E; 1.17 date 2022.11.23.10.45.37; author pin; state Exp; branches; next 1.16; commitid kQ8ZuflnChkDAO2E; 1.16 date 2022.11.22.11.30.10; author pin; state Exp; branches; next 1.15; commitid nXpkNfW3eF2URG2E; 1.15 date 2022.11.21.09.18.11; author pin; state Exp; branches; next 1.14; commitid 5DgqIdwEnKCBay2E; 1.14 date 2022.11.17.09.49.57; author pin; state Exp; branches; next 1.13; commitid b9aDPZvOT4rut22E; 1.13 date 2022.11.12.21.55.35; author pin; state Exp; branches; next 1.12; commitid sZpV5VeEsW0oEs1E; 1.12 date 2022.11.02.21.04.34; author pin; state Exp; branches; next 1.11; commitid k7ZODkETrAhOGa0E; 1.11 date 2022.10.28.07.48.25; author pin; state Exp; branches; next 1.10; commitid OzjvBpaEC4HErsZD; 1.10 date 2022.10.21.11.32.53; author pin; state Exp; branches; next 1.9; commitid mVZx1UKDwvZBUzYD; 1.9 date 2022.08.16.07.51.51; author pin; state Exp; branches; next 1.8; commitid YH1XCMCHV6vjO4QD; 1.8 date 2022.08.11.05.08.17; author gutteridge; state Exp; branches; next 1.7; commitid yKydzoO42ClN3qPD; 1.7 date 2022.06.28.11.33.49; author wiz; state Exp; branches; next 1.6; commitid D2UoJrTHpoHEANJD; 1.6 date 2022.06.18.15.31.02; author pin; state Exp; branches; next 1.5; commitid 4wBfbj6AM2NpfxID; 1.5 date 2022.06.18.08.39.36; author pin; state Exp; branches; next 1.4; commitid kk6BE05jHmJgYuID; 1.4 date 2022.05.31.11.26.56; author pin; state Exp; branches; next 1.3; commitid t1NzKp5KJxkqtcGD; 1.3 date 2022.05.26.21.24.02; author pin; state Exp; branches; next 1.2; commitid u4rRjEO8T1vmWBFD; 1.2 date 2022.05.24.10.38.50; author nikita; state Exp; branches; next 1.1; commitid hZNiVc4e9faYqiFD; 1.1 date 2022.05.20.16.34.20; author pin; state Exp; branches; next ; commitid 06tgeKPEzg6SwOED; desc @@ 1.113 log @editors/tp-note: update to 1.26.0 This release ships a fix for a "too many headers" regression The regression appeared when notes were viewed with some recent versions of Firefox/LibreWolf. The SSE view updating code failed because the browser sent too many HTTP headers for Tp-Note's internal buffer. This buffer has been increased in this release. The HTML to Markdown filter now parses language tags for programming languages in code listings in some circumstances. @ text @# $NetBSD: Makefile,v 1.112 2026/04/09 17:17:59 pin Exp $ DISTNAME= tp-note-1.26.0 CATEGORIES= editors MASTER_SITES= ${MASTER_SITE_GITLAB:=getreu/} GITLAB_RELEASE= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://blog.getreu.net/projects/tp-note/ COMMENT= Minimalistic note taking and template system LICENSE= mit OR apache-2.0 .include "cargo-depends.mk" RUST_REQ= 1.91.1 WRKSRC= ${WRKDIR}/tp-note-v1.26.0-d33c5c01e44e9b87067b3153138feb0907aad020 USE_TOOLS+= pkg-config PYTHON_FOR_BUILD_ONLY= tool INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/pixmaps RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.libxcb}/lib RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.libxcb}/lib RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gtk3}/lib do-install: ${INSTALL_PROGRAM} ${WRKSRC}/target/release/tpnote \ ${DESTDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/docs/build/man/man1/tpnote.1 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 ${INSTALL_DATA} ${WRKSRC}/assets/tpnote.svg \ ${DESTDIR}${PREFIX}/share/pixmaps .include "../../lang/rust/cargo.mk" .include "../../lang/python/batteries-included.mk" .include "../../lang/python/tool.mk" .include "../../x11/gtk3/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" BUILDLINK_API_DEPENDS.cairo+= cairo>=1.18 .include "../../graphics/cairo/buildlink3.mk" .include "../../devel/pango/buildlink3.mk" BUILDLINK_API_DEPENDS.at-spi2-core+= at-spi2-core>=2.54 .include "../../devel/at-spi2-core/buildlink3.mk" .include "../../graphics/gdk-pixbuf2/buildlink3.mk" .include "../../x11/libxcb/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.112 log @editors/tp-note: update to 1.25.20 Update dependencies This release ships Wayland support as a new feature of the `clipboard-rs` crate v0.3.4 which allows dropping our own Wayland code in `tpnote/src/clipboard.rs`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.111 2026/03/26 19:41:01 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.20 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.20-34c1578ab139f33810fc80cf867bee269ff7a451 @ 1.111 log @editors/tp-note: update to 1.25.19 v1.25.19 Enable more languages for language detection The `lingua` crate v1.8.0 detects language much faster than before, but requires 3 times as much disk space in the Tp-Note binary. Therefor, this release: * Ships approximately the language detection data for only half of the 77 available languages (see `features` for the `lingua` crate in `Cargo.toml`). * Enables by default all available languages as search candidates. (Can be configured with `filter.get_lang.language_candidates`, e.g. `filter.get_lang.language_candidates = [ "en", "fr", "de" ]`). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.110 2026/01/27 08:39:22 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.19 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.19-90c03908e4885bec2f83f41c58a6b5dc5995ca4d @ 1.110 log @*: recursive bump for removal of cairo's xcb option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.109 2026/01/14 14:46:49 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.25.17 PKGREVISION= 1 d15 1 a15 1 RUST_REQ= 1.91.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.17-ebc1818f0831bfacaaca0ac72de9a356678c13c9 @ 1.109 log @editors/tp-note: update to 1.25.17 Reduce false positives in natural language detection. This release filters URLs in texts with markup before passing it to the Lingua crate. Before, URLs were often recognized as one of the configure natural languages. There are no changes in the configuration or the templates. Just the `get_lang()` filter got a little smarter. Now, it can even launch multiple threads from a thread pool with the help of the Rayon crate. This reduces Tp-Note's startup time when creating new, very large notes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.108 2025/12/04 18:44:11 pin Exp $ d4 1 @ 1.108 log @editors/tp-note: add MSRV warning @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.107 2025/10/27 12:09:14 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.25.16 # tp-note >= 1.25.17 requires Rust >= 1.91.1 d15 1 a15 1 RUST_REQ= 1.86.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.16-537943c78c53d9f094d7a01eeb7ed86e1ca7fcf7 @ 1.107 log @editors/tp-note: update to 1.25.16 v1.25.16 - Add `gnome-text-editor` to default search list v1.25.15 Publish a Tp-Note installer package for Windows 11 This release upgrades the Windows installer tool chain. The published Windows installer package (`tpnote-1.25.15-x86_64.msi`) is tested with Windows 11 and is probably the first working Tp-Note installer package for this Windows version. The new installer also sets sub-entries to the context menu that appears when you right-click on a file, a directory, the desktop or on the file explorer's background. First, click on "Show more options" and then on one of the following: "New Tp-Note", "Open", "View Tp-Note" or "Export Tp-Note". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.106 2025/10/23 20:36:45 wiz Exp $ d4 1 @ 1.106 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.105 2025/08/30 22:44:58 wiz Exp $ d3 1 a3 2 DISTNAME= tp-note-1.25.14 PKGREVISION= 2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.14-0a208c2f71b1cf1546cde1e4a364b549f8347529 @ 1.105 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.104 2025/08/02 16:10:11 pin Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.104 log @editors/tp-note: update to 1.25.14 Change browser search order: local Firefox ESR first Change in the default configuration (can be overwritten with a custom configuration file). This release changes the search order for installed browsers and privileges Firefox ESR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.103 2025/07/23 08:11:27 pin Exp $ d4 1 @ 1.103 log @editors/tp-note: update to 1.25.13 Improve interchangeability between operating systems This release filters the Windows `\r` (carriage return) of all input streams for internal processing. Under Windows, new notes are still written with `\r\n` as newline characters. The Git configuration of Tp-Note's repository is adjusted to use exclusively `\n` for all platforms. This fixes a minor bug introduced with v1.25.12 (commit 3b5564e, upgrade of the `toml` crate). This bug only concerned Windows builds. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.102 2025/07/17 17:35:24 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.13 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.13-888397198aeebbfa7035d212ba77cfa9701cd30d @ 1.102 log @editors/tp-note: update to 1.25.12 Maintenance release, no new features * Update documentation * Update dependencies * Minor refactoring of two templates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.101 2025/06/23 08:30:54 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.12 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.12-daf7e12dbdb0ff8f5ad8172048b50faffdba60cd @ 1.101 log @editors/tp-note: update to v1.25.11 Weasyprint: render checkboxes with `tpnote -x . ` Newer versions of `weasyprint` require some additional CSS to render checkboxes correctly. This release adds CSS to the default configuration variable `exporter_doc_css`. Render `*.pdf` with: tpnote --export=- mydoc.md | weasyprint - mydoc.md.pdf v1.25.10 Command line API: minor change of some sentinal values This release comes with some minor command line option changes: | before | now | |--------------------|-----------------| | --export '' | --export . | | -x '' | -x . | | --force-lang '' | --force-lang - | | -l '' | -l - | * The new template variable `force_lang` reflects the command line option `--force-lang` and shows its influence in templates explicitly. * The template filter `replace empty` now recognizes empty arrays and the `Null` type as empty. Its option `with` accepts now any type. v1.25.9 Maintenance release: migrate to Rust 2024 edition * Upgrade dependencies * `tpnote-lib` API: restrict the visibility of `context` and its state. * Upgrade the tool chain to `rustc` v1.86 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.100 2025/05/06 19:11:11 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.11 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.11-22faf3aec815e1254b15ee5b16c664ec248d67f6 @ 1.100 log @editors/tp-note: add required MSRV for update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.99 2025/04/26 10:27:07 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.25.8 # tp-note >= 1.25.9 requires Rust >= 1.86 d15 1 a15 1 RUST_REQ= 1.81.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.8-83413e6293d43ce737f89ad3b6ce719055fffefd @ 1.99 log @editors/tp-note: update to 1.25.8 Allow localization schemes This release comes with a major refactoring of Tp-Note's core, which * introduces a (type state) state machine providing all templates with the variables they need. * merges the templates: `from_clipboard_*`, `from_yaml_clipboard_*` and `from_dir_*` into to the `from_dir_*` templates, which had been generalized for that purpose. * renames the following template variables: | before | now | |--------------------------|------------------------| | `stdin_header` | `stdin.header` | | `stdin` | `stdin.body` | | `html_clipboard_header` | `html_clipboard.header`| | `html_clipboard` | `html_clipboard.body` | | `txt_clipboard_header` | `txt_clipboard.header` | | `txt_clipboard` | `txt_clipboard.body` | You can now define "localization" schemes, e.g.: ```toml [[scheme]] name = 'Deutsch' [scheme.tmpl] fm_var.localization = [ ["fm_title", "Titel"], ["fm_subtitle", "Untertitel"], ["fm_author", "Autor"], ["fm_date", "Datum"], ["fm_lang", "Sprache"], ["fm_languages", "Sprachen"], ["fm_sort_tag", "Kennzeichen"], ["fm_file_ext", "Dateierweiterung"], ["fm_no_filename_sync", "Keine_Sync"], ["fm_filename_sync", "Dateinamensync"], ["fm_scheme", "Schema"], ] ``` To create a now note with the new scheme `Deutsch`, invoke Tp-Note with: ```sh tpnote --scheme Deutsch ``` To reopen an existing note file written with the new scheme, just add the file name as usual, e.g. `tpnote '20250123-My note file.md'`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.98 2025/04/24 14:13:47 wiz Exp $ d4 1 @ 1.98 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.97 2025/04/11 12:20:17 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.25.7 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.7-e696111a4b03090dc0cab590dffd00e157ab7c61 @ 1.97 log @editors/tp-note: update to 1.25.7 Reduce false positives when guessing languages v1.25.6 introduced the new feature: "detect multiple languages in the clipboard input". This release adds 3 configuration parameters which can help to reduce false positives when Tp-Note guesses languages: ```toml [base_scheme.tmpl] filter.get_lang.language_candidates = [ "en", "fr", "de" ] filter.get_lang.relative_distance_min = 0.3 filter.get_lang.consecutive_words_min = 7 filter.get_lang.words_total_percentage_min = 10 ``` Please consult Tp-Note's Manpage for more information on how to fine-tune the recognition algorithm by modifying the above default values. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.96 2025/03/30 16:56:16 pin Exp $ d4 1 @ 1.96 log @editors/tp-note: update to 1.25.6 v1.25.6 New feature: detect multiple languages in clipboard and stdin The template filter `get_lang` now detects multiple languages in the input text usually provided by the clipboard and stdin. The templates have been extended to emit the new template variable `languages:` in the header of new note files. The variable lists all languages found in the input text. The first language of this list is displayed as `lang:`. v1.25.5 Minor regression fix: Format `--config-default` output correctly. In v1.25.4 the top level configuration file variable `base_scheme` was added. From now on, all other schemes inherit from this structure. This release v1.25.5 updates the formatting of the configuration file generated by the command line option `--config-default`. In the generated configuration file all variables are commented out with `#` and shown with their default values. To change a default value, uncomment the corresponding line(s) and update the value. Rename the file `tpnote.toml` and place it in one of the searched locations. To get a list of those locations type `tpnote -V`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.95 2025/03/14 10:14:59 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.6 a12 3 SITES.wasi-0.11.0+wasi-snapshop-preview1.crate= https://static.crates.io/crates/wasi/ SITES.wasi-0.14.2+wasi-0.2.4.crate= https://static.crates.io/crates/wasi/ d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.6-ae9f43f1c0c819fe1372e2ee2f08a7d9c8999f7a @ 1.95 log @editors/tp-note: update to 1.25.4 Add `reStructuredText` support in templates This release adds `reStructuredText` code to the `annotate_file_content` template. (All other templates are markup language agnostic). To create a new ReStructuredText note invoke Tp-Note with: ```sh TPNOTE_EXTENSION_DEFAULT=rst tpnote ``` To make ReStructuredText the default markup language for all future new notes, write a configuration file '`~/.config/tpnote/tpnote.toml`' with the following content: ```toml [base_scheme.filename] extension_default="rst" ``` Other new features: * Make `exporter_highlighting_css` configurable * Make `viewer_highlighting_css` configurable Some minor bug fixes shipped with this release: * errorpage: display correct path to browsed doc * Rst renderer: always `trim()` input @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.94 2025/03/06 08:32:32 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.4 d8 1 a8 1 MAINTAINER= pin@@NetBSD.org d13 3 d20 1 a20 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.4-ac6f8524056d5bcb0f1fc85f3cd4f6c965cb1d4f @ 1.94 log @editors/tp-note: update to 1.25.3 Viewer: add dark mode This release adds a dark mode to Tp-Note's viewer. In order to activate the dark mode in Firefox go to: Settings -> General _Language and Appearance_ _Website appearance_ -> Select [*] "Dark" @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.93 2025/02/12 08:13:40 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.3 d15 1 a15 1 RUST_REQ= 1.80.1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.3-701beb15f55a02a2b1b80cb4bcd861eb21f27bb6 @ 1.93 log @editors/tp-note: update to 1.25.2 Improve the clipboard HTML to Markdown converter: add table conversion New and improved features of the clipboard HTML to Markdown filter: * Conversion of tables * Better whitespace handling * Extension API This release migrates to the `html2md` crate with some patches applied. The author of `html2md` grants to this repository the MIT license. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.92 2025/01/06 12:28:54 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.2-6760bc973741fbddf460279b1a7208834bf7144d @ 1.92 log @editors/tp-note: update to 1.25.1 Bugfix release: this release fixes a minor regression introduced with v1.25.0 The commit: d79a706 Centralize HTML stream tagging code did not detect the empty clipboard properly and therefor the template `from_clipboard` was applied in cases where `from_dir` were the right choice. Fixed. This release completes the new feature introduced in v1.25.0: When you copy a chapter with its heading in your browser, Tp-Note will place the heading in the `title:` field of the new note's YAML header. Technical details: A new filter `html_heading` used in the `from_clipboard_content` template extracts the first HTML heading in the HTML clipboard. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.91 2025/01/05 14:49:39 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.1-9200057089a9a209f81bb9ac5735b11aa2e9f3eb @ 1.91 log @editors/tp-note: update to 1.25.0 New feature: detect the first heading in the HTML clipboard A new filter `html_heading` used in the `from_clipboard_content` template extracts the first HTML heading in the HTML clipboard. When you copy a chapter with a heading in your browser, Tp-Note will place this heading in the `title:` field of the new note's YAML header. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.90 2024/12/27 08:19:41 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.25.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.25.0-f5f0ff12bee7a6115bd5a3493a3e825f9291c6b1 @ 1.90 log @*: recursive bump for pango requiring fontconfig 2.15 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.89 2024/12/25 21:43:37 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.24.12 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.12-492ee0cc326c363856e1dfd5dbed6ef938836721 @ 1.89 log @editors/tp-note: update tp 1.24.12 Maintenance release: replace HTML to Markdown library This maintenance release migrates to the `htmd` library used by Tp-Note's internal HTML to Markdown clipboard filter to improve stability. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.88 2024/12/08 17:24:07 pin Exp $ d4 1 @ 1.88 log @editors/tp-note: update to 1.24.11 Breaking change: rename `.tpnote.toml` to `tpnote.toml` The former marker filename was `.tpnote.toml`. As the marker file and the configuration file `~/.config/tpnote/tpnote.toml` have the same syntax and semantics, it is more consistent that they have the same filename. If you have used marker files, please rename them from `.tpnote.toml` to `tpnote.toml`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.87 2024/11/17 07:15:50 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.24.11 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.11-054b006b7570a028bcc9f3868ca59a8128bf1966 @ 1.87 log @*: recursive bump for default-on option of at-spi2-core @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.86 2024/11/10 21:28:20 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.24.10 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.10-897d521e148fe3e976a00d1c469ce6271b1266f4 @ 1.86 log @editors/tp-note: update to 1.24.10 Upgrade dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.85 2024/10/30 18:50:36 pin Exp $ d4 1 @ 1.85 log @editors/tp-note: update to 1.24.9 This release improves the internal HTML to Markdown filter `html_to_markup`, which is used in the templates `from_clipboard_content` and `from_clipboard_yaml_content` when the clipboard contains HTML content: URLs containing spaces are now correctly enclosed with angle brackets. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.84 2024/10/20 14:03:42 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.24.9 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.9-5961d980b564570b93cc145fbe5e939f74dfe92d @ 1.84 log @*: recursive bump for merging at-spi2-atk and atk into at2-spi-core Remove at-spi2-atk and atk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.83 2024/10/13 20:20:14 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.24.8 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.8-e4b247f5f37df8d51d17331f2a480673d591d064 @ 1.83 log @editors/tp-note: update to 1.24.8 Group front-matter variables in templates Breaking configuration change. If you use custom templates, please update them: Front matter variables in templates must be preceeded with `fm.`, e.g. `fm_author` becomes `fm.fm_author`, `fm_title` becomes `fm.fm_title`, `fm_subtitle` becomes `fm.fm_subtitle` and so on. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.82 2024/08/24 15:59:37 pin Exp $ d4 1 d46 2 a47 1 .include "../../devel/atk/buildlink3.mk" @ 1.82 log @editors/tp-note: add note on the MSRV for newer versions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.81 2024/07/19 09:51:14 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.24.7 # tp-note-1.24.8 requires Rust >= 1.80.1 to build. d15 1 a15 1 RUST_REQ= 1.77.2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.7-c81d1f93453fff33e2f61c0e97f61252766dd362 a20 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.81 log @editors/tp-note: update to 1.24.7 v1.24.7 Viewer: add $$ syntax for inline formula Since the version 1.19.8 Tp-Note can render mathematical formula. So far inline formula had to be enclosed between `$ and $`. e.g. `$\alpha$`. This former syntax, is still supported, is now deprecated. The present release adds support for the standard syntax with simple $ enclosure, e.g. $\alpha$. The former syntax for display formula: ```math \alpha ``` can now be written as: $$ \alpha $$ v1.24.6 Revert migration to the `mdka` crate The reverted change was introduced in v1.24.5. Unfortunately everyday usage shows, that the `mdka` crate is not as mature as the former solution with the `fast_html2md` crate. Otherwise, no new features. The `extensions` table of the `zettel` scheme was updated. This concerns only users of the `zettel` scheme _not_ using Markdown. v1.24.5 Migrate to a different HTML to Markdown filter used in internal templates. This release has no new features. The `html_to_markup` template filter now resorts back to the `mdka` crate. Unlike the previous dependency, this crate is published under the Apache-2.0 license. v1.24.4 Downgrade some dependencies to comply with rustc 1.77.2, no code changes v1.24.3 Enhance the HTML clipboard configuration options This release extends the `html_to_markup` filter by adding a `default=` parameter in case the filter fails, its result is the empty string, or if the filter is disabled for a certain markup language with the configuration variable `extensions.1`. The `clipboard` variable is replaced by the variables `txt_clipboard` and `html_clipbaord`. They both represent the clipboard's text content. The difference is, that the `html_clipboard` carries HTML formatting along the text, while `txt_clipboard` holds the plain text only. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2024/06/24 08:36:36 pin Exp $ d4 1 @ 1.80 log @editors/tp-note: add note on required Rust Cannot be updated, newer versions require Rust >= 1.77.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.79 2024/04/12 10:45:36 pin Exp $ d3 1 a3 2 # Newer versions require Rust >= 1.77.2 DISTNAME= tp-note-1.24.2 d15 3 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.2-e1c7186860ca3c861907d61cd363e8bc250ca723 @ 1.79 log @editors/tp-note: update to 1.24.2 v1.24.2 Regression fix: repair broken Windows installer This updates the tool chain that produces the Windows installer. The `.msi` installer was broken in version 1.24.1. Minor bug fix: * Windows: do not insert double `\r\r` when input comes from both: stdin and the clipboard. v1.24.1 Regression bug fix: no HTML in X11 clipboard, fallback to text This release fixes a regression (commit dc9fd8d) introduced with the migration to the `clipboard-rs` crate (commit b532b71) under Linux/X11: When the clipboard contains no HTML, now the plain text content is correctly used (again). Minor internal improvements: * Refactor clipboard related templates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.78 2024/04/08 12:41:01 pin Exp $ d3 1 @ 1.78 log @editors/tp-note: update to 1.24.0 Add clipboard HTML to Markdown converter This release of adds internal clipboard HTML detection and conversion to Markdown. In earlier versions the conversion of clipboard HTML content into Markdown was performed in the Browser by the plugins _Copy Selection as Markdown_ and _Copy as Markdown_ only. Now, this conversion can be done by Tp-Note also without browser plugin. For best results browser plugins are still preferred, because in addition to the selected content, the plugins insert also a link to the displayed page. Without plugin this information must be completed by hand. Nevertheless, the internal converter does a good job with quickly copying hyperlinks into Tp-Note files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.77 2024/04/07 07:33:55 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.24.0 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.24.0-6d3be80390c2cb881ae1d6ae7d6e909ae8ca472e @ 1.77 log @*: bump for cairo buildlink3.mk change lzo was made an option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.76 2024/04/06 08:05:14 wiz Exp $ d3 1 a3 2 DISTNAME= tp-note-1.23.10 PKGREVISION= 2 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.23.10-a0280a258492a015e502793427e9bedbae0e3c78 @ 1.76 log @* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.75 2024/03/22 08:24:21 pin Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.75 log @editors/tp-note: upadate to 1.23.10 Security release for RUSTSEC-2024-0019, no new features The vulnerability RUSTSEC-2024-0019 was found in one of Tp-Note's dependencies. For those who compile Tp-Note, this is fixed by a simple `cargo update`. Nevertheless, some distributions (e.g. NixOS), refer to the exact versions in `Cargo.lock`, which motivates this new release. Internal changes and refactoring: * Build chain: migrate from Docker to Podman * Encapsulation of the clipboard related code. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.74 2024/02/28 19:17:25 pin Exp $ d4 1 @ 1.74 log @editors/tp-note: update to 1.23.9 Correct the last git release tag. No source code change. This corrects the last git release tag (without `v`) which caused downstream build scripts to fail. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.73 2024/02/28 05:03:01 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.9 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.23.9-bcaf476848619ce3377340ff7df1f11569154021 @ 1.73 log @editors/tp-note: update to 1.23.8 Add page numbers for PDF rendition with WeasyPrint Highlights in this release: * Allow PDF rendition with WeasyPrint tpnote --export=- mydoc.md | weasyprint - mydoc.pdf * Refactor `tmpl_html` templates * Disable library logging when invoking with `--debug ` * Remove some workaround for early versions of the `notify` crate. * Bug fix: source also `tmpl_html` section when given in a configuration file @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.72 2024/02/17 17:36:52 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.8 d6 1 d15 2 @ 1.72 log @editors/tp-note: update to 1.23.7 v1.23.7 Fix regression: viewer: render error page again This regression was introduced with Tp-Note version 1.23.6, commit 37ef6ea and fixed with commit bf19d70. Minor change: * Give '--force-lang' precedence over TPNOTE_LANG_DETECTION v1.23.6 Maintenance release, no new features: - Refactor main 'tpnote-lib' API. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.71 2024/02/12 14:17:38 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.7 a5 1 GITLAB_RELEASE= v${PKGVERSION_NOREV} a13 2 WRKSRC= ${WRKDIR}/tp-note-v1.23.7-14ccc0d3ed7a64ab2600cf98c54beb00f9d70adc @ 1.71 log @editors/tp-note: update to 1.23.5 Minor breaking change: format string syntax See chapter: 6.2.3. Local links with format strings https://blog.getreu.net/projects/tp-note/tpnote--manpage.html#links-to-resources-and-other-documents Format strings @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2024/01/15 21:03:08 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.5 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.23.5-e2601c18a14ed98011ac3fdd752ab0713f6643c6 @ 1.70 log @editors/tp-note: update to 1.23.4 - Maintenance release: update documentation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2023/11/28 10:13:29 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.4 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.23.4-50382f9532ff222341165c186f6d09b3609d7119 @ 1.69 log @editors/tp-note: update to 1.23.3 Fix: shorthand links with `--export` New feature: * dump internal default configuration to stdout with `-C -` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2023/11/17 07:44:56 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.3 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.23.3-1a8241211382efafb37961888aebc0065d56a95e @ 1.68 log @editors/tp-note: update to 1.23.2 New option `--config-defaults` / Viewer: serve links with URL fragments From version v1.23 on, Tp-Note merges configuration files into its internal configuration. Consequently, without custom changes no configuration file is required at all. Nevertheless, to get a copy from the internal configuration (you can base your custom configuration file upon) a `--config-defaults` option is added. Another improvement concerns the viewer's link rewriting code: with this release URL fragments (starting with `#`) are rendered correctly. This allows you for example to add a hyperlinked table of contents at the beginning of your notes. Also footnotes like `[^1]` are rendered correctly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2023/11/14 21:08:10 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.2 d6 1 d15 2 @ 1.67 log @editors/tp-note: update to 1.23.1 v1.23.1 Maintenance release This reverts the commit `72bc7f2` that had been mistakenly merged into master. 72bc7f2 Rename the root path marker file to `tpnote.toml` It restores the original name of the marker file: `.tpnote.toml` v1.23.0 Merge config files / Zettelkasten support Tp-Note is shipped with a default internal configuration that can be customized by merging a series of configuration files from various locations into the default values. This happens in the following order: 1. Unix and MacOS only: '`/etc/tpnote/tpnote.toml`' 2. The file where the environment variable '`TPNOTE_CONFIG`' points to. 3. The user's configuration file: - Unix: '`~/.config/tpnote/tpnote.toml`' - Windows: '`C:\Users\\AppData\Roaming\tpnote\config\tpnote.toml>`' - MacOS: '`/Users//Library/Application Support/tpnote`' 4. At startup all parent directories of the note file path '``'are searched for a marker file named '`tpnote.toml`'. If found, the document root moves from '`/`' the found location. If present and its content is not empty, Tp-Note interprets the file's content as configuration file. 5. The file indicated by the command line parameter '`--config `'. When Tp-Note starts, it first merges all available configuration files into the default configuration. Then the resulting syntax is checked. If not correct, the last sourced configuration file is renamed (thus disabled) and Tp-Note starts with its internal default configuration. For debugging, you can print out the merge result with '`-V -b -d trace`'. To write a custom configuration file, first start with a complete default configuration you can generate by invoking Tp-Note with '`-V -b -c`' (no '`-d`'). ```sh tpnote -V -b -c ~/.config/tpnote/tpnote.toml ``` Some filename and template related variables are grouped into a '`scheme`'. The shipped configuration file lists two schemes: '`default`' and '`zettel`'. The scheme used when creating a new note, is selected by the commend line option '`--scheme`', the environment variable '`TPNOTE_SCHEME`' or the configuration variable '`arg_default.scheme`'. The scheme selected when synchronizing a Tp-Note header with its filename depends on the value of the header variable '`scheme:`' which defaults to '`default`' (cf. '`scheme_sync_default`'). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2023/11/12 13:21:18 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.23.1 a5 1 GITLAB_RELEASE= v${PKGVERSION_NOREV} a13 2 WRKSRC= ${WRKDIR}/tp-note-v1.23.1-9d873aad30f5e47ecb983f64eaf9f135e3765e00 @ 1.66 log @*: recursive bump for cairo dependency changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2023/11/14 13:58:34 wiz Exp $ d3 1 a3 2 DISTNAME= tp-note-1.22.13 PKGREVISION= 2 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.13-e2a8d7e190dd531eaf8ab068c0c57680395aff18 @ 1.65 log @cairo-gobject: remove Point users at cairo>=1.18. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2023/11/12 13:21:18 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.64 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2023/11/08 14:10:37 pin Exp $ d42 1 a43 1 .include "../../graphics/cairo-gobject/buildlink3.mk" @ 1.63 log @editors/tp-note: update to 1.22.13 Viewer bugfix: store the path to non-base-documents This fixes a regression introduced with d1c0ed4 2023-10-31 Error when `fm_sort_tag` is sequential and duplicate in Tp-Note version v1.22.11 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2023/11/02 18:12:32 pin Exp $ d4 1 @ 1.62 log @editors/tp-note: update to 1.22.12 New feat.: localize new note's front matter / theme selection * Localize new note's front matter * Theme selection: A theme is an interchangeable set of configuration file variables. Tp-Note is shipped with two scheme: `default`, `zettel` (for Zettelkasten, experimental). The user can select a scheme with: * the command line option `--scheme SCHEME_NAME`, * environment variable `TPNOTE_SCHEME` or * the configuration file variable `arg_default.scheme`. * The command line option: `--force-lang='-'` is replaced with `--force-lang=''` @ text @d3 1 a3 1 DISTNAME= tp-note-1.22.12 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.12-f249960b64bd106262e20396f4f62eeb10f21fa6 @ 1.61 log @editors/tp-note: update to 1.22.11 Internal improvements: better modelling of "sequential/chronological" sort-tags This release formalizes the concepts of `sequential sort-tags` vs. `chronological sort-tags`: 1. A _sort-tag_ is composed of a number of counters, which can be numerical, e.g. `123.28` or combined numerical/letter based, e.g. `123ab`. 2. A counter is set of digits (base 10) `123` or a set of lowercase letters (base 26) `ab`. 3. A letter based counter can be maximal 2 letters wide. Its maximum is `zz` (cf. `filename.sort_tag.letters_in_succession_max`). 4. A _sequential sort-tag_ is a sort-tag that whose counters are at most 3 digits wide (cf. `sort_tag.sequential.digits_in_succession_max`). 5. The filter `incr_sort_tag` increments only sequential sort-tags. 6. In order not to confuse sequential and chronological sort-tags, it is recommended to always write out the year in chronological sort-tags with 4 digits, e.g. `2013-08-10` or `20130810`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2023/10/23 06:37:45 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.11 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.11-e2c660fabf9a60e413839ee5b3dd3600a75e16f6 @ 1.60 log @editors/tp-note: update to 1.22.10 Tmpl: relax sort-tag chars; increment sequential sort-tags; New features: 1. Default change in `filename.sort_tag_chars`: sort-tags may now include lowercase letters. The space and tab characters are depreciated. 2. Tp-Note searches for the latest created document, extracts the sort-tag from the finding, increments it and uses the result as sort-tag for the new file. Incrementation examples: `02-3` -> `02-4` or `1b01f` -> `1b01g`. Chronological sort-tags like `20231024` are never incremented. 3. The viewer now understands so-called _format strings_ that can be appended to local links, e.g. the link `` expands to `my doc` in case a file `1a3-my doc.md` exists in the current directory. Breaking changes: 1. In previous Tp-Note versions, the default set for allowed characters in sort-tags included the space and tab characters. From this version on, these characters are not allowed in valid sort-tags anymore. If needed, you can re-add them to the configuration file variable `filename.sort_tag_chars`. @ text @d3 1 a3 1 DISTNAME= tp-note-1.22.10 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.10-18ed7d3c1179e6b79d6a0d8a73f1c96eb715fd54 @ 1.59 log @*: update for Python base package change Instead of depending on one of the removed packages (that are now included in the base Python packages), include batteries-included.mk to require a Python version that supplies them. Remove now included packages. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2023/10/20 07:00:07 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.22.9 PKGREVISION= 1 d15 1 a15 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.9-d1e6d0032d5c8d76872373595978958b2a2628f8 @ 1.58 log @editors/tp-note: update to 1.22.9 Minor improvements in Markdown parsing The version now recognizes all the official Markdown escape `\` characters when searching for Hyperlinks or rendering `.txtnote` files. See [CommonMark Spec](https://spec.commonmark.org/0.30/#backslash-escapes) for more details. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2023/10/14 14:51:55 pin Exp $ d4 1 a13 2 TOOL_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat d38 1 @ 1.57 log @editors/tp-note: update to 1.22.8 Viewer renderer: resolve shorthand links to their link text * Viewer: When viewing documents, shortcut links are resolved to their title. For example: a shorthand link `tpnote:docs/20230513` that targets the file `docs/20230513-Animals.md` is shown as a hyperlink with the link text "Animals" in the browser. * Viewer: hyperlinks with embedded images are now supported. * The `.txtnote` renderer now parses inline images and hyperlinks with inline images. @ text @d3 1 a3 1 DISTNAME= tp-note-1.22.8 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.8-f6e51be7819adb29311c16d1195ff35a27f3ba57 @ 1.56 log @editors/tp-note: update to 1.22.7 Viewer: link to other docs with shorthand links, minor regr. fixes New features: * A shorthand link in a Tp-Note document e.g. `[text](tpnote:123)` is now expanded when being viewed. The renderer searches for a file starting with the sort-tag `123` on disk and displays the filename (without sort-tag). For example: a shorthand link to the file `123-My Animals.md` can be written as`` and the link will be displayed as `My Animals`. * HTML rendition: The erroneous link path is now shown next to the error message. (Minor) bug fixes: * `file_ext: ''` is allowed again (regression introduced in v1.22.0) * The viewer opens also (with an error message) in case of syntax errors in `file_ext:` or `sort_tag:`. These syntax errors had been mistakenly considered being fatal since v1.22.0. Internal improvements: * The link rewriting code is heavily refactored, simplified and easier to maintain. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2023/10/12 10:49:02 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.7 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.7-1f6924b10436d8819e623d173a0e1394d5f3e1fe @ 1.55 log @editors/tp-note: update to 1.22.6 New shortcut notation to link Tp-Note documents * Links in Tp-Note documents: Add new optional scheme `tpnote:` for local links, e.g. in Markdown the autolink `` targets `dir/my other doc.md`. The link is displayed as `my other doc`. * Configuration: the variable `filename.extensions` groups all former `filename.extensions_*` variables (config breaking change). * Viewer: internal improvements handling HTML escape codes and percent codes in URLs. * Integration: register additional Tp-Note files extension: `.txtnote`. The viewer only links, no markup. * Template: new filter: `link_text_picky`, similar to `link_text`. The latter always return the fist link found, `link_text_picky` rejects obvious meaningless link text content. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2023/10/01 18:48:11 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.6 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.6-7c19cf6585f8447c6b96dbe47c9401e2c06e6037 @ 1.54 log @editors/tp-note: update to 1.22.5 Improve `.txtnote` renderer: recognize Markdown autolink `.txtnote` renderer: Recognize Markdown autolinks, e.g. or Breaking configuration change: * Rename `tmpl_html.linux.*` variables to `tmpl_html.unix.*` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2023/09/29 19:09:14 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.5 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.5-2325e6c1fa13f49985f0c6abd6cc047436e26b51 @ 1.53 log @editors/tp-note: update to 1.22.4 v1.22.4 Add compilation target *bsd, fixes #17 v1.22.3 Maintenance release: refactor and simplify HTML tmpl. code Breaking change in HTML templates: * Rename template variables `{{note_*}}` to `{{ doc_* }}` * New `markup_to_html(extension=ext)` filter * Replace template variable `doc_erroneous_content_html|safe` with `doc_text|markup_to_html|safe` v1.22.2 Viewer: choose syntax highlighting theme This release come with 3 new configuration features: 1. Choose the syntax highlighting theme with the configuration file variables: `tmpl_html.viewer_highlighting_theme` and `tmpl_html.exporter_highlighting_theme`. 2. Breaking change: The HTML templates `tmpl_html.viewer`, `tmpl_html.viewer_error` and `tmpl_html.exporter` automatically escape HTML critical characters. Escaping can be disabled be adding the `safe` filter in last position. 3. Tp-Note's configuration file is now stored with inline documentation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2023/09/23 15:07:02 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.4 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.4-77fd2cd5db131445b6fcda0be49e02e67bb04901 @ 1.52 log @editors/tp-note: update to 1.22.1 Maintenance release, no new features Configuration breaking change: * Split the `field(...)` filter into `remove(key=...)` and `insert(key=..., value=...)` filters with more common names. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2023/09/22 18:53:54 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.1-cf613ddc8bca63d86fafd8c42f429c66820e7c54 @ 1.51 log @editors/tp-note: update to 1.22.0 Support also nested YAML types (map, array) in document header Before this release, all header variables were limited to flat string types. This release overcomes this limitation: all templates and the document viewer can now deal with all YAML types, e.g. String, Number, Bool, including the nested ones: Array, Object. For example, the following is now valid: ```yaml title: My Article author: first: John Doe second: Martin Foo date: - 2023-04-13 - 2023-04-22 ``` Further improvements: * The templates only emits double quotes, were required be YAML standards. * Configurable type checks occur before applying filename templates (see `tmpl.filter_assert_preconditions` in `tpnote-lib/src/config_default.toml`). * Stronger (configurable) type checks for `title:`, `subtitle:`, `lang:`, `sort_tag:` and `file_ext:` header variables with user prompts * The configuration defaults are now written and documented in TOML format: * `tpnote/src/config_default.toml` * `tpnote-lib/src/config_default.toml` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2023/09/11 16:29:07 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.22.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.22.0-a3d8af97c7bce5b1d73c136680bce43e10ceefca @ 1.50 log @editors/tp-note: update to 1.21.16 - Maintenance release: move crate `tp-note` to `tpnote`. No code change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2023/09/08 11:45:53 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.16 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.16-3d289ae1334f270963b8066adfc8e973392b5cc9 @ 1.49 log @editors/tp-note: update to 1.21.15 Fix filename related edge cases This release fixes some filename related edge cases: * Prepend `filename.sort_tag_extra_separator` in case the note's title field is empty. * Append `filename.copy_counter_extra_separator` in case the file stem resembles a copy counter. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2023/09/06 11:25:01 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.15 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.15-0c23de9bc24b7735b394ab394e8e75e698279ceb @ 1.48 log @editors/tp-note: update to 1.21.14 Fix a minor regression when the title contains only sort-tag characters. This release fixes a minor regression introduced with Tp-Note v1.21.10: Note files, created with title fields containing only sort tag characters, need an 'extra_separator' between in the sort-tag and the title in their filename. Failing this rule caused cyclic filename change when synchronizing the note's metadata and the filename. Now, an extra-separator is correctly inserted as before. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2023/08/28 08:25:40 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.14 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.14-9acfe233f1bf2c392b031f5c9bc4812b52a252c4 @ 1.47 log @editors/tp-note: update to 1.21.13 Fix minor regression: ref docs by sort-tag only A minor regression introduced with Tp-Note v1.21.11 prevented the viewer from following links to other Tp-Note documents by indicating the sort-tag only. This commit restores the previous behaviour. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2023/08/25 09:26:45 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.13 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.13-d96e811e5a90bc9c257d186ee941982b47a30ae3 @ 1.46 log @editors/tp-note: 1.21.12 - Maintenance release: remove helper fn from public API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2023/08/18 10:47:17 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.12 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.12-c898661980963d9d6e2171019a2be2f44c302dbd @ 1.45 log @editors/tp-note: update to 1.21.11 Fix for minor regression introduced with v1.21.10 The incomplete refactoring of filename related code in v1.21.10 led to some buggy behavior in some edge cases. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2023/08/17 02:46:22 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.11 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.11-79deec26c04c8fff942e34f5adb77a19db7c9a4d @ 1.44 log @editors/tp-note: update to 1.21.10 Improve the sort-tag detection algorithm This release adds the optional configuration file variable `filename.sort_tag_separator="-"` which specifies how the sort tag is separated from the rest of the filename without being part of the former. As a result, the additional `filename.sort_tag_extra_separator="''"` is required less often. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2023/08/14 05:24:20 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.10 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.10-1cb243ab3fa23b1015370187730563d6f12e9148 @ 1.43 log @*: recursive bump for Python 3.11 as new default @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2023/07/28 20:49:19 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.21.9 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.9-b09bd7b659e83f7314339870c54010c04ff18408 @ 1.42 log @editors/tp-note: update to 1.21.9 Maintenance release, no new features * Docs updated * `atty` crate dependency removed @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2023/07/10 19:38:58 pin Exp $ d4 1 @ 1.41 log @editors/tp-note: update to 1.21.8 Windows: default file extension is `.md` Recent versions of `notepad` can deal with `.md` files. From this release on, all created note files on all platforms have `.md` extension. Configuration file: the variables `app_args.*` interpret `{{ get_env(name="") }}` as templates variable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2023/06/20 18:55:16 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.8 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.8-d64400bf2cfdc216e5703d53d1ebc064f0a61c5e @ 1.40 log @editors/tp-note: update to 1.21.7 Maintenance release: improve the natural language detection speed Maintenance release: * Improve the natural language detection speed * Reduce the binary size by 20% * Improve the test harnesses @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2023/06/09 15:48:01 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.7 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.7-44c93b2b8565c9dce0d32e557c9d808f086efd4a @ 1.39 log @editors/tp-note: update to 1.21.6 - Add compilation feature `lang-detection` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2023/06/06 12:41:19 riastradh Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.6 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.6-1435f2aa78a4f5ed5312f62391539c642718c44d @ 1.38 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2023/06/04 06:45:31 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.5 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.5-a8759f8f33dae42b4b941f4eb3ebb6167aabb354 @ 1.37 log @editors/tp-note: clean-up after update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2023/06/03 19:34:29 pin Exp $ d13 1 a13 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat @ 1.36 log @editors/tp-note: update to 1.21.5 Rename root dir marker `.tpnoteroot`; Add pseudo lang. tag `+all` * Breaking change: rename root directory marker file from `.tpnoteroot` to `.tpnoteroot.toml`. * Allow optional project specific configuration data in `.tpnoteroot.toml`. Tp-Note will source the configuration for all note file in all subdirectories. Empty `.tpnoteroot.toml` content is still allowed. * Interpret the pseudo language tag `+all` as "select all available languages" in the environment variable `TPNOTE_LANG_DETECTION` and the configuration file variable `tmpl.filter_get_lang`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2023/05/17 21:31:53 pin Exp $ a32 1 post-install: @ 1.35 log @editors/tp-note: update to 1.21.4 Maintenance release, new env: `TPNOTE_EXTENSION_DEFAULT` To improve the template readability the following template filters have been renamed: * `ext` to `file_ext` * `stem` to `file_stem` * `tag` to `file_sort_tag` * `trim_tag` to `trim_file_sort_tag` * `copy_counter` to `file_copy_counter` The new environment variable `TPNOTE_EXTENSION_DEFAULT` allows setting the file extension of new note files. If set, it overwrites the `filename.extension_default` configuration file variable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2023/05/10 10:27:41 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.4 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.4-23aceb2368d75f31f2cea99657b6d778bde0fff3 d33 1 @ 1.34 log @editors/tp-note: update to 1.21.3 Link docs with new sort-tag shorthand link syntax: * Hyperlinks to other Tp-Note documents can now be shortened by referencing only the target's sort-tag, e.g. `[my doc]()` is equivalent to `[my doc]()`. Autolinks can be shortened as well: `` becomes `` * New environment variable: `TPNOTE_CONFIG` * The prepend_dot filter is replaced by the prepend filter. The concerned filename templates have been updated. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2023/05/05 22:02:07 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.3 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.3-40366a9ce5f447b2827a0232fd0974ef9707cd77 @ 1.33 log @editors/tp-note: update to 1.21.2 Add `TPNOTE_EDITOR_CONSOLE` and `TPNOTE_LANG_DETECTION` environment variables. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2023/05/04 19:01:15 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.2-32294e2e2bcc0b74b752792c314adfa8e90f5c82 @ 1.32 log @editors/tp-note: update to 1.21.1 Doc: Update documentation; Tmpl: add opt. filter parameter The filter `map_lang` can now be parametrized with a default value that is returned when the filter input is the empty string: `map_lang(default="foo")`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2023/04/27 12:30:14 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.1-8da83e908f9a5c8845fa663fa4bd606464e33414 @ 1.31 log @editors/tp-note: update to 1.21.0 - New feature: natuaral language detection @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2023/02/03 21:31:33 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.21.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.21.0-8aaadf76d6e07667e0d80c705a5bd7f797dceccd @ 1.30 log @editors/tp-note: fix build Upstream update of the release notes generated a new hash that was commited into the release tag causing a checksum missmatch at our end. Regression fix of the viewer feature (under Window only) This commit fixes some bugs introduced since v1.19.1. These regressions only appear when compiling for Windows: * Fix 70b615f: "Bug fix: path method not appropriate for URLs" (bug introduced in commit 97d2be7) * Erroneous path handling when compiling for Windows: - The `.is_absolute()` path method acts differently under Windows. Fix in: c648342 - Under Windows the `std::path::Component`s `Prefix()` and `RoodDir` need special care. Fixes in: 632e31a and 3ea8de2 - Rust's Windows Paths optionally have `\` as path separator: Fix in: 0b61979 As mentioned above, these fixes only concern the proper function of the viewer when compiled for Windows. None of the bugs have security implications. Nevertheless, I decided to yank the whole v1.19 series because for a good user experience the viewer is expected to work. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2023/01/29 21:15:57 ryoon Exp $ d3 1 a3 2 DISTNAME= tp-note-1.20.1 PKGREVISION= 2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.20.1-971caaf9dc35bc641a14741951c72a9b7a44d42a @ 1.29 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2023/01/29 20:03:32 pin Exp $ d4 1 a4 1 PKGREVISION= 1 d18 1 a18 1 WRKSRC= ${WRKDIR}/tp-note-v1.20.1-89c72c047310b9442c77513fa1d36304cf98a17c @ 1.28 log @editors/tp-note: update to 1.20.1 - Win fixes: Correctes broken builts since v1.19.7 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2023/01/24 19:19:57 pin Exp $ d4 1 @ 1.27 log @editors/tp-note: update to 1.20.0 Reduce dependencies from preinstalled C libraries. This release replaces two crate dependencies. This allows the hassle free cross-compilation of the targets `armv7-unknow~x-gnueabihf`, `x86_64-pc-windows-gnu` and `x86_64-unknown-linux-musl` on Debian. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2023/01/03 17:37:02 wiz Exp $ d3 1 a3 1 DISTNAME= tp-note-1.20.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.20.0-a3b064e15b37d114e28a70681e7b274c92e7969f @ 1.26 log @*: recursive bump for tiff shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2022/12/29 08:04:40 pin Exp $ d3 1 a3 2 DISTNAME= tp-note-1.19.13 PKGREVISION= 1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.13-0456d4a73341df14127eee53cef8fd17cfdd9b1d @ 1.25 log @editors/tp-note: update to 1.19.13 Add env. var. 'TPNOTE_BROWSER', 'TPNOTE_EDITOR' Braking changes: * Env. var. renamed from 'TPNOTELANG' to 'TPNOTE_LANG' * Env. var. renamed from 'TPNOTEUSER' to 'TPNOTE_USER' @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2022/12/26 22:04:56 pin Exp $ d4 1 @ 1.24 log @editors/tp-note: update to 1.19.12 Viewer: better detect changes with simple editors In theory watching only 'file' is enough. Unfortunately some file editors do not modify files directly. They first rename the existing file on disk and then create a new file with the same filename. As a workaround, we watch the whole directory where the file resides. False positives, there could be other changes in this directory which are not related to 'file', are detected, as we only trigger the rendition to HTML when 'debounced_event.path' corresponds to our watched file. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2022/12/22 09:34:32 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.12 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.12-348163ef7df92a6564dfba1b4a46d81cf3c162fc @ 1.23 log @editors/tp-note: update to 1.19.11 Bug fixes release v1.19.11 - Viewer: bugfix: highlight indented source code v1.19.10 - Fallback to plain text for unkown prog. language @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2022/12/19 09:36:44 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.11 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.11-d7f9b6e855b40bce277bbcb0c6f9dd2289132094 @ 1.22 log @editors/tp-note: update to 1.19.9 - Make highlighting configurable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2022/12/17 07:20:40 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.9 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.9-ac7da94c74efb12841ee43e41cac77a2f374d631 @ 1.21 log @editors/tp-note: update to 1.19.8 - Improve syntax highlighting, - remove GPL3.0 licensed dependency. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2022/12/04 17:41:05 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.8 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.8-ef1aa9f0862356569488a3f6fe736ba9e6e4b468 @ 1.20 log @editors/tp-note: update to 1.19.7 - Capitalize '{{username}}', fix: 'tel:' is not local @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2022/12/02 11:22:08 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.7 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.7-5dd239953743d64e531e7d6529685bf1e4496cad @ 1.19 log @editors/tp-note: update to 1.19.6 - Export HTML: add abs. link base marker '.tpnoteroot' @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2022/11/28 10:50:05 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.6 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.6-e6178aacbb11cfe23cf8744ce15f8da6f895421c @ 1.18 log @editors/tp-note: update to 1.19.5 - Viewer: follow also absolut local links @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2022/11/23 10:45:37 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.5 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.5-692304815256290b31ae0dcb1679ebad0dd39b9f @ 1.17 log @editors/tp-note: update to 1.19.4 - Fix viewer regression: Do not ignore non-local URLs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2022/11/22 11:30:10 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.4 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.4-d3d9da5d74f0c9b7693e8f459130a52e86a160b3 @ 1.16 log @editors/tp-note: update to 1.19.3 - Viewer: use autolinks for short refs. - The present Tp-Note version, displays the autolink: like this (coloured, underlined and clickable): autolink - Bugfix Windows installer: Tp-Note's default icon is back. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/11/21 09:18:11 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.3 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.3-0ad03f07cb61d6345fdb7d0b2d379d58847b9201 @ 1.15 log @editors/tp-note: update to 1.19.2 v1.19.2 - Improve viewer security against exfiltration attacks v1.19.1 - Viewer: Add sec. feat. limit no. of served files @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2022/11/17 09:49:57 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.19.2 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.2-18d09a19c59c119a17220c37bf4201ad624c8dad @ 1.14 log @editors/tp-note: update to 1.19.0 - Viewer: new feature: follow links to other Tp-Notes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2022/11/12 21:55:35 pin Exp $ d3 3 a5 3 DISTNAME= tp-note-1.19.0 CATEGORIES= editors MASTER_SITES= ${MASTER_SITE_GITLAB:=getreu/} d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.19.0-40db7fbac2d28670f40cd2c7cfbea62c0a11678a @ 1.13 log @editors/tp-note: update to 1.18.3 - Bump 'tpnote_lib' version to v0.10.1 - Remember template update in config file - 'Note::from_text_file()': Tmpl: allow empty 'date:' - Housekeeping: inline trait method - '::insert_environment()' into 'from()' @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2022/11/02 21:04:34 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.18.3 d6 1 a6 2 #GITLAB_RELEASE= v${PKGVERSION_NOREV} GITLAB_TAG= c596a96a93d57dbb0265d1b9aea4d1c82cd4e9fb d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-${GITLAB_TAG} @ 1.12 log @editors/tp-note: update to 1.18.2 - Refactor tpnote_lib API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2022/10/28 07:48:25 pin Exp $ d3 5 a7 4 DISTNAME= tp-note-1.18.2 CATEGORIES= editors MASTER_SITES= ${MASTER_SITE_GITLAB:=getreu/} GITLAB_RELEASE= v${PKGVERSION_NOREV} d18 1 a18 1 WRKSRC= ${WRKDIR}/tp-note-v1.18.2-5e2f7375ddf2840c21b4ac04bfccae47ebeb304a @ 1.11 log @editors/tp-note: update to 1.18.1 - Bump 'tpnote-lib' version to v0.8.0 - Apply newtype pattern for FrontMatter - 'TmplFromTextFile': always move to free filename - Relax 'is_empty()' condition @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2022/10/21 11:32:53 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.18.1 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.18.1-9cb108271c8cccfe4076664843bdc7928f7e3c1b @ 1.10 log @editors/tp-note: update to 1.18.0 - Fix: report read-clipboard properly (-V) - Render MathML and (some) syntax highlighting @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2022/08/16 07:51:51 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.18.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.18.0-0e22e82cd9ba2bc3166d8d8036be5abfb3577f50 @ 1.9 log @editors/tp-note: update to 1.17.3 -Upgrade dependencies -Functional tests: unset `TPNOTELANG` -Derive also `Eq` -Reborrow without "deref on an immutable reference" -Depreciate gzip in `docs/build/man` -Avoid allocating substring -Use `unsigned_abs()` for isize -> u64 -Remove redunant import -Use const where possible -Update man-page @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2022/08/11 05:08:17 gutteridge Exp $ d3 1 a3 1 DISTNAME= tp-note-1.17.3 d6 1 a6 2 #GITLAB_RELEASE= v${PKGVERSION_NOREV} GITLAB_TAG= 38c9c72747938a916111012863f40a12a06d4023 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-${GITLAB_TAG} d33 1 a33 1 ${INSTALL_MAN} ${WRKSRC}/docs/build/man/man1/tpnote.1.gz \ @ 1.8 log @Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2022/06/28 11:33:49 wiz Exp $ d3 1 a3 2 DISTNAME= tp-note-1.17.2 PKGREVISION= 2 d7 1 a7 1 GITLAB_TAG= 29735452d701131ce16007415f1433c01b7e29f1 d18 1 a18 1 WRKSRC= ${WRKDIR}/tp-note-29735452d701131ce16007415f1433c01b7e29f1 @ 1.7 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2022/06/18 15:31:02 pin Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.6 log @editors/tp-note: update to 1.17.2 -Set minimum config file version -Remove chrono dependency -Migrate from clipboard to copypasta @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2022/06/18 08:39:36 pin Exp $ d4 1 @ 1.5 log @editors/tp-note: update to 1.17.1 -Update documentation and bump dependencies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2022/05/31 11:26:56 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.17.1 d6 2 a7 1 GITLAB_RELEASE= v${PKGVERSION_NOREV} d18 1 a18 1 WRKSRC= ${WRKDIR}/tp-note-v1.17.1-934fa049be040e6d3886dac0d7e8cbec852b75e6 @ 1.4 log @editors/tp-note: fix broken build Sorry, it slipped through. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2022/05/26 21:24:02 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.17.0 d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.17.0-383ed57bc994f7ee24bd404c63296bc6b162b60b @ 1.3 log @editors/tp-note: update to 1.17.0 Add the user's language tag to new note's header. This release defines the new template varialbe {{ lang }} which inserts the user's default language tag, e.g. "lang: en-GB". The header is understood by the grammar, style & spell checker LanguageTool (https://languagetool.org/). If wished for, the user's default languange tag can be overwritten with the environment variable TPNOTELANG. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2022/05/24 10:38:50 nikita Exp $ d17 1 a17 1 WRKSRC= ${WRKDIR}/tp-note-v1.16.6-f9c08da903768a697a5615b8eabd53e17ee6365f @ 1.2 log @tp-note: switch to USE_GITLAB. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2022/05/20 16:34:20 pin Exp $ d3 1 a3 1 DISTNAME= tp-note-1.16.6 a5 1 GITLAB_PROJECT= tp-note @ 1.1 log @editors/tp-note: import pkg Tp-Note is a note-taking-tool and a template system that consistently synchronizes the notes meta-data with its filename. If you like to keep your notes next to your files and you care about expressive filenames, then Tp-Note might be the tool of your choice. Tp-Note collects various information about its environment and the clipboard and stores them in variables. New notes are created by filling these variables in predefined and customizable Tera-templates. TP-Note's default templates are written in Markdown and can be easily adapted to any other markup language if needed. After creating a new note, TP-Note launches the system file editor (or any other of your choice, e.g. MarkText or Typora) and connects the default web browser to Tp-Note's internal Markdown/RestructuredText renderer and web server. @ text @d1 1 a1 1 # $NetBSD$ d5 3 a7 1 MASTER_SITES= https://gitlab.com/getreu/tp-note/-/archive/v${PKGVERSION_NOREV}/ @