On 12/17/2013 04:17 AM, Michael Van Canneyt wrote:


On Tue, 17 Dec 2013, Frederic Da Vitoria wrote:

2013/12/17 Jürgen Hestermann <[email protected]>

      Am 2013-12-17 02:42, schrieb waldo kitty:
            yes, but it is not available in TP/BP and (IIRC) Delphi...


I am wondering why octal numbers are not allowed in these modes.
Why not allow them in all modes?
I can't see how this would cause problems.
It would only avoid them.


Maybe because these modes could be used to ensure that the developer
is able to switch back to TP/BP or Delphi. If these modes
accepted features which TP/BP or Delphi don't understand, switching
back would become difficult. Or you could create a source
file which you want to be compatible with FPC and with TP. If you
use octal, it won't work.

That is exactly the idea.


Which is fair enough, of course, but the formatter obviously isn't a compiler. I cannot see a problem with JCF reformatting code which is the *superset* of all three modes. Incompatible badly-formatted code is certainly no less of a problem than incompatible well-formatted code!

Of course, it's a perfectly understandable problem if JCF hasn't been tweaked in any way for FPC, as it was no doubt written with Object Pascal as the target language. Anyway, it's hardly a problem of any great importance, if you want to keep the modes for fpChmod readable without requiring mental arithmetic then all I did was to rewrite &644 as (6*64)+(4*8)+4


Brian.





--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to