<feed xmlns='http://www.w3.org/2005/Atom'>
<title>password-store/contrib, branch master</title>
<subtitle>Fork of https://git.zx2c4.com/password-store/about/ with support for pass-otp in the dmenu script
</subtitle>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/'/>
<entry>
<title>Document OTP flags</title>
<updated>2022-07-01T06:37:20+00:00</updated>
<author>
<name>Marcin Chrzanowski</name>
<email>marcin.j.chrzanowski@gmail.com</email>
</author>
<published>2020-05-31T10:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=0aeec8cd7727883214158e910e340e00f493f168'/>
<id>0aeec8cd7727883214158e910e340e00f493f168</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't eat dmenu arguments</title>
<updated>2022-07-01T06:34:04+00:00</updated>
<author>
<name>Marcin Chrzanowski</name>
<email>marcin.j.chrzanowski@gmail.com</email>
</author>
<published>2020-05-31T10:34:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=c9a74565af12fa93b6e0b0bac1c5235033bed343'/>
<id>c9a74565af12fa93b6e0b0bac1c5235033bed343</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for pass-otp in passmenu</title>
<updated>2022-07-01T06:33:57+00:00</updated>
<author>
<name>Marcin Chrzanowski</name>
<email>marcin.j.chrzanowski@gmail.com</email>
</author>
<published>2020-05-31T10:17:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=667e72fe88e66fa734ba0b5b20fe2834df9f4c18'/>
<id>667e72fe88e66fa734ba0b5b20fe2834df9f4c18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>emacs: Fix an infloop on Windows enviroments</title>
<updated>2022-03-06T22:30:56+00:00</updated>
<author>
<name>Tino Calancha</name>
<email>tino.calancha@gmail.com</email>
</author>
<published>2022-03-06T22:06:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=c4d8a1d815e79ddd89a85d3e36a41d29f0475771'/>
<id>c4d8a1d815e79ddd89a85d3e36a41d29f0475771</id>
<content type='text'>
The infloop has been observed in calls to `pasword-store--run'
for pass v1.7.4 in a Windows/WSL2 enviroment.

When this happens, the sentinel in `password-store--run-1'
doesn't call the callback.

* contrib/emacs/password-store.el (password-store--run-1):
Prefer `process-status' over the string comparison to check the
process status.

Problem reported by Kai Tetzlaff &lt;pwstore@tetzco.de&gt;:
https://lists.zx2c4.com/pipermail/password-store/2022-February/004583.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The infloop has been observed in calls to `pasword-store--run'
for pass v1.7.4 in a Windows/WSL2 enviroment.

When this happens, the sentinel in `password-store--run-1'
doesn't call the callback.

* contrib/emacs/password-store.el (password-store--run-1):
Prefer `process-status' over the string comparison to check the
process status.

Problem reported by Kai Tetzlaff &lt;pwstore@tetzco.de&gt;:
https://lists.zx2c4.com/pipermail/password-store/2022-February/004583.html
</pre>
</div>
</content>
</entry>
<entry>
<title>passmenu: add support for wayland</title>
<updated>2021-06-11T16:29:09+00:00</updated>
<author>
<name>sternenseemann</name>
<email>sternenseemann@systemli.org</email>
</author>
<published>2020-07-30T15:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=3d36829ce7a203f97e84723e1dc02fef1e0d06cc'/>
<id>3d36829ce7a203f97e84723e1dc02fef1e0d06cc</id>
<content type='text'>
Use a similar detection mechanism to pass itself.

On wayland use:

* dmenu-wl instead of dmenu, an (almost) drop-in replacement
* ydotool instead of xdotool, a uinput-based replacement for
  xdotool. It is not as feature-complete, but probably the
  simplest (or only?) way to add the --type functionality to
  passmenu on wayland.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a similar detection mechanism to pass itself.

On wayland use:

* dmenu-wl instead of dmenu, an (almost) drop-in replacement
* ydotool instead of xdotool, a uinput-based replacement for
  xdotool. It is not as feature-complete, but probably the
  simplest (or only?) way to add the --type functionality to
  passmenu on wayland.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add path to accommodate macOS' dynamic $TMPDIR</title>
<updated>2021-02-16T02:43:42+00:00</updated>
<author>
<name>Tom Ryder</name>
<email>tom@sanctum.geek.nz</email>
</author>
<published>2021-02-15T12:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=918992c19231b33b3d4a3288a7288a620e608cb4'/>
<id>918992c19231b33b3d4a3288a7288a620e608cb4</id>
<content type='text'>
Per a report from Lakshay Garg &lt;lakshayg@outlook.in&gt;, the use of $TMPDIR
in the Vim plugin's pattern match does not work on macOS X, due to the
dynamic and symbolically-linked temporary dir structure this system
uses.  Lakshay's email to me, which includes a full explanation, is
reproduced with his permission below.

This change is reflected in upstream v2.2.2:
&lt;https://sanctum.geek.nz/cgit/vim-redact-pass.git/commit/?h=v2.2.2&gt;

&gt;Date: Sat, 13 Feb 2021 23:59:22 -0800
&gt;From: Lakshay Garg &lt;lakshayg@outlook.in&gt;
&gt;To: tom@sanctum.geek.nz
&gt;Subject: [PATCH] vim: fix redact_pass.vim for macOS
&gt;
&gt;Hi Tom
&gt;
&gt;Thanks for maintaining redact_pass.vim. I came across an issue in the
&gt;plugin a few months ago and submitted a patch for it to the
&gt;password-store mailing list but did not get any responses. It seems
&gt;like since only you have been maintaining that file, I might have
&gt;better luck sending the patch to you.
&gt;
&gt;---
&gt;
&gt;Problem: redact_pass.vim did not work on macOS machines
&gt;Fix: add resolve($TMPDIR) to the autcmd pattern list
&gt;
&gt;Explanation
&gt;===========
&gt;
&gt;pass creates files under /private/var/&lt;some-stuff&gt; on macOS.
&gt;redact_pass.vim uses the following pattern to detect when to
&gt;enable the plugin:
&gt;
&gt;```
&gt;$TMPDIR/pass.?*/?*.txt
&gt;```
&gt;
&gt;This pattern expands to "/var/&lt;some-stuff&gt;//pass.?*/?*.txt"
&gt;on my macbook and has two problems:
&gt;
&gt;1. The double forward slash in the expanded pattern (after &lt;some-stuff&gt;)
&gt;2. pass uses /private/var but the pattern looks for /var
&gt;
&gt;Turns out, /var on macos is just a symlink to /private/var.
&gt;The autocmd fails to trigger because it is trying to match
&gt;the pattern: "/var/&lt;some-stuff&gt;//pass.?*/?*.txt"
&gt;to filename: "/private/var/&lt;some-stuff&gt;/pass.&lt;random-chars&gt;/&lt;random-chars&gt;.txt"
&gt;
&gt;The simplest fix is to make $TMPDIR point to "/private/var/..."
&gt;which is achieved by calling resolve on $TMPDIR prior to running
&gt;the autocmd. This also handles the double forward-slash.
&gt;
&gt;Thanks again
&gt;Lakshay
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Per a report from Lakshay Garg &lt;lakshayg@outlook.in&gt;, the use of $TMPDIR
in the Vim plugin's pattern match does not work on macOS X, due to the
dynamic and symbolically-linked temporary dir structure this system
uses.  Lakshay's email to me, which includes a full explanation, is
reproduced with his permission below.

This change is reflected in upstream v2.2.2:
&lt;https://sanctum.geek.nz/cgit/vim-redact-pass.git/commit/?h=v2.2.2&gt;

&gt;Date: Sat, 13 Feb 2021 23:59:22 -0800
&gt;From: Lakshay Garg &lt;lakshayg@outlook.in&gt;
&gt;To: tom@sanctum.geek.nz
&gt;Subject: [PATCH] vim: fix redact_pass.vim for macOS
&gt;
&gt;Hi Tom
&gt;
&gt;Thanks for maintaining redact_pass.vim. I came across an issue in the
&gt;plugin a few months ago and submitted a patch for it to the
&gt;password-store mailing list but did not get any responses. It seems
&gt;like since only you have been maintaining that file, I might have
&gt;better luck sending the patch to you.
&gt;
&gt;---
&gt;
&gt;Problem: redact_pass.vim did not work on macOS machines
&gt;Fix: add resolve($TMPDIR) to the autcmd pattern list
&gt;
&gt;Explanation
&gt;===========
&gt;
&gt;pass creates files under /private/var/&lt;some-stuff&gt; on macOS.
&gt;redact_pass.vim uses the following pattern to detect when to
&gt;enable the plugin:
&gt;
&gt;```
&gt;$TMPDIR/pass.?*/?*.txt
&gt;```
&gt;
&gt;This pattern expands to "/var/&lt;some-stuff&gt;//pass.?*/?*.txt"
&gt;on my macbook and has two problems:
&gt;
&gt;1. The double forward slash in the expanded pattern (after &lt;some-stuff&gt;)
&gt;2. pass uses /private/var but the pattern looks for /var
&gt;
&gt;Turns out, /var on macos is just a symlink to /private/var.
&gt;The autocmd fails to trigger because it is trying to match
&gt;the pattern: "/var/&lt;some-stuff&gt;//pass.?*/?*.txt"
&gt;to filename: "/private/var/&lt;some-stuff&gt;/pass.&lt;random-chars&gt;/&lt;random-chars&gt;.txt"
&gt;
&gt;The simplest fix is to make $TMPDIR point to "/private/var/..."
&gt;which is achieved by calling resolve on $TMPDIR prior to running
&gt;the autocmd. This also handles the double forward-slash.
&gt;
&gt;Thanks again
&gt;Lakshay
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a :redraw to redact_pass.vim before diag print</title>
<updated>2020-10-14T12:13:51+00:00</updated>
<author>
<name>Tom Ryder</name>
<email>tom@sanctum.geek.nz</email>
</author>
<published>2020-10-14T12:13:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=f152064da9832d6d3d2b4e75f43f63bf2d50716f'/>
<id>f152064da9832d6d3d2b4e75f43f63bf2d50716f</id>
<content type='text'>
Works around issues with some popular colorschemes in v8.1.  Problem
reported and fix suggested by Jeff Weston.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Works around issues with some popular colorschemes in v8.1.  Problem
reported and fix suggested by Jeff Weston.
</pre>
</div>
</content>
</entry>
<entry>
<title>emacs: Drop dependency on f library</title>
<updated>2020-03-28T12:14:28+00:00</updated>
<author>
<name>Philip K</name>
<email>philip@warpmail.net</email>
</author>
<published>2020-03-28T12:14:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=98193d3bbb3538eda457d0db4ccccbcc4b04ce3d'/>
<id>98193d3bbb3538eda457d0db4ccccbcc4b04ce3d</id>
<content type='text'>
The "f" library is a rather thin translation layer for already
existing Emacs functions.  Most functions directly map to an already
existing function (eg. "f-no-ext" and "file-name-sans-extension").  For
this reason, removing "f" comes at no cost while reducing the number
of dependencies one has to count on and the user has to install.

Co-authored-by: Tino Calancha &lt;tino.calancha@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "f" library is a rather thin translation layer for already
existing Emacs functions.  Most functions directly map to an already
existing function (eg. "f-no-ext" and "file-name-sans-extension").  For
this reason, removing "f" comes at no cost while reducing the number
of dependencies one has to count on and the user has to install.

Co-authored-by: Tino Calancha &lt;tino.calancha@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>emacs: Update docstring of password-store-clear</title>
<updated>2019-09-29T16:27:29+00:00</updated>
<author>
<name>Tino Calancha</name>
<email>tino.calancha@gmail.com</email>
</author>
<published>2019-09-29T16:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=b830119762416fa8706e479e9b01f2453d6f6ad6'/>
<id>b830119762416fa8706e479e9b01f2453d6f6ad6</id>
<content type='text'>
Clarify that the optional argument is only used in the `message' call.
Bump version to v2.1.3.
* contrib/emacs/password-store.el (password-store-clear): Update docstring.
* contrib/emacs/CHANGELOG.md: Document this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clarify that the optional argument is only used in the `message' call.
Bump version to v2.1.3.
* contrib/emacs/password-store.el (password-store-clear): Update docstring.
* contrib/emacs/CHANGELOG.md: Document this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>emacs: Make parameter optional in password-store-clear</title>
<updated>2019-09-16T20:27:49+00:00</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2019-09-16T20:27:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.m-chrzan.xyz/password-store/commit/?id=e74a1c738f7cda65c7a308e30e8d122f853d6f70'/>
<id>e74a1c738f7cda65c7a308e30e8d122f853d6f70</id>
<content type='text'>
This change preserves backward compatibility with previous
version of the function.
Bump version to v2.1.2.

* contrib/emacs/password-store.el (password-store-clear):
Make argument FIELD optional.

* contrib/emacs/CHANGELOG.md: Announce this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change preserves backward compatibility with previous
version of the function.
Bump version to v2.1.2.

* contrib/emacs/password-store.el (password-store-clear):
Make argument FIELD optional.

* contrib/emacs/CHANGELOG.md: Announce this change.
</pre>
</div>
</content>
</entry>
</feed>
