Allan Odgaard
491fc8a3e3
Add missing semi-colons after assertion
2013-07-21 13:25:28 +02:00
Allan Odgaard
a366a5f9fe
Move grammar changed callback from document → buffer
2013-05-15 15:45:36 +07:00
Allan Odgaard
d6360426e3
Avoid function-local static storage for std::map
...
This gives the venerable warning about map::~map being a weak reference or something along those lines.
2013-03-25 13:19:38 +01:00
Allan Odgaard
53d1928b9d
Update buffer tests
...
Mainly improving function names including appropriate prefix for benchmark functions so that they are picked up by the new test system.
2013-03-10 14:34:44 +01:00
Allan Odgaard
e3e643468f
Use constructor function instead of class
2013-03-10 14:34:44 +01:00
Allan Odgaard
cd2b0882f0
Use new test system for a few frameworks
2013-02-22 15:55:28 +01:00
Allan Odgaard
e75e7ec8e5
Change text::format → std::to_string (C++11)
2013-02-08 11:20:34 +01:00
Allan Odgaard
357bc92980
Let buffer_t[size()] return empty string
...
Previously this was undefined, yet some code could trigger it. E.g. asking for the OS dictionary pop-up with an empty document.
I wasn’t sure if this should actually be allowed but decided that since operator[] returns strings, the “end of buffer” code point is easily defined as an empty string makes the code using this API simpler.
2013-01-08 22:48:08 +01:00
Joachim Mårtensson
d501a4e81d
Limit redraw
...
Do some checks to see if there is more to parse on the following line, before invoking the (layout) callback.
2012-12-24 13:43:22 +01:00
Allan Odgaard
0f3861fec7
Retire custom begin/endof functions
...
We can now use std::begin/end although for containers we explicitly call the member functions.
2012-09-20 12:22:21 +02:00
Allan Odgaard
ebab500ba3
Use std::map/set instead of C arrays
...
These types come with a find() method and avoids having to use helper functions to get the begin/end of the array (for linear search).
2012-09-20 12:22:20 +02:00
Allan Odgaard
9dd1585abe
fixup! Redo spell checking after changing options
2012-09-10 10:27:42 +02:00
Allan Odgaard
05cf1232a5
Redo spell checking after changing options
2012-09-09 21:10:00 +02:00
Jacob Bandes-Storch
d4ce498f60
Use 64-bit: numeric type fixes
...
Unfortunately a printf precision specifier (‘%.*s’) can not come with a width specifier so we have to cast to int. The width specifier ‘t’ is used for ptrdiff_t.
The int → NSInteger change fixed a bug with popup menu positioning, but there was no associated warning or error. It's possible there are more such bugs that we haven't found yet!
2012-08-28 21:32:47 +02:00
Jacob Bandes-Storch
0fcb4c2d2c
Use libc++: don’t rely on implicit conversions
2012-08-28 20:10:55 +02:00
Jacob Bandes-Storch
fd419fd0b1
Use libc++: replace __gnu_cxx with std
2012-08-28 13:30:20 +02:00
Jacob Bandes-Storch
e3aa997b06
Use libc++: replace std::tr1 with std
2012-08-28 13:30:20 +02:00
Allan Odgaard
9894969e67
Initial commit
2012-08-09 16:25:56 +02:00