The lib file is pretty much empty at this point. I think this is generally a good thing, though perhaps a bit silly looking for now. I imagine as the project progresses the lib file will contain versions of functions that we want to expose to the user.
The updates to convert ended up needing to be a bit more complicated than anticipated. Long story short, the ERROR submodule for a given module should be reserved for fatal errors and, in particular, it should only be returned, not handled internally. For now the nonfatal errors are handled by a try catch block, and I may eventually port my LOG abstraction to this part of the project as well if we find that it is sufficiently useful.
Please look carefully at the new version of acopy and amap. I tried to maintain the content of the code while changing the structure, but it might be good to verify that I was successful in this.
Also note the changes in the signature CONVERT.
Generally speaking, I think this is a good baseline for starting testing on individual emails. With everything refactored it should be easier to isolate any necessary changes.
ERROR
submodule for a given module should be reserved for fatal errors and, in particular, it should only be returned, not handled internally. For now the nonfatal errors are handled by a try catch block, and I may eventually port myLOG
abstraction to this part of the project as well if we find that it is sufficiently useful.acopy
andamap
. I tried to maintain the content of the code while changing the structure, but it might be good to verify that I was successful in this.CONVERT
.Generally speaking, I think this is a good baseline for starting testing on individual emails. With everything refactored it should be easier to isolate any necessary changes.