Mercurial > vim
annotate src/vim.manifest @ 34686:83875247fbc0 v9.1.0224
patch 9.1.0224: cursor may move too many lines over "right" & "below" virt text
Commit: https://github.com/vim/vim/commit/515f734e687f28f7199b2a8042197624d9f3ec15
Author: Dylan Thacker-Smith <dylan.ah.smith@gmail.com>
Date: Thu Mar 28 12:01:14 2024 +0100
patch 9.1.0224: cursor may move too many lines over "right" & "below" virt text
Problem: If a line has "right" & "below" virtual text properties,
where the "below" property may be stored first due to lack of
ordering between them, then the line height is calculated to
be 1 more and causes the cursor to far over the line.
Solution: Remove some unnecessary setting of a
`next_right_goes_below = TRUE` flag for "below" and "above"
text properties. (Dylan Thacker-Smith)
I modified a regression test I recently added to cover this case,
leveraging the fact that "after", "right" & "below" text properties are
being stored in the reverse of the order they are added in. The
previous version of this regression test was crafted to workaround this
issue so it can be addressed by this separate patch.
closes: #14317
Signed-off-by: Dylan Thacker-Smith <dylan.ah.smith@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 28 Mar 2024 12:15:03 +0100 |
parents | 4635e43f2c6f |
children |
rev | line source |
---|---|
7 | 1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
24689
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
2 <!-- |
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
3 VIM - Vi IMproved by Bram Moolenaar et al. |
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
4 MS-Windows WinSxS (aka Side-by-side assembly) manifest file |
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
5 Do ":help uganda" in Vim to read copying and usage conditions. |
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
6 Do ":help credits" in Vim to see a list of people who contributed. |
2e6cc2bf37d8
patch 8.2.2883: MS-Windows manifest file name is misleading
Bram Moolenaar <Bram@vim.org>
parents:
18985
diff
changeset
|
7 --> |
27160
4482dd5f8869
patch 8.2.4109: MS-Windows: high dpi support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
24689
diff
changeset
|
8 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> |
7 | 9 <assemblyIdentity |
1072 | 10 processorArchitecture="*" |
34057
4635e43f2c6f
patch 9.1.0000: Vim 9.1 release
Christian Brabandt <cb@256bit.org>
parents:
29314
diff
changeset
|
11 version="9.1.0.0" |
7 | 12 type="win32" |
13 name="Vim" | |
14 /> | |
15 <description>Vi Improved - A Text Editor</description> | |
16 <dependency> | |
17 <dependentAssembly> | |
18 <assemblyIdentity | |
19 type="win32" | |
20 name="Microsoft.Windows.Common-Controls" | |
21 version="6.0.0.0" | |
22 publicKeyToken="6595b64144ccf1df" | |
23 language="*" | |
1072 | 24 processorArchitecture="*" |
7 | 25 /> |
26 </dependentAssembly> | |
27 </dependency> | |
1702 | 28 <!-- Vista security requirements --> |
29 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> | |
30 <security> | |
31 <requestedPrivileges> | |
32 <requestedExecutionLevel | |
33 level="asInvoker" | |
34 uiAccess="false"/> | |
35 </requestedPrivileges> | |
36 </security> | |
37 </trustInfo> | |
1908 | 38 <!-- Vista High DPI aware --> |
39 <asmv3:application> | |
27160
4482dd5f8869
patch 8.2.4109: MS-Windows: high dpi support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
24689
diff
changeset
|
40 <asmv3:windowsSettings> |
4482dd5f8869
patch 8.2.4109: MS-Windows: high dpi support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
24689
diff
changeset
|
41 <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware> |
4482dd5f8869
patch 8.2.4109: MS-Windows: high dpi support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
24689
diff
changeset
|
42 <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness> |
1908 | 43 </asmv3:windowsSettings> |
44 </asmv3:application> | |
18985
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
45 <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
46 <application> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
47 <!--The ID below indicates application support for Windows Vista --> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
48 <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
49 <!--The ID below indicates application support for Windows 7 --> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
50 <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
51 <!--The ID below indicates application support for Windows 8 --> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
52 <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
53 <!--The ID below indicates application support for Windows 8.1 --> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
54 <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> |
27160
4482dd5f8869
patch 8.2.4109: MS-Windows: high dpi support is outdated
Bram Moolenaar <Bram@vim.org>
parents:
24689
diff
changeset
|
55 <!--The ID below indicates application support for Windows 10 and 11 --> |
18985
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
56 <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
57 </application> |
a4e56c569f11
patch 8.2.0053: windowsversion() does not always return the right value
Bram Moolenaar <Bram@vim.org>
parents:
18879
diff
changeset
|
58 </compatibility> |
7 | 59 </assembly> |