mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	fix(docs): too much whitespace around <pre> blocks #24151
Problem: In the generated docs HTML there is too much whitespace before/after `<pre>` blocks. - In the old layout (fixed-width), all text in `.old-help-para` is formatted as `white-space:pre`. - In the new layout, when `<pre>` is at the end of a `<div>`, the margins of both are redundant, causing too much space. Solution: - In the old layout, always remove `<pre>` margin. - In the new layout, disable `<pre>` margin if it is the last child.
This commit is contained in:
		| @@ -2015,7 +2015,7 @@ Buffer Functions                                                  *api-buffer* | ||||
|  | ||||
| For more information on buffers, see |buffers|. | ||||
|  | ||||
| Unloaded Buffers:~ | ||||
| Unloaded Buffers: ~ | ||||
|  | ||||
| Buffers may be unloaded by the |:bunload| command or the buffer's | ||||
| |'bufhidden'| option. When a buffer is unloaded its file contents are | ||||
|   | ||||
| @@ -944,6 +944,7 @@ local function gen_css(fname) | ||||
|       padding-top: 10px; | ||||
|       padding-bottom: 10px; | ||||
|     } | ||||
|  | ||||
|     .old-help-para { | ||||
|       padding-top: 10px; | ||||
|       padding-bottom: 10px; | ||||
| @@ -953,6 +954,12 @@ local function gen_css(fname) | ||||
|       font-size: 16px; | ||||
|       font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; | ||||
|     } | ||||
|     .old-help-para pre { | ||||
|       /* All text in .old-help-para is formatted as "white-space:pre" so text following <pre> is | ||||
|          already visually separated by the linebreak. */ | ||||
|       margin-bottom: 0; | ||||
|     } | ||||
|  | ||||
|     a.help-tag, a.help-tag:focus, a.help-tag:hover { | ||||
|       color: inherit; | ||||
|       text-decoration: none; | ||||
| @@ -1006,6 +1013,9 @@ local function gen_css(fname) | ||||
|       font-size: 16px; | ||||
|       margin-top: 10px; | ||||
|     } | ||||
|     pre:last-child { | ||||
|       margin-bottom: 0; | ||||
|     } | ||||
|     pre:hover, | ||||
|     .help-heading:hover { | ||||
|       overflow: visible; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Justin M. Keyes
					Justin M. Keyes