Branch: Tag:

2013-11-02

2013-11-02 11:48:40 by Martin Nilsson <nilsson@opera.com>

Layout fixes

93:    | request_id && request_id->user && request_id->user->misc    | && request_id->user->misc->x    - o Added the '?:' operator for compatibility with other C-like languages. -  It is identical to '||' in pike, and this is not /really/ needed. + o Added the '?:' operator for compatibility with other C-like +  languages. It is identical to '||' in pike, and this is not /really/ +  needed.      o The && operator changed, when doing A && B, and A is false, keep A    instead of pushing 0.
145:       This one expands something along the lines of    -  | METRIC("requests", Summarize, PerSecond, floating_average_diff(requests)); +  | METRIC("requests", Summarize, PerSecond, +  | floating_average_diff(requests));       into   
163:    | }       - --- optimizations + Optimizations + -------------      o New significantly faster block allocator    The free in the old one was O(n^2), which means that as an example
229:    always return 1 or 0.       So, two new opcodes, fast_branch_if_zero and -  fast_branch_if_non_zero were added that map directly to three x86-64 -  opcodes, there is no need to check the types, do a real pop_stack -  etc. +  fast_branch_if_non_zero were added that map directly to three +  x86-64 opcodes, there is no need to check the types, do a real +  pop_stack etc.    - --- removed stuff +     -  + Removed stuff + ------------- +    o Removed facets    The optional (and not enabled by default) support for facet classes    has been removed, since it was only partially done and not really
247:      o 'GTK' is now GTK2, not GTK1 unless the system has no GTK2 support.    - --- deprecated stuff +     -  + Deprecations + ------------ +    o Locale.Charset    The charset module is now available on the toplevel as 'Charset'   
260:    up to date the security system will be removed in the next stable    release.    - -- new modules +     -  + New modules + ----------- +    o Pike.Watchdog    A Watchdog that ensures that the process is not hung for an extended    period of time. The definition of 'hung' is: Has not used the
296:    See http://bsonspec.org/      o Geography.GeoIP -  Does geolocation of IPv4-numbers using databases from maxmind.com or -  software77.net +  Does geolocation of IPv4-numbers using databases from maxmind.com +  or software77.net      o Protocols.WebSocket    An implementation of the WebSocket (RFC 6455) standard, both server
309:    https://developers.google.com/speed/webp/      o Serializer -  APIs useful to simplify serialization and deserialization of objects -  Mainly it allows you to easily iterate over the object variables, -  including the private ones. +  APIs useful to simplify serialization and deserialization of +  objects Mainly it allows you to easily iterate over the object +  variables, including the private ones.       + Serializer.Encodable    A class that can be inherit to make an object easily serializable
353:    to the C one, but using generally accepted Pike syntax.      o Git -  A module for interacting with the Git distributed version control system. +  A module for interacting with the Git distributed version control +  system.      o Val    This module contains special values used by various modules, e.g.
442:      o String.levenshtein_distance()    That function calculates the Levenshtein distance between two -  strings. The Levenshtein distance describes the minimum number of +  strings. The Levenshtein distance describes the minimum number of    edit operations insert, delete or substitue a character to get    from one string to the other.   
539:      o Protocols.HTTP    -  Allow directly specifying the body of a POST request (needed for the Google -  Apps API). +  Allow directly specifying the body of a POST request (needed for the +  Google Apps API).      o Updated timezone data to tzdata2010o.      o String.normalize_space    -  New and efficient C implementation; sanitises whitespace, even in wide -  strings. +  New and efficient C implementation; sanitises whitespace, even in +  wide strings.      o String.trim_all_whites    -  Extended to the entire range of Unicode white spaces. (And is faster.) +  Extended to the entire range of Unicode white spaces. (And is +  faster.)      o Tools.PV and pike -x pv now work with GTK2 as well as GTK.