Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Indentation whithin itemize environnement - #2

Open
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master
Open

Indentation whithin itemize environnement#2
mvy wants to merge 455 commits into
vim-scripts:masterfrom
LaTeX-Box-Team:master

Conversation

@mvy

@mvymvy commented Feb 6, 2012

Copy link
Copy Markdown

I have added code to subtract -1 to the indent level of "\end{" for itemize environment as the end was always one tab away from the correct position.

The code checks for \item or \begin{itemize_envs} on the previous line and subtract 1 if \end{ is on the current line.

smutch referenced this pull request in smutch/LaTeX-Box Apr 23, 2013
Updated s:ReadTOC such that it allows for the aux-file to be separated from the
main tex file through a build directory.
Added options g:LatexBox_build_dir (and b:build_dir) with short documentation.
Also fixed build dir problem for log files, which allows the log file to be
parsed and the quickfix window to be opened with <leader>le.
Thanks to @hengsku for filereadable -> isdirectory!
lervagand others added 29 commits May 2, 2013 15:15
Enable folding also for sections and chapters that use the optional [] clause,
and set appropriate fold text.
Fixe build directory check for output file.
Ref. #83 and #84
Ref. #58: Thanks to Tertium for noticing this.
* Ref. issue #87
The previous autocommand fails when the tex-buffers are deleted before one
exits vim. This update changes the autocommand for kill_all_latexmk() to
a buffer specific autocommand for the event BufUnload.
Also add a simple check in kill_all_latexmk to prevent error messages if the
event is triggered after the buffer has been unloaded, which seems to happen
sometimes.
1. Added simple enhancement to allow a comment to set a fold caption (#89)
2. Minor fix to frame fold captions
Improved syntax highlighting: Add support for package cleverref
Added a short note about setting synctex option through
g:LatexBox_latexmk_options, as suggested in #95.
One can do
`let g:LatexBox_quickfix=2` to make the quickfix window not
active when shown: the cursor then stays in the current window.
Also correct a typo in the doc.
Fixed some typos, made tags correctly right-aligned, and made setting entries
more consistent.
* Use only basename for latexmk
In some cases, the entire path name of a file can be very long. In
these cases, the errorformat is not capable of capturing the file name.
Addresses issue #64
* I am not certain, but I hope this commit fixes the problem
Nathaniel Hellabyteand others added 30 commits January 20, 2015 16:02
Generalized Splitting and Unpolluted doc/ Directory
Checks if list entry is a string before comparing it to a string.
In rare cases this list entry was a list of strings intstead of a
string, which resulted in an error message.
fix bug #227 error in ReadTOC function
by retrieving the main tex file before entering the aux-file buffer
fix#232, do not fold when in diff mode
fix the \right and \left regex in indent/tex.vim
Fix for #240, smartly changes cursor position when typing auto-indented keyword
Remove annoying blinking
Extend the default LatexBox_ref_pattern to support the nameref package.
The vast majority of the doc uses spaces. About 10 lines
were using tabs. This commit expands them for consistency.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@mvy@LeszekSwirski@lervag@unboundval@saliola@dynosure@ppwwyyxx@mungerd@michamos@AlexJF@stev47@spl@tobson@karlmoritz@timss@fish-face@ivlis@Garonenur@randy3k@cwahbong