Mercurial > vim
view runtime/doc/Makefile @ 33961:07ac92709982 v9.0.2173
patch 9.0.2173: Vim9: crash when compiling for statement and non-existing type
Commit: https://github.com/vim/vim/commit/062bb6b9099f4c92e10465e5ff98db092a3eac1b
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Dec 16 14:46:40 2023 +0100
patch 9.0.2173: Vim9: crash when compiling for statement and non-existing type
Problem: Vim9: Vim crashes when compiling a for statement with a
non-existing type
Solution: Error out when lhs_type is not null
closes: #13703
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 16 Dec 2023 15:00:04 +0100 |
parents | b882a17c8e2b |
children | 94a9edb82750 |
line wrap: on
line source
# # Makefile for the Vim documentation on Unix # # If you get "don't know how to make scratch", first run make in the source # directory. Or remove the include below. AWK = awk # Set to $(VIMTARGET) when executed from src/Makefile. VIMEXE = vim # include the config.mk from the source directory. It's only needed to set # AWK, used for "make html". Comment this out if the include gives problems. include ../../src/auto/config.mk # Common components include Make_all.mak .SUFFIXES: .SUFFIXES: .c .o .txt .html all: tags vim.man evim.man vimdiff.man vimtutor.man xxd.man $(CONVERTED) # Use Vim to generate the tags file. Can only be used when Vim has been # compiled and installed. Supports multiple languages. vimtags: $(DOCS) @$(VIMEXE) --clean -esX -V1 -u doctags.vim # Use "doctags" to generate the tags file. Only works for English! tags: doctags $(DOCS) ./doctags $(DOCS) | LANG=C LC_ALL=C sort >tags uniq -d -2 tags doctags: doctags.c $(CC) doctags.c -o doctags vim.man: vim.1 nroff -man vim.1 | sed -e s/.//g > vim.man evim.man: evim.1 nroff -man evim.1 | sed -e s/.//g > evim.man vimdiff.man: vimdiff.1 nroff -man vimdiff.1 | sed -e s/.//g > vimdiff.man vimtutor.man: vimtutor.1 nroff -man vimtutor.1 | sed -e s/.//g > vimtutor.man xxd.man: xxd.1 nroff -man xxd.1 | sed -e s/.//g > xxd.man uganda.nsis.txt: uganda.txt sed -e 's/[ ]*\*[-a-zA-Z0-9.]*\*//g' -e 's/vim:tw=78:.*//' \ uganda.txt | uniq >uganda.nsis.txt # Awk version of .txt to .html conversion. html: noerrors tags $(HTMLS) @if test -f errors.log; then more errors.log; fi noerrors: -rm -f errors.log $(HTMLS): tags.ref .txt.html: $(AWK) -f makehtml.awk $< >$@ # index.html is the starting point for HTML, but for the help files it is # help.txt. Therefore use vimindex.html for index.txt. index.html: help.txt $(AWK) -f makehtml.awk help.txt >index.html vimindex.html: index.txt $(AWK) -f makehtml.awk index.txt >vimindex.html tags.ref tags.html: tags $(AWK) -f maketags.awk tags >tags.html # Perl version of .txt to .html conversion. # There can't be two rules to produce a .html from a .txt file. # Just run over all .txt files each time one changes. It's fast anyway. perlhtml: tags $(DOCS) ./vim2html.pl tags $(DOCS) # Check URLs in the help with "curl". test_urls: vim -S test_urls.vim clean: -rm -f doctags *.html tags.ref # These files are in the extra archive, skip if not present arabic.txt: touch arabic.txt farsi.txt: touch farsi.txt hebrew.txt: touch hebrew.txt russian.txt: touch russian.txt gui_w32.txt: touch gui_w32.txt if_ole.txt: touch if_ole.txt os_390.txt: touch os_390.txt os_amiga.txt: touch os_amiga.txt os_beos.txt: touch os_beos.txt os_dos.txt: touch os_dos.txt os_haiku.txt: touch os_haiku.txt os_mac.txt: touch os_mac.txt os_mint.txt: touch os_mint.txt os_msdos.txt: touch os_msdos.txt os_os2.txt: touch os_os2.txt os_qnx.txt: touch os_qnx.txt os_risc.txt: touch os_risc.txt os_win32.txt: touch os_win32.txt # Note that $< works with GNU make while $> works for BSD make. # Is there a solution that works for both?? vim-da.UTF-8.1: vim-da.1 iconv -f latin1 -t utf-8 $< >$@ vimdiff-da.UTF-8.1: vimdiff-da.1 iconv -f latin1 -t utf-8 $< >$@ vimtutor-da.UTF-8.1: vimtutor-da.1 iconv -f latin1 -t utf-8 $< >$@ vim-de.UTF-8.1: vim-de.1 iconv -f latin1 -t utf-8 $< >$@ vim-fr.UTF-8.1: vim-fr.1 iconv -f latin1 -t utf-8 $< >$@ evim-fr.UTF-8.1: evim-fr.1 iconv -f latin1 -t utf-8 $< >$@ vimdiff-fr.UTF-8.1: vimdiff-fr.1 iconv -f latin1 -t utf-8 $< >$@ vimtutor-fr.UTF-8.1: vimtutor-fr.1 iconv -f latin1 -t utf-8 $< >$@ xxd-fr.UTF-8.1: xxd-fr.1 iconv -f latin1 -t utf-8 $< >$@ vim-it.UTF-8.1: vim-it.1 iconv -f latin1 -t utf-8 $< >$@ evim-it.UTF-8.1: evim-it.1 iconv -f latin1 -t utf-8 $< >$@ vimdiff-it.UTF-8.1: vimdiff-it.1 iconv -f latin1 -t utf-8 $< >$@ vimtutor-it.UTF-8.1: vimtutor-it.1 iconv -f latin1 -t utf-8 $< >$@ xxd-it.UTF-8.1: xxd-it.1 iconv -f latin1 -t utf-8 $< >$@ vim-pl.UTF-8.1: vim-pl.1 iconv -f latin2 -t utf-8 $< >$@ evim-pl.UTF-8.1: evim-pl.1 iconv -f latin2 -t utf-8 $< >$@ vimdiff-pl.UTF-8.1: vimdiff-pl.1 iconv -f latin2 -t utf-8 $< >$@ vimtutor-pl.UTF-8.1: vimtutor-pl.1 iconv -f latin2 -t utf-8 $< >$@ xxd-pl.UTF-8.1: xxd-pl.1 iconv -f latin2 -t utf-8 $< >$@ vim-ru.UTF-8.1: vim-ru.1 iconv -f KOI8-R -t utf-8 $< >$@ evim-ru.UTF-8.1: evim-ru.1 iconv -f KOI8-R -t utf-8 $< >$@ vimdiff-ru.UTF-8.1: vimdiff-ru.1 iconv -f KOI8-R -t utf-8 $< >$@ vimtutor-ru.UTF-8.1: vimtutor-ru.1 iconv -f KOI8-R -t utf-8 $< >$@ xxd-ru.UTF-8.1: xxd-ru.1 iconv -f KOI8-R -t utf-8 $< >$@ vim-tr.UTF-8.1: vim-tr.1 iconv -f latin5 -t utf-8 $< >$@ evim-tr.UTF-8.1: evim-tr.1 iconv -f latin5 -t utf-8 $< >$@ vimdiff-tr.UTF-8.1: vimdiff-tr.1 iconv -f latin5 -t utf-8 $< >$@ vimtutor-tr.UTF-8.1: vimtutor-tr.1 iconv -f latin5 -t utf-8 $< >$@