Allen Webster
|
54bea311a2
|
getting buffer font info
|
2016-10-24 22:45:34 -04:00 |
Allen Webster
|
ad5b203b57
|
preprocessor code wrapping rule
|
2016-10-24 20:26:52 -04:00 |
Allen Webster
|
e76dac4994
|
minimum base width feature for code wrapping
|
2016-10-24 19:02:10 -04:00 |
Allen Webster
|
39dbddfa3f
|
Fix label jump skipping bug
|
2016-10-24 13:22:22 -04:00 |
Allen Webster
|
43d6c29e8b
|
introduced memory debugging mode, finished comment wrapping rule
|
2016-10-22 11:30:25 -04:00 |
Allen Webster
|
6f64d7c12e
|
fixups from wednesday's stream
|
2016-10-14 17:21:17 -04:00 |
Allen Webster
|
c86d2dc9c6
|
added rule for continued statements
|
2016-10-10 18:09:46 -04:00 |
Allen Webster
|
94c624a505
|
tweaks to the existing wrap rules
|
2016-10-10 16:47:09 -04:00 |
Allen Webster
|
7ac01f5918
|
loosened up the buffer creation API
|
2016-10-08 16:20:49 -04:00 |
Allen Webster
|
a9ee84547c
|
code wrapping appears to work entirely
|
2016-10-06 21:55:44 -04:00 |
Allen Webster
|
2e341edd41
|
fixed a lot of bugs in the token smart wrapping system, still more to fix
|
2016-10-06 19:27:23 -04:00 |
Allen Webster
|
9a4609c8d5
|
setup the basis for the token smart wrap rule
|
2016-10-06 17:29:04 -04:00 |
Allen Webster
|
2053d0df47
|
minor cleanup of the code presentation stuff
|
2016-10-05 21:38:08 -04:00 |
Allen Webster
|
39699b2d9f
|
wrapped up the unification of the virtual whitespace parsing system, switched to allowing the virtual whitespace to be toggled
|
2016-10-05 02:08:23 -04:00 |
Allen Webster
|
ce1a53d67f
|
first setup of code formatting
|
2016-09-30 20:33:13 -04:00 |
Allen Webster
|
5dee37296c
|
example of basic word level wrapping
|
2016-09-29 15:39:47 -04:00 |
Allen Webster
|
40d9aebd64
|
driving wrap positions through a metadata system
|
2016-09-29 14:29:00 -04:00 |
Allen Webster
|
7d31bb986d
|
arbitrary line wrapping working
|
2016-09-28 21:07:14 -04:00 |
Allen Webster
|
0b2d781ce1
|
clean up the memory for all the new metadata systems
|
2016-09-27 23:32:35 -04:00 |
Allen Webster
|
0d587c8fe2
|
switched indent array to using wrap_line, driving all systems through the wrapped indents array
|
2016-09-27 16:28:59 -04:00 |
Allen Webster
|
8f8806f86d
|
added a wrap_line index to the cursors, switch the dialogical wrap APIs to using wrap_line instead of pos, for identifying wrap positions
|
2016-09-27 15:33:44 -04:00 |
Allen Webster
|
ab4bdaf535
|
switched wrap measurement to indexes instead of y values
|
2016-09-27 14:51:58 -04:00 |
Allen Webster
|
b54e11bc97
|
driving all virtual whitespace through an indents array
|
2016-09-27 11:16:46 -04:00 |
Allen Webster
|
980cb9e477
|
dialectic API for line wrap measurements
|
2016-09-27 00:41:59 -04:00 |
Allen Webster
|
3cfb743a12
|
added remeasuring for character starts; fixed issue with inserting characters at the beginning of a line
|
2016-09-25 15:25:27 -04:00 |
Allen Webster
|
0da0013df6
|
basic apparent character positioning working
|
2016-09-24 20:13:24 -04:00 |
Allen Webster
|
7b66fad3b8
|
fixed dumb whitespace merge problem
|
2016-09-24 17:26:37 -04:00 |
Allen Webster
|
f006fed643
|
Merge branch '4.0.11-patches' of https://bitbucket.org/4coder/4coder
|
2016-09-24 17:04:13 -04:00 |
Allen Webster
|
45ed69c9f0
|
Fixed nasty crashing bug in the 4.0.11 branch
|
2016-09-24 16:58:05 -04:00 |
Allen Webster
|
249c6f5e4a
|
introduced first pass version of character start measuring
|
2016-09-24 13:25:11 -04:00 |
Allen Webster
|
79b1590ff0
|
quick patch for 4.0.11 users with big files
|
2016-09-24 11:37:49 -04:00 |
Allen Webster
|
fcd6f703b4
|
fixed line counting bug
|
2016-09-24 11:26:36 -04:00 |
Allen Webster
|
ac2a3ffb6d
|
part of the way towards adding an apparent-character positioning system, need the metadata for it now
|
2016-09-24 02:17:06 -04:00 |
Allen Webster
|
df5535cc87
|
basic navigation kinda works most of the time
|
2016-09-23 20:18:27 -04:00 |
Allen Webster
|
da7a09ca0d
|
rendering with virtual whitespace skips whitespace on first line correctly now
|
2016-09-23 19:36:35 -04:00 |
Allen Webster
|
a29af32a42
|
partially added line_shifting to the cursor seeking system
|
2016-09-23 19:25:06 -04:00 |
Allen Webster
|
5be1cd9588
|
collapsed all view seeks down to one function so the seek struct can be passed straight through. fixed a bug with the seek bounds checking.
|
2016-09-23 17:24:27 -04:00 |
Allen Webster
|
ab207cf8f0
|
fix the fucking stupid merge conflicts that are totally stupid and avoidable
|
2016-09-23 16:29:43 -04:00 |
Allen Webster
|
fbbb50b105
|
merge pre-commit
|
2016-09-23 16:02:58 -04:00 |
Allen Webster
|
d714bd5ee4
|
listing all locations of an identifier; added token start/end range to the get_token_index call for situations that don't need deep token reading
|
2016-09-23 13:50:55 -04:00 |
Allen Webster
|
7dee6e880c
|
more fine tuned control over autocomplete in new
|
2016-09-23 12:59:04 -04:00 |
Allen Webster
|
e5d1d71175
|
cursor seeking types all collapsed down to one function
|
2016-09-23 00:56:47 -04:00 |
Allen Webster
|
6a4e401a56
|
the cursor seek is pretty cleaned up and ready for an interactive API
|
2016-09-22 22:50:02 -04:00 |
Allen Webster
|
e2bb11ad8d
|
fixed cursor seek control flow so that the step is just in one spot again
|
2016-09-22 22:30:29 -04:00 |
Allen Webster
|
28b6132be5
|
switched to better streaming API
|
2016-09-22 21:57:28 -04:00 |
Allen Webster
|
b84dcf03d7
|
whitespace virtualization started
|
2016-09-22 20:03:47 -04:00 |
Allen Webster
|
93d738240b
|
implemented standard wrap remeasuring rule
|
2016-09-22 17:25:52 -04:00 |
Allen Webster
|
50f719dc4c
|
fix cursor positions when a file's wraps are remeasured.
|
2016-09-22 15:01:50 -04:00 |
Allen Webster
|
a5768e457c
|
moved line wrapping rules 100 to buffer datastructures
|
2016-09-21 20:01:12 -04:00 |
Allen Webster
|
69699db27a
|
removed widths from buffers
|
2016-09-21 18:45:43 -04:00 |