@@ -17,13 +17,13 @@ Library Information
17
17
and must be found durning this plugin initialization process.
18
18
19
19
Locating "7z.so" library file:
20
- 1. Symlink or file itself in same dir "p7z_usr.so " is in.
21
- 2. Enviroment variable P7ZUSRWCX_7Z_SO_FILE set to path to it ,
20
+ 1. File in the same dir "p7z_usr.wcx " is in.
21
+ 2. Enviroment variable P7ZUSRWCX_7Z_SO_FILE containing full path,
22
22
Ex: "$> export P7ZUSRWCX_7Z_SO_FILE=/path/to/7z.so"
23
23
24
- Recomended is symlink or path via enviroment variable.
25
- Please avoid keeping multiple copies of "7z.so" in the system .
26
-
24
+ Recomended is #1, that is, keep compatible "7z.so" file in the same
25
+ directory "p7z_usr.wcx" is in .
26
+
27
27
28
28
Build Instructions
29
29
-------------------------------
@@ -46,11 +46,14 @@ Installation
46
46
47
47
* main plugin file: "p7z_usr.wcx".
48
48
* configuration file: "p7z_usr.ini" (optional).
49
+ * main P7ZIP library file, "7z.so" (or symlink to the file).
50
+
51
+ Make sure "7z.so" library can be located by P7z Usr library
52
+ in case if using symlink instead of reular file.
53
+
49
54
50
- Make sure "7z.so" can be located either by creating symlink or by providing
51
- enviroment variable that gets assigned before DCMD is started.
52
- Please see the "Library Information" section.
53
- Default location is same directory "p7z_usr.wcx" is in, in this case:
55
+ Default location for "7z.so" is the same directory "p7z_usr.wcx" is in,
56
+ in this case:
54
57
"./plugins/wcx/p7z_usr/7z.so"
55
58
56
59
In DCMD go to Options then Plugins. In Packer Plugin tab, click
@@ -60,15 +63,15 @@ Installation
60
63
Notes:
61
64
* this is a read-only plugin, omitting types supported by other dedicated
62
65
plugins is recommended.
63
- * list of file types supported is long, direct DCMD configuration file
64
- editing may be a better approach.
66
+ * list of file types supported is long, direct editing of DCMD configuration file
67
+ may be a better approach.
65
68
66
69
67
70
Formats and suffix list sample
68
71
-----------------------------------------
69
72
Below is a dump of formats from "7z.so" version 15.09.
70
73
Actual list is written to the console STDOUT on plugin initialization with debug mode on.
71
- More descriptive can be found in an official 7-Zip documentation.
74
+ More descriptive list can be found in an official 7-Zip documentation.
72
75
73
76
7z: [7z; ]
74
77
APM: [apm; ]
@@ -130,6 +133,7 @@ Features and Limitations
130
133
---------------------------------
131
134
[+] can browse or extract all archives 7-zip library can open.
132
135
[+] configuration via INI file (documentation provided inside it).
136
+ [+] should be forward compatible with P7ZIP libraries versions >= 15.09
133
137
[-] read only
134
138
[-] multi volume archives not supported
135
139
[-] no file dates and attributes
152
156
Q: How to build "7z.so"?
153
157
A:
154
158
See BUILD section in the README file of the P7ZIP.
155
- You can try "make 7z" command and if successfull, "7z.so"
159
+ You can try the "make 7z" command, and if successfull, "7z.so"
156
160
will be created in "./bin" subdirectory.
157
161
158
162
Q: What is a Handler?
173
177
$> export P7ZUSRWCX_DEBUG=1
174
178
This causes various debug messages to be printed to the console STDOUT.
175
179
Use Ctrl+PgDn, the "Try open archive" in DCMD, and
176
- find which (if any) handler tried is last in the incomplete list.
180
+ find which (if any) handler tried comes as last in the incomplete list.
177
181
178
182
179
183
Links
@@ -193,11 +197,23 @@ Changelog
193
197
v 0.2
194
198
* Ask password for password protected archives.
195
199
* Show message box on unpacking error durning close-archive call.
196
- * New INI optional configurations
197
- * Source code file names re-arrangemed .
200
+ * New INI optional configurations.
201
+ * Source code file names rearrangement .
198
202
* About box.
199
203
200
204
v 0.3
201
205
* Fixed major error on symbolic links processing.
202
206
* New INI configuration: custom shell command on archive open.
203
207
* Readme file updates.
208
+
209
+ v 0.4
210
+ * Loading of "7z.so" library from path that contains unicode characters
211
+ should now work (Fix).
212
+ * Critical error messages on "7z.so" loading, in DCMD, now show
213
+ errors in the message-box before terminating the application.
214
+ * Minor changes in the way how to turn on debug mode using the INI configuration.
215
+ * Changed how "7z.so" library is loaded.
216
+ * Removed unnecessary code assertions.
217
+ * Readme file updates.
218
+
219
+
0 commit comments