mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 02:51:37 +01:00 
			
		
		
		
	Upgrade naar versie 1.9
This commit is contained in:
		
							parent
							
								
									b59f59ab08
								
							
						
					
					
						commit
						5e1b4ebfa9
					
				
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,59 +1,77 @@ | |||||||
| %% | %% | ||||||
| %% Installation file: Listings package for LaTeX2e | %% Installation file: Listings package for LaTeX2e | ||||||
| %% (w)(c) 1996-1997 by Carsten Heinz | %% (w)(c) 1996-1998 Carsten Heinz | ||||||
| %% | %% | ||||||
| \def\batchfile{listings.ins} | \def\batchfile{listings.ins} | ||||||
|  | % | ||||||
|  | % just do these things | ||||||
|  | % | ||||||
| \input{docstrip} | \input{docstrip} | ||||||
| \keepsilent | \keepsilent | ||||||
|  | \askforoverwritefalse | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | % | ||||||
|  | % define the preamble | ||||||
|  | % | ||||||
| \preamble | \preamble | ||||||
| 
 | 
 | ||||||
| (w)(c) 1996-1997 by Carsten Heinz | (w)(c) 1996-1998 Carsten Heinz | ||||||
| 
 | 
 | ||||||
| This file is distributed freely. You are not allowed to take money | Please read the software license in listings.dtx or listings.dvi. | ||||||
| for the distribution or use of this file, except for a nominal charge |  | ||||||
| for copying etc. |  | ||||||
| 
 | 
 | ||||||
| This file is distributed without any warranty; without even the implied | This file is distributed freely. You are not allowed to take money for | ||||||
| warranty of merchantability or fitness for a particular purpose. | the distribution of this file, except for a nominal charge for copying | ||||||
|  | etc.. | ||||||
| 
 | 
 | ||||||
| You are not allowed to change this file. | This file is free for any non-commercial use. Commercial use needs (i) | ||||||
|  | explicit permission of the author of this package and (ii) the payment | ||||||
|  | of a license fee. This fee is to be determined in each instance by the | ||||||
|  | commercial user and the package author and is to be payed as donation | ||||||
|  | to the LaTeX3 project. | ||||||
|  | 
 | ||||||
|  | This file is distributed without any warranty, express or implied, as | ||||||
|  | to merchantability or fitness for any particular purpose. | ||||||
|  | 
 | ||||||
|  | Permission is granted to change this file. You are not allowed to | ||||||
|  | distribute any changed version this file, neither under the same name | ||||||
|  | nor under a different one. | ||||||
| 
 | 
 | ||||||
| \endpreamble | \endpreamble | ||||||
| 
 | 
 | ||||||
| \askforoverwritefalse |  | ||||||
| 
 | 
 | ||||||
| \generate{% | % | ||||||
|   \file{listings.sty}{\from{listings.dtx}{package}} | % unpack the listings package | ||||||
|   \file{lstblank.sty}{\from{listings.dtx}{blank}} | % | ||||||
|   \file{lstada.sty}{\from{listings.dtx}{ada}} | \generate{ | ||||||
|   \file{lstalgol.sty}{\from{listings.dtx}{algol}} |     \file{listings.sty} {\from{listings.dtx}{kernel}} | ||||||
|   \file{lstc.sty}{\from{listings.dtx}{c}} |     \file{lst017.sty}  {\from{listings.dtx}{0.17}} | ||||||
|   \file{lstcpp.sty}{\from{listings.dtx}{cpp}} |     \file{lstfvrb.sty} {\from{listings.dtx}{fancyvrb}} | ||||||
|   \file{lstcobol.sty}{\from{listings.dtx}{cobol}} | } | ||||||
|   \file{lstcomal.sty}{\from{listings.dtx}{comal}} |  | ||||||
|   \file{lsteiffel.sty}{\from{listings.dtx}{eiffel}} |  | ||||||
|   \file{lstelan.sty}{\from{listings.dtx}{elan}} |  | ||||||
|   \file{lstfortran.sty}{\from{listings.dtx}{fortran}} |  | ||||||
|   \file{lstjava.sty}{\from{listings.dtx}{java}} |  | ||||||
|   \file{lstlisp.sty}{\from{listings.dtx}{lisp}} |  | ||||||
|   \file{lstlogo.sty}{\from{listings.dtx}{logo}} |  | ||||||
|   \file{lstmatlab.sty}{\from{listings.dtx}{matlab}} |  | ||||||
|   \file{lstmodula.sty}{\from{listings.dtx}{modula}}} |  | ||||||
| \generate{% |  | ||||||
|   \file{lstoberon.sty}{\from{listings.dtx}{oberon}} |  | ||||||
|   \file{lstpascal.sty}{\from{listings.dtx}{pascal}} |  | ||||||
|   \file{lstpxsc.sty}{\from{listings.dtx}{pxsc}} |  | ||||||
|   \file{lsttp.sty}{\from{listings.dtx}{tp}} |  | ||||||
|   \file{lstperl.sty}{\from{listings.dtx}{perl}} |  | ||||||
|   \file{lstpli.sty}{\from{listings.dtx}{pli}} |  | ||||||
|   \file{lstsimula.sty}{\from{listings.dtx}{simula}} |  | ||||||
|   \file{lstsql.sty}{\from{listings.dtx}{sql}} |  | ||||||
|   \file{lsttex.sty}{\from{listings.dtx}{tex}}} |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | % | ||||||
|  | % create installation and configuration file if lstdrvrs.dtx exists | ||||||
|  | % | ||||||
|  | \IfFileExists{lstdrvrs.dtx}{\generate{ | ||||||
|  |     \file{lstdrvrs.ins}{\from{lstdrvrs.dtx}{install}} | ||||||
|  |     \file{listings.cfg}{\from{lstdrvrs.dtx}{config}} | ||||||
|  | }} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | % | ||||||
|  | % unpack drivers if possible | ||||||
|  | % | ||||||
|  | \InputIfFileExists{lstdrvrs.ins}{}{} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | % | ||||||
|  | % print user's advice | ||||||
|  | % | ||||||
| \Msg{*} | \Msg{*} | ||||||
| \Msg{* Move all `.sty' files into a directory searched by TeX.} | \Msg{* Move all `.sty' and `.cfg' files into a folder searched by TeX.} | ||||||
| \Msg{*} | \Msg{*} | ||||||
| \Msg{* Run the `.dtx' file through LaTeX2e to get the documentation.} | \Msg{* Run the `.dtx' file through LaTeX2e to get the documentation.} | ||||||
| \Msg{*} | \Msg{*} | ||||||
|  | 
 | ||||||
|  | \endinput | ||||||
|  | |||||||
							
								
								
									
										1761
									
								
								docs/packages/listings/lstdrvrs.dtx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1761
									
								
								docs/packages/listings/lstdrvrs.dtx
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										94
									
								
								docs/packages/listings/lstdrvrs.ins
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								docs/packages/listings/lstdrvrs.ins
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,94 @@ | |||||||
|  | %% | ||||||
|  | %% This is file `lstdrvrs.ins', | ||||||
|  | %% generated with the docstrip utility. | ||||||
|  | %% | ||||||
|  | %% The original source files were: | ||||||
|  | %% | ||||||
|  | %% lstdrvrs.dtx  (with options: `install') | ||||||
|  | %%  | ||||||
|  | %% (w)(c) 1996-1998 Carsten Heinz | ||||||
|  | %%  | ||||||
|  | %% Please read the software license in listings.dtx or listings.dvi. | ||||||
|  | %%  | ||||||
|  | %% This file is distributed freely. You are not allowed to take money for | ||||||
|  | %% the distribution of this file, except for a nominal charge for copying | ||||||
|  | %% etc.. | ||||||
|  | %%  | ||||||
|  | %% This file is free for any non-commercial use. Commercial use needs (i) | ||||||
|  | %% explicit permission of the author of this package and (ii) the payment | ||||||
|  | %% of a license fee. This fee is to be determined in each instance by the | ||||||
|  | %% commercial user and the package author and is to be payed as donation | ||||||
|  | %% to the LaTeX3 project. | ||||||
|  | %%  | ||||||
|  | %% This file is distributed without any warranty, express or implied, as | ||||||
|  | %% to merchantability or fitness for any particular purpose. | ||||||
|  | %%  | ||||||
|  | %% Permission is granted to change this file. You are not allowed to | ||||||
|  | %% distribute any changed version this file, neither under the same name | ||||||
|  | %% nor under a different one. | ||||||
|  | %%  | ||||||
|  | \ifx\keepsilent\undefined % | ||||||
|  |     \input{docstrip} | ||||||
|  |     \keepsilent | ||||||
|  |     \askforoverwritefalse | ||||||
|  | \fi | ||||||
|  | \def\batchfile{lstdrvrs.ins} | ||||||
|  | 
 | ||||||
|  | \preamble | ||||||
|  | 
 | ||||||
|  | (w)(c) 1996,1997,1998 Carsten Heinz and/or any other author mentioned | ||||||
|  | elsewhere in this file. | ||||||
|  | 
 | ||||||
|  | This file is distributed freely. You are not allowed to take money for | ||||||
|  | the use or distribution of this file, except for a nominal charge for | ||||||
|  | copying etc.. | ||||||
|  | 
 | ||||||
|  | This file is distributed without any warranty, express or implied, as | ||||||
|  | to merchantability or fitness for any particular purpose. | ||||||
|  | 
 | ||||||
|  | Permission is granted to change this file. You are not allowed to | ||||||
|  | distribute any changed version this file, neither under the same name | ||||||
|  | nor under a different one. | ||||||
|  | 
 | ||||||
|  | \endpreamble | ||||||
|  | 
 | ||||||
|  | \generate{ | ||||||
|  |     \file{lstalgol.sty}   {\from{listings.dtx}{keywordcomments} | ||||||
|  |                            \from{lstdrvrs.dtx}{algol}} | ||||||
|  |     \file{lstc.sty}       {\from{listings.dtx}{c} | ||||||
|  |                            \from{lstdrvrs.dtx}{c,objective-c,c++}} | ||||||
|  |     \file{lstperl.sty}    {\from{listings.dtx}{perl} | ||||||
|  |                            \from{lstdrvrs.dtx}{perl}} | ||||||
|  |     \file{lstsimula.sty}  {\from{listings.dtx}{keywordcomments} | ||||||
|  |                            \from{lstdrvrs.dtx}{simula}} | ||||||
|  |     \file{lsttex.sty}     {\from{listings.dtx}{tex} | ||||||
|  |                            \from{lstdrvrs.dtx}{tex}} | ||||||
|  |     \file{lstada.sty}     {\from{lstdrvrs.dtx}{ada}} | ||||||
|  |     \file{lstcobol.sty}   {\from{lstdrvrs.dtx}{cobol}} | ||||||
|  |     \file{lstedu.sty}     {\from{lstdrvrs.dtx}{comal,elan,logo}} | ||||||
|  |     \file{lstcsh.sty}     {\from{lstdrvrs.dtx}{csh}} | ||||||
|  |     \file{lstdelphi.sty}  {\from{lstdrvrs.dtx}{delphi}} | ||||||
|  |     \file{lsteiffel.sty}  {\from{lstdrvrs.dtx}{eiffel}} | ||||||
|  |     \file{lsteuphoria.sty}{\from{lstdrvrs.dtx}{euphoria}} | ||||||
|  |     \file{lstfortran.sty} {\from{lstdrvrs.dtx}{fortran}} | ||||||
|  |     \file{lsthtml.sty}    {\from{lstdrvrs.dtx}{html}} | ||||||
|  |     \file{lstidl.sty}     {\from{lstdrvrs.dtx}{idl}} | ||||||
|  |     \file{lstjava.sty}    {\from{lstdrvrs.dtx}{java}} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | \generate{ | ||||||
|  |     \file{lstlisp.sty}    {\from{lstdrvrs.dtx}{lisp}} | ||||||
|  |     \file{lstmatlab.sty}  {\from{lstdrvrs.dtx}{matlab}} | ||||||
|  |     \file{lstmercury.sty} {\from{lstdrvrs.dtx}{mercury}} | ||||||
|  |     \file{lstmodula.sty}  {\from{lstdrvrs.dtx}{modula}} | ||||||
|  |     \file{lstoberon.sty}  {\from{lstdrvrs.dtx}{oberon}} | ||||||
|  |     \file{lstpascal.sty}  {\from{lstdrvrs.dtx}{pascal}} | ||||||
|  |     \file{lstpli.sty}     {\from{lstdrvrs.dtx}{pli}} | ||||||
|  |     \file{lstprolog.sty}  {\from{lstdrvrs.dtx}{prolog}} | ||||||
|  |     \file{lstsql.sty}     {\from{lstdrvrs.dtx}{sql}} | ||||||
|  |     \file{lstvhdl.sty}    {\from{lstdrvrs.dtx}{vhdl}} | ||||||
|  | } | ||||||
|  | \end | ||||||
|  | \endinput | ||||||
|  | %% | ||||||
|  | %% End of file `lstdrvrs.ins'. | ||||||
							
								
								
									
										69
									
								
								docs/packages/listings/lstpatch.sty
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								docs/packages/listings/lstpatch.sty
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,69 @@ | |||||||
|  | %% | ||||||
|  | %% 1998/11/23: First patch for listings.sty | ||||||
|  | %% | ||||||
|  | %% (c) 1998 Carsten Heinz | ||||||
|  | %% | ||||||
|  | \def\lstlanguage@[#1]#2{% | ||||||
|  |     \lst@LocateLanguage[#1]{#2}% | ||||||
|  |     \@ifundefined{\lst@requested}% | ||||||
|  |         {{\catcode`\^^M=9\catcode`\"=12\makeatletter % | ||||||
|  |           \input{\lst@driver.sty}}}{}% | ||||||
|  |     \@ifundefined{\lst@requested}% | ||||||
|  |         {\PackageError{Listings}% | ||||||
|  |          {\ifx\@empty\lst@dialect@\else \lst@dialect@\space of \fi % | ||||||
|  |           \lst@language@\space undefined}{The driver file is not | ||||||
|  |           loadable or doesn't support the language.^^J% | ||||||
|  |          Type <RETURN> to proceed without changing the language.}}% | ||||||
|  |         {\lsthk@SetLanguage % | ||||||
|  |          \csname\lst@requested\endcsname % | ||||||
|  | %% modification of | ||||||
|  | %         \def\lst@language{#1}\lst@Normalize\lst@language % | ||||||
|  | %         \def\lst@dialect{#2}\lst@Normalize\lst@dialect}} | ||||||
|  |          \def\lst@language{#2}\lst@Normalize\lst@language % | ||||||
|  |          \def\lst@dialect{#1}\lst@Normalize\lst@dialect}} | ||||||
|  | %% end modification | ||||||
|  | % | ||||||
|  | %% load .fd files | ||||||
|  | \lst@AddToHook{BeforeSelectCharTable} | ||||||
|  |     {\setbox\@tempboxa\hbox{\lst@labelstyle \lst@loadfd}} | ||||||
|  | %% end load .fd files | ||||||
|  | % | ||||||
|  | %% move \let\lst@lastother\relax to end of macros | ||||||
|  | \def\lst@Output{% | ||||||
|  |     \ifnum\lst@length=\z@\else % | ||||||
|  |         \lst@NewLine \lst@UseLostSpace % | ||||||
|  |         \hbox to \lst@length\lst@width{% | ||||||
|  |             \lst@lefthss % | ||||||
|  |             \lsthk@Output \lst@thestyle{% | ||||||
|  |                 \expandafter\lst@FillOutputBox\the\lst@token\relax}% | ||||||
|  |             \lst@righthss}% | ||||||
|  |         \global\advance\lst@pos -\lst@length % | ||||||
|  |         \lst@token{}\lst@length\z@ % | ||||||
|  |     \fi % | ||||||
|  |     \let\lst@lastother\relax} | ||||||
|  | \def\lst@OutputFlexible{% | ||||||
|  |     \ifnum\lst@length=\z@\else % | ||||||
|  |         \lst@NewLine \lst@UseLostSpace % | ||||||
|  |         \setbox\@tempboxa\hbox{% | ||||||
|  |             \lsthk@Output \lst@thestyle{\the\lst@token}}% | ||||||
|  |         \lst@CalcLostSpaceAndOutput % | ||||||
|  |     \fi % | ||||||
|  |     \let\lst@lastother\relax} | ||||||
|  | %% end move \let\lst@lastother\relax to end of macros | ||||||
|  | % | ||||||
|  | %% correct bug of \lst@Aspect{texcs}{\def\lst@texcs{#1}} | ||||||
|  | \let\lstS@Aspect\lst@Aspect | ||||||
|  | \def\lst@Aspect#1{\def\@tempa{#1}\def\@tempb{texcs}% | ||||||
|  |     \ifx\@tempa\@tempb % | ||||||
|  |         \expandafter\lst@AspectTeX % | ||||||
|  |     \fi % | ||||||
|  |     \lstS@Aspect{#1}} | ||||||
|  | \def\lst@AspectTeX#1#2#3{% | ||||||
|  |     \@ifundefined{KV@lst@#2}% | ||||||
|  |         {\let\lst@ifnew\iftrue}{\let\lst@ifnew\iffalse}% | ||||||
|  |     \lst@ifnew % | ||||||
|  |     \else % | ||||||
|  |         \expandafter\@gobblefour % | ||||||
|  |     \fi % | ||||||
|  |     \lstdefine@key{lst}{#2}{\edef\lst@texcs{##1}}} | ||||||
|  | %% end correct bug of \lst@Aspect{texcs}{\def\lst@texcs{#1}} | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 michael
						michael