On 21/08/2014, at 14:07, emacstheviking <obji...@gmail.com> wrote: > rpad(S, W, Chr, Out) :- > length(S, L), > Pad is W - L, > format_to_codes(Out, '~*c~s', [Pad, Chr, S]). > > Works for me!
Thanks for the code snippet :-) Cheers, Paulo > On 21 August 2014 13:56, emacstheviking <obji...@gmail.com> wrote: > Forgot to add that I would write a small predicate to then calculate the > length of the string from the padding and actually make the number of spaces > ensure right justification blah blah yadda yadda but I am sure you got that > anyway! > > :) > Perhaps I should do it for myself anyway! > > > > On 21 August 2014 13:53, emacstheviking <obji...@gmail.com> wrote: > Best I managed was this: > yes > | ?- format('~*c~s',[10,32,"Hello"]). > format('~*c~s',[10,32,"Hello"]). > Hello > > yes > | ?- format('~*c~s',[20,32,"Hello"]). > format('~*c~s',[20,32,"Hello"]). > Hello > > > VALUE would be replaced with whatever you want to print at that point, > probably another format specifier. By using * you can alter the width and the > 'c' (with 32) allows spaces to be used as the pad. > > Thanks, > Sean. > > > On 21 August 2014 12:19, Paulo Moura <pmo...@logtalk.org> wrote: > Hi, > > Is it possible to use GNU Prolog format/2 predicate to print a table with > right-justified columns? The original Quintus Prolog implementation of this > predicate provide format control sequences to set and align with tab stops > but this seems to not be implemented in GNU Prolog. Is there any alternative > usage of the format/2 predicate that I'm missing? > > Cheers, > > Paulo > > ----------------------------------------------------------------- > Paulo Moura > Logtalk developer > > Email: <mailto:pmo...@logtalk.org> > Web: <http://logtalk.org/> > ----------------------------------------------------------------- > > > > > > _______________________________________________ > Users-prolog mailing list > Users-prolog@gnu.org > https://lists.gnu.org/mailman/listinfo/users-prolog > > > ----------------------------------------------------------------- Paulo Moura Logtalk developer Email: <mailto:pmo...@logtalk.org> Web: <http://logtalk.org/> ----------------------------------------------------------------- _______________________________________________ Users-prolog mailing list Users-prolog@gnu.org https://lists.gnu.org/mailman/listinfo/users-prolog