Small update to the language string exclusion patch:- added more conditions to entries in lang_str_conditions.h- updated Makefile rules to rebuild output files when lang_str_conditions.h is changed- added support for negative logic in conditions (generates #ifndef... in lang_str.h)- simplified output for lang_str.h

Small update to the language string exclusion patch:- added more conditions to entries in lang_str_conditions.h- updated Makefile rules to rebuild output files when lang_str_conditions.h is changed- added support for negative logic in conditions (generates #ifndef... in lang_str.h)- simplified output for lang_str.h

Thanks for the improvements. I think CAM_REMOTE_USES_PRECISION_SYNC will need to be inverted (noticed on the a3200). I'll update this if I find something else.

String # 279 does not appear to be used anywhere - we could set the conditional string to something like "___NOT_USED___" to exclude it from all builds.

Also a good idea. Since lang_str_conditions.h is a bit obscure, we could add a comment to core/gui_lang.h, so that the person modifying language strings gets a reminder. Alternatively, we could break compilation if lstrc_list[] is not (GUI_LANG_ITEMS+1) long...?

String # 279 does not appear to be used anywhere - we could set the conditional string to something like "___NOT_USED___" to exclude it from all builds.

Also a good idea. Since lang_str_conditions.h is a bit obscure, we could add a comment to core/gui_lang.h, so that the person modifying language strings gets a reminder. Alternatively, we could break compilation if lstrc_list[] is not (GUI_LANG_ITEMS+1) long...?

Fixed CAM_REMOTE_USES_PRECISION_SYNC, added ___NOT_USED___ and made makelang emit yet another check at the bottom of lang_str.h .

String # 279 does not appear to be used anywhere - we could set the conditional string to something like "___NOT_USED___" to exclude it from all builds.

Also a good idea. Since lang_str_conditions.h is a bit obscure, we could add a comment to core/gui_lang.h, so that the person modifying language strings gets a reminder. Alternatively, we could break compilation if lstrc_list[] is not (GUI_LANG_ITEMS+1) long...?

Fixed CAM_REMOTE_USES_PRECISION_SYNC, added ___NOT_USED___ and made makelang emit yet another check at the bottom of lang_str.h .