Branch: Tag:

2019-09-26

2019-09-26 11:03:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sprintf: Cleanup linebreak mode.

The sprintf "%/s" and "%=s" modes now break at the column width
(defaulting it to the field width) and not the field width. This
makes it possible to use formats like eg "%;*-=s" (instead of
"%*-=s") to not get every line padded to the full column width.

12:    "\"____Regexp_PCRE\"": "predef::Regexp.PCRE._Regexp_PCRE":1,    ".Helper": "predef::Protocols.LysKOM.ProtocolTypes":1, "predef::Protocols.LysKOM.Request":1,    "7.9::": "7.8::":1, "7.8::GTK":1, "7.8::Protocols.DNS":1, "7.8::SSL.Cipher":1, "7.8::SSL.https":1, -  "ADT.CritBit.FloatTree.Iterator": "predef::ADT.CritBit.FloatTree":1, -  "ADT.CritBit.IPv4Tree.Iterator": "predef::ADT.CritBit.IPv4Tree":1, -  "ADT.CritBit.IntTree.Iterator": "predef::ADT.CritBit.IntTree":1, -  "ADT.CritBit.StringTree.Iterator": "predef::ADT.CritBit.StringTree":1, +  "ADT.CritBit.FloatTree.Iterator ": "predef::ADT.CritBit.FloatTree":1, +  "ADT.CritBit.IPv4Tree.Iterator ": "predef::ADT.CritBit.IPv4Tree":1, +  "ADT.CritBit.IntTree.Iterator ": "predef::ADT.CritBit.IntTree":1, +  "ADT.CritBit.StringTree.Iterator ": "predef::ADT.CritBit.StringTree":1,    "ADT.Interval": "predef::ADT.CritBit.RangeSet":1,    "ASCIIDec": "7.4::Locale.Charset.ascii":1,    "ATclient": "predef::Protocols.OBEX.Client":1,
207:    "Sql.dsn": "predef::Odbc.odbc":2,    "Sql.mysql_result": "predef::Mysql.SqlTable.Result":1,    "Sql.odbc": "predef::Odbc.odbc":2, +  "Sql.oracle": "predef::Oracle.oracle":1,    "Sql.query": "predef::Mysql.SqlTable.Result.fetch":2,    "Standards.ASN1.Decode.constructed": "predef::Standards.ASN1.Decode.der_decode":1, "predef::Standards.ASN1.Decode.simple_der_decode":1,    "Standards.ASN1.Sequence": "predef::Tools.X509.verify_certificate_chain":2,
247:    "_Static_assert": "cpp::":1,    "_WhiteFish.Blobs": "predef::Search.MergeFile.write_blobs":1,    "___MIME": "predef::MIME":1, +  "__builtin.Sql.Connection": "predef::Oracle.oracle":1, "predef::Sybase.sybase":1, +  "__builtin.Sql.Result": "predef::Oracle.oracle.compile_query.TypedResult":1,    "__empty_program()": "predef::CompilerEnvironment.PikeCompiler.create":2,    "__joinnode": "predef::Local":1,    "_debug": "predef::Debug.dump_backlog":1,
262:    "backtrace": "predef::MasterObject.describe_backtrace":1, "predef::describe_backtrace":1,    "backtrace()": "predef::MasterObject.describe_backtrace":1, "predef::describe_backtrace":1, "predef::throw":1,    "backtrace_frame": "predef::Error.Generic":1, "predef::Error.Generic.create":1, "predef::MasterObject.describe_backtrace":1, +  "bool": "predef::HTTPAccept.Loop.create":1, "predef::HTTPAccept.Loop.logp":1,    "bpn": "predef::Image._XPM._xpm_write_rows":1,    "calendar.time.set_timezone": "predef::Calendar.Timezone":1,    "call_sync()": "predef::Remote.Client.create":1,
498:   "predef::ADT": "_ADT"   "predef::ADT.CritBit.DateTree": "C::IntTree"   "predef::ADT.CritBit.DateTree.decode_key": "Calendar.TimeRange" - "predef::ADT.CritBit.FloatTree": "ADT.CritBit.FloatTree.Iterator" + "predef::ADT.CritBit.FloatTree": "ADT.CritBit.FloatTree.Iterator "   "predef::ADT.CritBit.FloatTree.encode_key": "lfun::_hash()" - "predef::ADT.CritBit.IPv4Tree": "ADT.CritBit.IPv4Tree.Iterator" + "predef::ADT.CritBit.IPv4Tree": "ADT.CritBit.IPv4Tree.Iterator "   "predef::ADT.CritBit.IPv4Tree.encode_key": "lfun::_hash()" - "predef::ADT.CritBit.IntTree": "ADT.CritBit.IntTree.Iterator" + "predef::ADT.CritBit.IntTree": "ADT.CritBit.IntTree.Iterator "   "predef::ADT.CritBit.IntTree.encode_key": "lfun::_hash()"   "predef::ADT.CritBit.RangeSet": "ADT.Interval" - "predef::ADT.CritBit.StringTree": "ADT.CritBit.StringTree.Iterator" + "predef::ADT.CritBit.StringTree": "ADT.CritBit.StringTree.Iterator "   "predef::ADT.CritBit.StringTree.encode_key": "lfun::_hash()"   "predef::Arg.Options": "LowOptions"   "predef::Array.columns": "column()"
847:   "predef::Git.Export.notemodify": "data"   "predef::Git.Export.tag": "format_author()"   "predef::Gz": "\"___Gz\"" + "predef::HTTPAccept.Loop.create": "bool" + "predef::HTTPAccept.Loop.logp": "bool"   "predef::Image.AVS.decode": "mapping " "object " "string "   "predef::Image.BMP.decode": "mapping " "object "   "predef::Image.BMP.encode": "string "
1043:   "predef::Mysql.mysql_result.create": "Mysql.mysql->big_query()"   "predef::Mysql.mysql_result.fetch_json_result": "set_unicode_decode_mode"   "predef::Odbc.odbc": "Sql.dsn" "Sql.odbc" + "predef::Oracle.oracle": "Sql.oracle" "__builtin.Sql.Connection" + "predef::Oracle.oracle.compile_query.TypedResult": "__builtin.Sql.Result"   "predef::Parser.RCS": "Parser._RCS"   "predef::Parser.RCS.Revision": "Calendar.TimeRange" "prev"   "predef::Parser.XML.SloppyDOM": "Parser.XML.DOM"
1163:   "predef::Stdio.UDP.set_buffer": "accept()" "open_socket()"   "predef::Stdio.async_cp": "main()"   "predef::Stdio.sendfile": "main()" + "predef::Sybase.sybase": "__builtin.Sql.Connection"   "predef::System": "_system" "gauge"   "predef::System.FSEvents": "System._FSEvents"   "predef::System.resolvepath": "pathname"