$ SHELL=3D/doesnotexist src/emacs -Q -batch -l htmlfontify ; echo $?
Searching for program: No such file or directory, /doesnotexist
255
This is of course a rather rare edge case, but I think that
unavailability of a shell shouldn't prevent htmlfontify from loading.
The shell is only used to initialize hfy-etags-cmd, this variable could
simply be initialized to nil if no shell is found, similar to when no
etags binary is found.
I've attached a patch.=C2=A0
--001a1142d768e5fe6005464d9de2--
--001a1142d768e5fe6405464d9de4
Content-Type: text/plain; charset=US-ASCII;
name="0001-Don-t-error-when-loading-htmlfontify-without-shell.txt"
Content-Disposition: attachment;
filename="0001-Don-t-error-when-loading-htmlfontify-without-shell.txt"
Content-Transfer-Encoding: base64
Content-ID: <159ad78153011971c521>
X-Attachment-Id: 159ad78153011971c521
RnJvbSBhOTMzNzA5MGYxOWEyNWUxZTkyZGU4ZTZiOGE5YWVkYmI3MjBiOTMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh
dGU6IFR1ZSwgMTcgSmFuIDIwMTcgMTg6MjQ6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBEb24n
dCBlcnJvciB3aGVuIGxvYWRpbmcgaHRtbGZvbnRpZnkgd2l0aG91dCBzaGVsbAoKKiBsaXNwL2h0
bWxmb250aWZ5LmVsIChoZnktZXRhZ3MtY21kKTogRG9uJ3QgcmFpc2UgYW4gZXJyb3IgaWYgbm8K
c2hlbGwgaXMgYXZhaWxhYmxlIChCdWcjMjU0NjgpLgoqIHRlc3QvbGlzcC9odG1sZm9udGlmeS10
ZXN0cy5lbCAoaHRtbGZvbnRpZnktYnVnMjU0NjgpOiBBZGQgdW5pdAp0ZXN0LgotLS0KIGxpc3Av
aHRtbGZvbnRpZnkuZWwgICAgICAgICAgICB8ICA2ICsrKysrLQogdGVzdC9saXNwL2h0bWxmb250
aWZ5LXRlc3RzLmVsIHwgMTIgKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL2h0bWxmb250aWZ5LmVs
IGIvbGlzcC9odG1sZm9udGlmeS5lbAppbmRleCAyMWFhYzFhYjIxLi5iMTVhYTM5ZjEwIDEwMDY0
NAotLS0gYS9saXNwL2h0bWxmb250aWZ5LmVsCisrKyBiL2xpc3AvaHRtbGZvbnRpZnkuZWwKQEAg
LTM3Niw3ICszNzYsMTEgQEAgaGZ5LWV0YWdzLWNtZAogICA7OyAtIGl0IHNpZ25hbHMgYW4gZXJy
b3IgKGBoZnktd2hpY2gtZXRhZ3MnIGlzIG5vdCBkZWZpbmVkIGF0IGNvbXBpbGUtdGltZSkuCiAg
IDs7IC0gd2Ugd2FudCB0aGlzIGF1dG8tZGV0ZWN0aW9uIHRvIHJlZmxlY3QgdGhlIHN5c3RlbSBv
biB3aGljaCBFbWFjcyBpcyBydW4KICAgOzsgICByYXRoZXIgdGhhbiB0aGUgb25lIG9uIHdoaWNo
IGl0J3MgY29tcGlsZWQuCi0gIChjZHIgKGFzc29jIChoZnktd2hpY2gtZXRhZ3MpIGhmeS1ldGFn
cy1jbWQtYWxpc3QpKQorICA7OyBJZiBubyBzaGVsbCBpcyBhdmFpbGFibGUsIGxvYWRpbmcgdGhp
cyBmaWxlIHdvdWxkIGVycm9yLCB0aGVyZWZvcmUKKyAgOzsgZGVtb3RlIGVycm9ycyB0byB3YXJu
aW5ncyAoQnVnIzI1NDY4KS4KKyAgKGNkciAoYXNzb2MgKHdpdGgtZGVtb3RlZC1lcnJvcnMgIkVy
cm9yIGRldGVjdGluZyBsb2NhdGlvbiBvZiBldGFnczogJVMiCisgICAgICAgICAgICAgICAgKGhm
eS13aGljaC1ldGFncykpCisgICAgICAgICAgICAgIGhmeS1ldGFncy1jbWQtYWxpc3QpKQogICAi
VGhlIGV0YWdzIGVxdWl2YWxlbnQgY29tbWFuZCB0byBydW4gaW4gYSBzb3VyY2UgZGlyZWN0b3J5
IHRvIGdlbmVyYXRlIGEgdGFncwogZmlsZSBmb3IgdGhlIHdob2xlIHNvdXJjZSB0cmVlIGZyb20g
dGhlcmUgb24gZG93bi4gIFRoZSBjb21tYW5kIHNob3VsZCBlbWl0CiB0aGUgZXRhZ3Mgb3V0cHV0
IG9uIHN0ZG91dC5cbgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2h0bWxmb250aWZ5LXRlc3RzLmVs
IGIvdGVzdC9saXNwL2h0bWxmb250aWZ5LXRlc3RzLmVsCmluZGV4IDE1ZWI3YzE3MGMuLjRhMWQ1
NjZlOTYgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9odG1sZm9udGlmeS10ZXN0cy5lbAorKysgYi90
ZXN0L2xpc3AvaHRtbGZvbnRpZnktdGVzdHMuZWwKQEAgLTMwLDUgKzMwLDE3IEBACiAgICAgKHN5
bWJvbC1mdW5jdGlvbgogICAgICAnaHRtbGZvbnRpZnktbG9hZC1yZ2ItZmlsZSkpKSkKIAorKGVy
dC1kZWZ0ZXN0IGh0bWxmb250aWZ5LWJ1ZzI1NDY4ICgpCisgICJUZXN0cyB0aGF0IGh0bWxmb250
aWZ5IGNhbiBiZSBsb2FkZWQgZXZlbiBpZiBubyBzaGVsbCBpcworYXZhaWxhYmxlIChCdWcjMjU0
NjgpLiIKKyAgKHNob3VsZCAoZXF1YWwgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQKKyAgICAg
ICAgICAgICAgICAgICAgICAgIChjb25zICJTSEVMTD0vZG9lcy9ub3QvZXhpc3QiIHByb2Nlc3Mt
ZW52aXJvbm1lbnQpKSkKKyAgICAgICAgICAgICAgICAgICAoY2FsbC1wcm9jZXNzCisgICAgICAg
ICAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lIChpbnZvY2F0aW9uLW5hbWUpIChpbnZvY2F0
aW9uLWRpcmVjdG9yeSkpCisgICAgICAgICAgICAgICAgICAgIG5pbCBuaWwgbmlsCisgICAgICAg
ICAgICAgICAgICAgICItLXF1aWNrIiAiLS1iYXRjaCIKKyAgICAgICAgICAgICAgICAgICAgKGNv
bmNhdCAiLS1sb2FkPSIgKGxvY2F0ZS1saWJyYXJ5ICJodG1sZm9udGlmeSIpKSkpCisgICAgICAg
ICAgICAgICAgIDApKSkKKwogKHByb3ZpZGUgJ2h0bWxmb250aWZ5LXRlc3RzKQogOzsgaHRtbGZv
bnRpZnktdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjExLjAuNDgzLmcwODdkYTdiN2MtZ29vZwoK
--001a1142d768e5fe6405464d9de4--