notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q2
parinfer-rust Infer parentheses for Clojure, Lisp, and Scheme
0.4.3.20220110_21 editors on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.4.3.20220110_21Version of this port present on the latest quarterly branch.
Maintainer: mikael@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2019-01-26 17:04:14
Last Update: 2024-03-23 09:41:46
Commit Hash: d632fbe
License: ISCL
WWW:
https://github.com/eraserhd/parinfer-rust
Description:
A full-featured, super fast implementation of Shaun Lebron's parinfer. Parinfer is a proof-of-concept editor mode for Lisp programming languages. It simplifies the way we write Lisp by auto-adjusting parens when indentation changes and vice versa. The hope is to make basic Lisp-editing easier for newcomers and experts alike, while still allowing existing plugins like Paredit to satisfy the need for more advanced operations. Parinfer-rust comes with plugins for Kakoune, Vim8, and Neovim. The Rust library can be called from other editors that can load dynamic libraries. This plugin implements "smart" mode. Rather than switching between "paren" mode and "indent" mode, parinfer uses information about how the user is changing the file to decide what to do.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (9 items)
Collapse this list.
  1. bin/parinfer-rust
  2. lib/libparinfer_rust.so
  3. share/kak/rc/extra/parinfer.kak
  4. share/vim/vimfiles/doc/parinfer.txt
  5. share/vim/vimfiles/plugin/parinfer.vim
  6. @ldconfig
  7. /usr/local/share/licenses/parinfer-rust-0.4.3.20220110_21/catalog.mk
  8. /usr/local/share/licenses/parinfer-rust-0.4.3.20220110_21/LICENSE
  9. /usr/local/share/licenses/parinfer-rust-0.4.3.20220110_21/ISCL
Collapse this list.
Dependency lines:
  • parinfer-rust>0:editors/parinfer-rust
To install the port:
cd /usr/ports/editors/parinfer-rust/ && make install clean
To add the package, run one of these commands:
  • pkg install editors/parinfer-rust
  • pkg install parinfer-rust
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: parinfer-rust
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1642196692 SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5 SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071

Expand this list (156 items)

Collapse this list.

SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 SHA256 (rust/crates/anyhow-1.0.38.crate) = afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1 SIZE (rust/crates/anyhow-1.0.38.crate) = 30417 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b SIZE (rust/crates/base-x-0.2.8.crate) = 10614 SHA256 (rust/crates/bindgen-0.56.0.crate) = 2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239 SIZE (rust/crates/bindgen-0.56.0.crate) = 198300 SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 SHA256 (rust/crates/bumpalo-3.6.1.crate) = 63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe SIZE (rust/crates/bumpalo-3.6.1.crate) = 133836 SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27 SIZE (rust/crates/cexpr-0.4.0.crate) = 18023 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/clang-sys-1.1.1.crate) = f54d78e30b388d4815220c8dd03fea5656b6c6d32adb59e89061552a102f8da1 SIZE (rust/crates/clang-sys-1.1.1.crate) = 36567 SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 SIZE (rust/crates/clap-2.33.3.crate) = 201925 SHA256 (rust/crates/ctor-0.1.19.crate) = e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19 SIZE (rust/crates/ctor-0.1.19.crate) = 9307 SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858 SIZE (rust/crates/darling-0.10.2.crate) = 17620 SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b SIZE (rust/crates/darling_core-0.10.2.crate) = 44339 SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72 SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919 SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0 SIZE (rust/crates/discard-1.0.4.crate) = 4700 SHA256 (rust/crates/emacs-0.16.2.crate) = 5a5b60e3348d9d0939ee3c33b3d146bf9fa4af87859710d35ad562a9968fc863 SIZE (rust/crates/emacs-0.16.2.crate) = 22769 SHA256 (rust/crates/emacs-macros-0.15.1.crate) = 0b31160ef111ecc0fcee57fe01740df4c31b7d077c2bb258515aefdc2dd3e477 SIZE (rust/crates/emacs-macros-0.15.1.crate) = 9033 SHA256 (rust/crates/emacs_module-0.16.2.crate) = 3eebdd29085b1283edb5e83cc56426a4dd2a23d1c7b1f909c8b8caf700cc1869 SIZE (rust/crates/emacs_module-0.16.2.crate) = 3516 SHA256 (rust/crates/env_logger-0.8.3.crate) = 17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f SIZE (rust/crates/env_logger-0.8.3.crate) = 32543 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 SIZE (rust/crates/getopts-0.2.21.crate) = 18457 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574 SIZE (rust/crates/glob-0.3.0.crate) = 18724 SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 SIZE (rust/crates/humantime-2.1.0.crate) = 16749 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736 SIZE (rust/crates/itoa-0.4.7.crate) = 12099 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 SHA256 (rust/crates/libc-0.2.87.crate) = 265d751d31d6780a3f956bb5b8022feba2d94eeee5a84ba64f4212eedca42213 SIZE (rust/crates/libc-0.2.87.crate) = 513713 SHA256 (rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a SIZE (rust/crates/libloading-0.7.0.crate) = 26216 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 SIZE (rust/crates/log-0.4.14.crate) = 34582 SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525 SIZE (rust/crates/memchr-2.3.4.crate) = 23077 SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af SIZE (rust/crates/nom-5.1.2.crate) = 136174 SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3 SIZE (rust/crates/once_cell-1.7.2.crate) = 28250 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697 SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71 SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716 SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7 SIZE (rust/crates/quote-1.0.9.crate) = 25042 SHA256 (rust/crates/regex-1.4.3.crate) = d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a SIZE (rust/crates/regex-1.4.3.crate) = 237273 SHA256 (rust/crates/regex-syntax-0.6.22.crate) = b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581 SIZE (rust/crates/regex-syntax-0.6.22.crate) = 293187 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210 SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e SIZE (rust/crates/ryu-1.0.5.crate) = 49570 SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 SIZE (rust/crates/semver-0.9.0.crate) = 17344 SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 SHA256 (rust/crates/serde-1.0.123.crate) = 92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae SIZE (rust/crates/serde-1.0.123.crate) = 74379 SHA256 (rust/crates/serde_derive-1.0.123.crate) = 9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31 SIZE (rust/crates/serde_derive-1.0.123.crate) = 54122 SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79 SIZE (rust/crates/serde_json-1.0.64.crate) = 115138 SHA256 (rust/crates/sha1-0.6.0.crate) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d SIZE (rust/crates/sha1-0.6.0.crate) = 9244 SHA256 (rust/crates/shlex-0.1.1.crate) = 7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2 SIZE (rust/crates/shlex-0.1.1.crate) = 5687 SHA256 (rust/crates/stdweb-0.4.20.crate) = d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5 SIZE (rust/crates/stdweb-0.4.20.crate) = 194102 SHA256 (rust/crates/stdweb-derive-0.5.3.crate) = c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef SIZE (rust/crates/stdweb-derive-0.5.3.crate) = 3894 SHA256 (rust/crates/stdweb-internal-macros-0.2.9.crate) = 58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11 SIZE (rust/crates/stdweb-internal-macros-0.2.9.crate) = 11828 SHA256 (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0 SIZE (rust/crates/stdweb-internal-runtime-0.1.5.crate) = 5445 SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a SIZE (rust/crates/strsim-0.8.0.crate) = 9309 SHA256 (rust/crates/strsim-0.9.3.crate) = 6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c SIZE (rust/crates/strsim-0.9.3.crate) = 10266 SHA256 (rust/crates/syn-1.0.60.crate) = c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081 SIZE (rust/crates/syn-1.0.60.crate) = 231087 SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4 SIZE (rust/crates/termcolor-1.1.2.crate) = 17287 SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 SHA256 (rust/crates/thiserror-1.0.24.crate) = e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e SIZE (rust/crates/thiserror-1.0.24.crate) = 16580 SHA256 (rust/crates/thiserror-impl-1.0.24.crate) = 7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0 SIZE (rust/crates/thiserror-impl-1.0.24.crate) = 13361 SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd SIZE (rust/crates/thread_local-1.1.3.crate) = 13111 SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796 SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066 SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732 SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564 SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392 SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed SIZE (rust/crates/version_check-0.9.2.crate) = 11979 SHA256 (rust/crates/wasm-bindgen-0.2.71.crate) = 7ee1280240b7c461d6a0071313e08f34a60b0365f14260362e5a2b17d1d31aa7 SIZE (rust/crates/wasm-bindgen-0.2.71.crate) = 159260 SHA256 (rust/crates/wasm-bindgen-backend-0.2.71.crate) = 5b7d8b6942b8bb3a9b0e73fc79b98095a27de6fa247615e59d096754a3bc2aa8 SIZE (rust/crates/wasm-bindgen-backend-0.2.71.crate) = 25432 SHA256 (rust/crates/wasm-bindgen-macro-0.2.71.crate) = e5ac38da8ef716661f0f36c0d8320b89028efe10c7c0afde65baffb496ce0d3b SIZE (rust/crates/wasm-bindgen-macro-0.2.71.crate) = 11548 SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.71.crate) = cc053ec74d454df287b9374ee8abb36ffd5acb95ba87da3ba5b7d3fe20eb401e SIZE (rust/crates/wasm-bindgen-macro-support-0.2.71.crate) = 17855 SHA256 (rust/crates/wasm-bindgen-shared-0.2.71.crate) = 7d6f8ec44822dd71f5f221a5847fb34acd9060535c1211b70a05844c0f6383b1 SIZE (rust/crates/wasm-bindgen-shared-0.2.71.crate) = 6693 SHA256 (rust/crates/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724 SIZE (rust/crates/which-3.1.1.crate) = 8071 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (eraserhd-parinfer-rust-v0.4.3.20220110-211f72e3_GH0.tar.gz) = 2ed45ba0489cc3beb6765a13fcb5f676f63620bde05b1b40f059031c429bc6a4 SIZE (eraserhd-parinfer-rust-v0.4.3.20220110-211f72e3_GH0.tar.gz) = 291760

Collapse this list.


Packages (timestamps in pop-ups are UTC):
parinfer-rust
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.4.3.20220110_210.4.3.20220110_21--0.4.3.20220110_21-0.4.3_10-
FreeBSD:13:quarterly0.4.3.20220110_180.4.3.20220110_18-0.4.3.20220110_180.4.3.20220110_21-0.4.3.20220110_180.4.3.20220110_18
FreeBSD:14:latest0.4.3.20220110_210.4.3.20220110_21--0.4.3.20220110_21--0.4.3.20220110_14
FreeBSD:14:quarterly0.4.3.20220110_180.4.3.20220110_21-0.4.3.20220110_180.4.3.20220110_21-0.4.3.20220110_180.4.3.20220110_18
FreeBSD:15:latest0.4.3.20220110_200.4.3.20220110_21n/a0.4.3.20220110_19n/a-0.4.3.20220110_19-
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. llvm15>0 : devel/llvm15
  2. rust>=1.77.0 : lang/rust
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
editors_parinfer-rust
USES:
cargo
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/eraserhd/parinfer-rust/tar.gz/211f72e3?dummy=/
Collapse this list.

There are no commits on branch 2022Q2 for this port