Yes (and kinda
) and yes.
The command line version (in particular BEdit.c
) is used by the GUI directly and any new feature of the Layout Language will be supported by the command line executable ... unless of course I forget and in that case please shout at me with an angry voice as soon as possible and I'll update it.
Regarding the features of the command line version; it has the same member display
capabilities (i.e. it can show hex values, octals, strings, enums, etc.) but it is still just a viewer. The GUI allows you do to edits, searches, different views etc., something I'm not sure if makes sense for the command line version. Also, if a plug-in like system is implemented it might be that some plug-ins require a pixel canvas that can't really be implemented in the command line viewer (unless you get really fancy with ASCII). One example of this would be plotting, maybe you could say
plot.float_x(4, "plot_1") time[count];
plot.float_y(4, "plot_1") value[count];
and that could plot the audio curve to a texture. But currently, everything that can be displayed by the GUI can also be displayed by the command line.
99.9% of the work since the previous release of the command line viewer has gone into making the GUI, so no new changes that would effect the command line. Except one bug that I fixed yesterday! (The -debug
didn't handle the current_address
.) I will upload a new build once I've confirmed it also works with GCC on Linux, but the change is just the bug fix mentioned.