You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
History not saved anymore since 0.96.0 release #32
Upgrading from 0.95.9 to 0.96.0 apparently broke the incredibly useful history saving feature.
As in following example, while already existing entries are still properly available, executing new commands does not append any entries to the associated "$HOME/GNUstep/.AppInfo/WindowMaker/History.execute" anymore:
%A(Execute...,Type command to execute,execute)
It doesn't matter whether "$HOME/GNUstep/" is created from built-in defaults or if a pre-existing configuration is used.
Switching back to the former release version currently resumes expected normal functioning of history.
On Mon, 21 Aug 2023 at 5:05:00 -0700, Window Maker Live wrote:
In pristine 0.96.0, prior to undoing the mentioned commit, $XDG_STATE_HOME was not set and thus empty. The prior location of the already existing history files were ignored nonetheless.
Defining XDG_STATE_HOME via ~/.xsessionrc to a location created for testing this doesn't make any difference: An existing $XDG_STATE_HOME is simply ignored and no history files are written or even read.
What is the result of
grep PACKAGE_TARNAME *
in the wmaker directory after compilation?
In particular, in the config.log and config.h files.
On Mon, 21 Aug 2023 at 3:19:31 -0700, Window Maker Live wrote:
The only fix i found so far was to simply revert
https://repo.or.cz/wmaker-crm.git/commit/85169642ca004c75464aa4f803bc0df11bb151cf
and thus return this specific function in src/dialog.c to the former
state of 0.95.9 and recompile 0.96.0. This restored the expected
behaviour.
I found a different culprit in
a0b283a (WUtil: Be more strict about base directory for wmkdirhier())
as it was restricting the creation of directories to GNUstep/{Defaults,Library}
but the history is saved in GNUstep/.AppInfo/WindowMaker/History
Can you test the current #master branch in the repository? I am a bit puzzled
by your observation above. That commit doesn't seem to be related.
Note that you have to make sure you have updated the wmaker libraries when
testing this.
Activity
crmafra commentedon Aug 21, 2023
crmafra commentedon Aug 21, 2023
crmafra commentedon Aug 21, 2023