Removed legacy print code, repeated code blocks for single/multiple cards, for audio/network.
Made also always print out whether or not a card is present, since you can have alsa without having a card.
This actually shortened inxi for once, and simplified some legacy methods that were totally unnecessary and just complicated the print functions, now all print
functions use the same for loop print out methods on arrays.
Optimized graphics driver function massively, knocked off about 60% of execution time by switching to a single read through via
gawk..
In terms of dual core system, that saved literally about 1 second execution total time.
new option: --recommends
This lets users check their system for all the required/recommended apps, and also shows any missing core directories,
with an explanation of what each item does.
Also prints out a list of distro packages that should help users install the missing package.
So far only debian/ubuntu and arch linux lists are done.
Adjusted the 2-5 options to include the various new features that have been added recently.
Got rid of the entire old way of using verbosity level numbers internally in the script to trigger events, now all those printout
triggers are done via clearly named global switch variables which are set in the initial Option selector function only.
This should not make any particular difference to users, but it makes it easier to read the printout logic code, and to see what
full/basic/verbosity level output actually is going to do.
Also changed -d to -b, and added an error handler to -d showing it's been deprecated.
-d will be needed in the future for advanced -D data, probably cd/dvd etc, and I want to keep the consistency, as much as possible,
that is, m will be advanced M data, p is advanced P, n is advanced N, and so on.
I know this breaks some people's habits, but I think with the deprecated option warning/error, it should be fine, and it's
best to get this done now than to wait until inxi actually is going to use the -d advanced disk option.
Ok, that's it, just basically a code clean up version.