History of the file that is called src/OFMutableString.h at check-in cb6e353487d5f1e6
|
2024-04-03
| ||
| 02:16 | [7801b02182] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 6516) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-03
| ||
| 08:53 | [c1e0c8c0d0] part of check-in [19f3948a26] Fix typos in documentation found by spell checker (check-in: [19f3948a26] user: js, branch: 1.0, size: 6308) [annotate] [blame] [check-ins using] [diff] | |
| 08:49 | [d2c2845047] part of check-in [f97dc452b1] Fix typos in documentation found by spell checker (check-in: [f97dc452b1] user: js, branch: trunk, size: 6308) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [b3cde87d6a] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6309) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-05
| ||
| 09:04 |
[0f33d313e2]
part of check-in [14c70763b0]
Remove hacks in headers for C compatibility
A better approach would probably be to have a separate header which | |
|
2023-01-06
| ||
| 09:04 | [02fdd7e9ff] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 6410) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-26
| ||
| 20:32 | [f372a7a142] part of check-in [4b8c89a6fe] Document more exceptions (check-in: [4b8c89a6fe] user: js, branch: trunk, size: 6410) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-04
| ||
| 18:46 | [91a3b5acd2] part of check-in [6c3ec63d96] Remove -[prependString:] and -[reverse] (check-in: [6c3ec63d96] user: js, branch: trunk, size: 5779) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [9300a1f2cf] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 5991) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 02:10 | [9719f9d256] part of check-in [255f21fb3d] of_string_encoding_t -> OFStringEncoding (check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 5991) [annotate] [blame] [check-ins using] [diff] | |
| 01:32 | [bc1aeaf58e] part of check-in [2d3790870d] of_unichar_t -> OFUnichar (check-in: [2d3790870d] user: js, branch: new-naming-convention, size: 5999) [annotate] [blame] [check-ins using] [diff] | |
| 00:44 | [821dc3e159] part of check-in [d975c53a43] of_range_t -> OFRange (check-in: [d975c53a43] user: js, branch: new-naming-convention, size: 6021) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 15:07 | [ae1870f5f2] part of check-in [1948e7e972] *.h: Fold methods into one line where it fits (check-in: [1948e7e972] user: js, branch: trunk, size: 6030) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [3c94bae91e] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 6046) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [4d268ac292] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 6135) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-11
| ||
| 19:31 | [7d782f5154] part of check-in [6e7e19252b] Make OFObject.h and OFString.h C-safe (check-in: [6e7e19252b] user: js, branch: trunk, size: 6135) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [dd3e9e1fa2] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 6034) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 19:35 |
[721df996ad]
part of check-in [496695d778]
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 6057) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [b9fb78b26e] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 6031) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [14d461928b] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 6025) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[8880ebe178]
part of check-in [4af49a13c3]
Small code style change
Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 6002) [annotate] [blame] [check-ins using] [diff] | |
|
2017-04-09
| ||
| 12:02 | [d140645479] part of check-in [8433da5605] Add a missing const (check-in: [8433da5605] user: js, branch: trunk, size: 5972) [annotate] [blame] [check-ins using] [diff] | |
|
2017-02-04
| ||
| 17:45 | [f425459521] part of check-in [5a31a537a1] Fix typos in comments and strings found by aspell (check-in: [5a31a537a1] user: js, branch: trunk, size: 5966) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[c604857a2c]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-01-03
| ||
| 00:41 |
[3d3cd12710]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 5945) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-13
| ||
| 22:26 | [0629306105] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 5941) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [d844db881d] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 5893) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-18
| ||
| 18:50 | [1c1d4f2825] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 5887) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [ede68aa85b] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 5830) [annotate] [blame] [check-ins using] [diff] | |
|
2013-11-24
| ||
| 17:28 |
[f9557da5e3]
part of check-in [4b56450a24]
of_asprintf: Change %k to %C and %K to %S.
This reverts 2943b43. It turned out that using %C and %S is possible, The Clang patch for __attribute__((format(__OFString__, ...))) has been | |
|
2013-11-23
| ||
| 17:48 |
[7cc5398316]
part of check-in [945ff1043d]
of_asprintf: Add %K format specifier.
%K is for const of_unichar_t*. (check-in: [945ff1043d] user: js, branch: trunk, size: 5824) [annotate] [blame] [check-ins using] [diff] | |
| 03:24 |
[8ef9ff62cf]
part of check-in [5eada9f7b0]
of_asprintf: Change %C to %k.
In Cocoa, %C means unichar, which is unsigned short and thus compilers | |
|
2013-11-22
| ||
| 19:27 | [b71605a981] part of check-in [e803913a9d] of_asprintf: Add %C format specifier. (check-in: [e803913a9d] user: js, branch: trunk, size: 5768) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-11
| ||
| 12:13 | [339f0e1d69] part of check-in [beb9051a10] Add -[OFMutableString appendCharacters:length:]. (check-in: [beb9051a10] user: js, branch: trunk, size: 5720) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [0aaaa474f7] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 5452) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-28
| ||
| 12:38 | [37a957d0d8] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 5446) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-16
| ||
| 14:47 |
[2c3f1dcc50]
part of check-in [fcaa549324]
A few more API improvements.
This should make it more future-proof, as adding new options is easier | |
|
2012-10-13
| ||
| 18:51 | [86f17a9e49] part of check-in [e5b31cf72f] Rename -[appendUTF8String:withLength:]. (check-in: [e5b31cf72f] user: js, branch: trunk, size: 5333) [annotate] [blame] [check-ins using] [diff] | |
|
2012-07-06
| ||
| 15:00 | [7a52b50b3a] part of check-in [9a2430abfc] Add -[OFString capitalizedString]. (check-in: [9a2430abfc] user: js, branch: trunk, size: 5347) [annotate] [blame] [check-ins using] [diff] | |
|
2012-07-04
| ||
| 22:50 | [5224ad3044] part of check-in [8e995a13e7] Rename -[{upper,lower}] to -[{upper,lower}case]. (check-in: [8e995a13e7] user: js, branch: trunk, size: 5130) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-25
| ||
| 11:24 |
[dc84b0036c]
part of check-in [99ed50a5e4]
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. (check-in: [99ed50a5e4] user: js, branch: 0.6, size: 5122) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-31
| ||
| 18:59 | [33da247c32] part of check-in [e5fe02de61] Add -[OFMutableString replaceOccurrencesOfString:withString:inRange:]. (check-in: [e5fe02de61] user: js, branch: trunk, size: 5162) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [17025313df] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 4758) [annotate] [blame] [check-ins using] [diff] | |
|
2011-11-20
| ||
| 18:41 |
[ac013b73aa]
part of check-in [301ee63212]
Make OFString a class cluster.
It is a class cluster now, but there is still much to improve. (check-in: [301ee63212] user: js, branch: trunk, size: 4752) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-12
| ||
| 19:57 | [d9c9c3d81c] part of check-in [e6fd39d11e] Rename -[cString] to -[UTF8String]. (check-in: [e6fd39d11e] user: js, branch: trunk, size: 4517) [annotate] [blame] [check-ins using] [diff] | |
| 19:14 | [eaba6860c9] part of check-in [d511962e09] Remove -[setToCString:]. (check-in: [d511962e09] user: js, branch: trunk, size: 4218) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-07
| ||
| 16:57 | [a723d0168a] part of check-in [927dbf6e7d] Add -[makeImmutable] to all mutable classes and use it. (check-in: [927dbf6e7d] user: js, branch: trunk, size: 4430) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-04
| ||
| 16:48 | [7e1d229b63] part of check-in [f977192a23] Get rid of -[*FromIndex:toIndex:]. (check-in: [f977192a23] user: js, branch: trunk, size: 4336) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-09
| ||
| 14:45 |
[903f2cd12d]
part of check-in [36e8a94f34]
Cache the length of a string.
Also removes -[appendCStringWithoutUTF8Checking:] as it is dangerous and | |
|
2011-07-08
| ||
| 20:13 | [b015e271e1] part of check-in [7c66260ead] Rename -[deleteLeadingAndTrailingWhitespaces]. (check-in: [7c66260ead] user: js, branch: trunk, size: 5900) [annotate] [blame] [check-ins using] [diff] | |
| 19:15 | [f563238c97] part of check-in [3ffa55524a] Rename ivars in OFString struct to prevent prospective name conflicts. (check-in: [3ffa55524a] user: js, branch: trunk, size: 5909) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-07
| ||
| 17:03 | [50138930ce] part of check-in [d0085d2c5d] Add a note about the %@ format specifier. (check-in: [d0085d2c5d] user: js, branch: trunk, size: 5849) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-06
| ||
| 22:55 | [1f0a784977] part of check-in [7558e235fe] Only allow an OFConstantString as format. (check-in: [7558e235fe] user: js, branch: trunk, size: 5713) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 18:36 | [109265f25d] part of check-in [5192af129b] More documentation improvements. (check-in: [5192af129b] user: js, branch: trunk, size: 5697) [annotate] [blame] [check-ins using] [diff] | |
| 17:33 | [a158f1d48a] part of check-in [1eedeefc72] Get rid of appendCStringWithoutUTF8Checking:encoding:length:]. (check-in: [1eedeefc72] user: js, branch: trunk, size: 5520) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-25
| ||
| 16:57 | [02e4c6ad2f] part of check-in [b2dd4f049b] OFXMLParser: Add support for different encodings and other improvements. (check-in: [b2dd4f049b] user: js, branch: trunk, size: 6109) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-23
| ||
| 13:23 | [960bff6aa8] part of check-in [6f4bf74c7d] More style improvements. (check-in: [6f4bf74c7d] user: js, branch: trunk, size: 5060) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-22
| ||
| 20:57 | [870877ba5c] part of check-in [c9e2f6b548] Rename remove to delete in OFMutableString. (check-in: [c9e2f6b548] user: js, branch: trunk, size: 4926) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-30
| ||
| 12:00 | [6eba86e901] part of check-in [be0af07922] {} is not required for doxygen anymore. (check-in: [be0af07922] user: js, branch: trunk, size: 4926) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [4414f73650] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 4929) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-13
| ||
| 21:26 | [b03d870da0] part of check-in [5a75edd60e] Add -[OFMutableString prependString:]. (check-in: [5a75edd60e] user: js, branch: trunk, size: 4673) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-24
| ||
| 22:32 | [e64875b198] part of check-in [e9db0f7013] Add -[OFMutableString insertString:atIndex:]. (check-in: [e9db0f7013] user: js, branch: trunk, size: 4539) [annotate] [blame] [check-ins using] [diff] | |
| 22:12 | [c820e5e0d0] part of check-in [3f14a43fbf] Add -[OFMutableString replaceCharactersFromIndex:toIndex:withString:]. (check-in: [3f14a43fbf] user: js, branch: trunk, size: 4359) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 15:46 | [98b6def095] part of check-in [062a052b50] Don't return self where not necessary, return void or something useful. (check-in: [062a052b50] user: js, branch: trunk, size: 3661) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-07
| ||
| 18:39 | [ab2207f3d5] part of check-in [66bbe6da24] Rename -[appendWithFormat:] to -[appendFormat:]. (check-in: [66bbe6da24] user: js, branch: trunk, size: 3559) [annotate] [blame] [check-ins using] [diff] | |
|
2010-03-05
| ||
| 11:52 |
[15868110aa]
part of check-in [b91a8283fe]
Merge a few changesets from the default branch into the 0.2 branch.
Changesets: | |
|
2010-02-19
| ||
| 16:36 | [648def6058] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 3562) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-11
| ||
| 14:58 | [1398e16fd0] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 3562) [annotate] [blame] [check-ins using] [diff] | |
| 14:05 | [f11024a606] part of check-in [a7bed8325c] Add of_range_t and add methods taking an of_range_t. (check-in: [a7bed8325c] user: js, branch: trunk, size: 3555) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [cbc1131fbc] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 3379) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-27
| ||
| 17:52 | [f2ca005cbe] part of check-in [a9ff126697] Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. (check-in: [a9ff126697] user: js, branch: trunk, size: 3382) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-19
| ||
| 14:05 | [722b2ff321] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 3068) [annotate] [blame] [check-ins using] [diff] | |
| 13:11 | [d951857644] part of check-in [df75a3df04] Emphasize UTF-8 encoding of C strings in documentation. (check-in: [df75a3df04] user: js, branch: trunk, size: 3075) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-14
| ||
| 17:32 | [d521da8eed] part of check-in [dc7bb2d594] Add methods to handle C strings with length to OF(Mutable)String. (check-in: [dc7bb2d594] user: js, branch: trunk, size: 2880) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-30
| ||
| 12:55 | [caaae87364] part of check-in [973e19f23c] Add some missing documentation. (check-in: [973e19f23c] user: js, branch: trunk, size: 2291) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-18
| ||
| 18:26 | [aa01340072] part of check-in [47e65e5a97] Add -[appendCStringWithoutUTF8Checking:]. (check-in: [47e65e5a97] user: js, branch: trunk, size: 2288) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-09
| ||
| 20:47 | [2a9861e6dd] part of check-in [9863810eba] Rename -[append:] to -[appendString:]. (check-in: [9863810eba] user: js, branch: trunk, size: 2010) [annotate] [blame] [check-ins using] [diff] | |
| 20:10 |
[4823c3305e]
part of check-in [41974cf38d]
Move documentation of mutating methods. Mutating methods are now documented in the mutable class. (check-in: [41974cf38d] user: js, branch: trunk, size: 2004) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-18
| ||
| 18:09 | [50d5f8f8b9] part of check-in [e7e8efd297] More separation for OFString and OFMutableString. (check-in: [e7e8efd297] user: js, branch: trunk, size: 452) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-15
| ||
| 20:01 | [0dde8a8b94] part of check-in [67066be692] Use OFString as much as possible. (check-in: [67066be692] user: js, branch: trunk, size: 1335) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-04
| ||
| 21:22 | [2f469f9606] part of check-in [82334856a8] Fix OF(Mutable)String documentation. (check-in: [82334856a8] user: js, branch: trunk, size: 1343) [annotate] [blame] [check-ins using] [diff] | |
| 14:19 | Added: [ed681a0579] part of check-in [372211deb7] Make OFString a common class for all strings. (check-in: [372211deb7] user: js, branch: trunk, size: 1381) [annotate] [blame] [check-ins using] | |