summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/randomwalk
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-12-28 21:31:47 +0000
committerKarl Berry <karl@freefriends.org>2018-12-28 21:31:47 +0000
commitaae1d79f28d9a96e40d2bbeea4b485a716aa8f72 (patch)
tree1cc349457d9581e144a1de32429b5dbddaaf5c7f /Master/texmf-dist/source/latex/randomwalk
parentf9c2c75c303e6995bd74abb76d37714d93eea864 (diff)
randomwalk (28dec18)
git-svn-id: svn://tug.org/texlive/trunk@49513 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/randomwalk')
-rw-r--r--Master/texmf-dist/source/latex/randomwalk/randomwalk.dtx48
1 files changed, 24 insertions, 24 deletions
diff --git a/Master/texmf-dist/source/latex/randomwalk/randomwalk.dtx b/Master/texmf-dist/source/latex/randomwalk/randomwalk.dtx
index f11ec093a99..58cc4928587 100644
--- a/Master/texmf-dist/source/latex/randomwalk/randomwalk.dtx
+++ b/Master/texmf-dist/source/latex/randomwalk/randomwalk.dtx
@@ -1,8 +1,8 @@
% \iffalse
-%% File: randomwalk.dtx Copyright (C) 2011-2017 Bruno Le Floch
+%% File: randomwalk.dtx Copyright (C) 2011-2018 Bruno Le Floch
%%
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
@@ -29,13 +29,13 @@
% \fi
%
%^^A The date here also is in \ProvidesExplPackage, and in the copyright.
-% \def\fileversion{v0.5}
-% \def\filedate{2017/11/29}
+% \def\fileversion{v0.6}
+% \def\filedate{2018/12/28}
%
% \title{The \pkg{randomwalk} package: \\
% customizable random walks\thanks{This file describes version
% \fileversion, last revised \filedate.}}
-% \author{Bruno Le Floch\thanks{E-mail blflatex@gmail.com}}
+% \author{Bruno Le Floch\thanks{E-mail blflatex+randomwalk@gmail.com}}
% \date{Released on \filedate}
%
% \maketitle
@@ -141,7 +141,7 @@
% \begin{macrocode}
\RequirePackage{expl3}[2017/11/14]
\ProvidesExplPackage
- {randomwalk} {2017/11/29} {0.5} {Customizable random walks}
+ {randomwalk} {2018/12/28} {0.6} {Customizable random walks}
\RequirePackage{xparse}[2017/11/14]
% \end{macrocode}
%
@@ -162,12 +162,12 @@
% document class, hence we do it \cs{AtBeginDocument}. Also worth noting
% is the call to \cs{rand}, which avoids some very odd bug.
% \begin{macrocode}
-\int_const:Nn \c_@@_lcg_last_int { \c_max_int - \c_one }
+\int_const:Nn \c_@@_lcg_last_int { \c_max_int - 1 }
\AtBeginDocument
{
\RequirePackage
[
- first= \c_zero ,
+ first= 0 ,
last = \c_@@_lcg_last_int ,
counter = lcg@rand
]
@@ -178,7 +178,7 @@
%
% \subsection{Variables}
%
-% \begin{variable}[aux]{\l_@@_internal_tl, \l_@@_internal_int}
+% \begin{variable}{\l_@@_internal_tl, \l_@@_internal_int}
% Used for scratch assignments.
% \begin{macrocode}
\tl_new:N \l_@@_internal_tl
@@ -186,14 +186,14 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}[aux]{\l_@@_step_number_int}
+% \begin{variable}{\l_@@_step_number_int}
% The number of steps requested by the caller.
% \begin{macrocode}
\int_new:N \l_@@_step_number_int
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}[aux]{\l_@@_relative_angles_bool, \l_@@_degrees_bool}
+% \begin{variable}{\l_@@_relative_angles_bool, \l_@@_degrees_bool}
% Booleans for whether angles are relative (keyval option),
% and whether they are in degrees.
% \begin{macrocode}
@@ -202,7 +202,7 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}[aux]{\l_@@_revert_random_bool}
+% \begin{variable}{\l_@@_revert_random_bool}
% Booleans for whether to revert the random seed to its original value
% or keep the last value reached at the end of a random path.
% \begin{macrocode}
@@ -210,7 +210,7 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{macro}[aux]{\@@_next_angle:, \@@_next_length:}
+% \begin{macro}{\@@_next_angle:, \@@_next_length:}
% Set the \cs{l_@@_angle_fp} and \cs{l_@@_length_fp} of the next step,
% most often randomly.
% \begin{macrocode}
@@ -219,7 +219,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{variable}[aux]{\l_@@_angle_fp, \l_@@_length_fp}
+% \begin{variable}{\l_@@_angle_fp, \l_@@_length_fp}
% Angle and length of the next step.
% \begin{macrocode}
\fp_new:N \l_@@_angle_fp
@@ -227,7 +227,7 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}[aux]{\l_@@_x_dim, \l_@@_y_dim}
+% \begin{variable}{\l_@@_x_dim, \l_@@_y_dim}
% Current coordinates: each \cs{pgfpathlineto} statement
% goes from the previous value of these to the next. See
% \cs{@@_walk_step:}.
@@ -237,7 +237,7 @@
% \end{macrocode}
% \end{variable}
%
-% \begin{variable}[aux]{\l_@@_angles_seq, \l_@@_lengths_seq}
+% \begin{variable}{\l_@@_angles_seq, \l_@@_lengths_seq}
% Sequences containing all allowed angles and lengths, as
% floating point numbers.
% \begin{macrocode}
@@ -283,7 +283,7 @@
%
% \subsection{Setup}
%
-% \begin{macro}[aux]{\@@_setup_defaults:}
+% \begin{macro}{\@@_setup_defaults:}
% The package treats the length of steps, and the angle,
% completely independently. The function \cs{@@_next_length:}
% contains the action that decides the length of the next step, while
@@ -311,7 +311,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[aux]{\@@_setup_length:n}
+% \begin{macro}{\@@_setup_length:n}
% Convert each item in the comma list into a floating point, then
% define \cs{@@_next_length:} to set \cs{l_@@_length_fp} to a random
% floating point in the list.
@@ -331,7 +331,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[aux]{\@@_setup_angles:n}
+% \begin{macro}{\@@_setup_angles:n}
% Two complications compared to \cs{@@_setup_length:n}. First, the
% angle can be given in radians rather than degrees: then add |rad|
% after the randomly chosen value (in principle it would be better to
@@ -361,7 +361,7 @@
%
% \subsection{Drawing}
%
-% \begin{macro}[aux]{\@@_walk:}
+% \begin{macro}{\@@_walk:}
% We are ready to define \cs{@@_walk:}, which draws a \pkg{pgf}
% picture of a random walk with the parameters set up by the
% \texttt{keys}. We reset coordinates to zero originally.
@@ -381,7 +381,7 @@
% \cs{cr@nd} is internal to the lcg package.
% \end{macro}
%
-% \begin{macro}[aux]{\@@_walk_start:, \@@_walk_line:, \@@_walk_stop:}
+% \begin{macro}{\@@_walk_start:, \@@_walk_line:, \@@_walk_stop:}
% These functions encapsulate all of the \pkg{pgf}-related code. The
% \texttt{start} function begins the pgfpicture environment and
% starts a path at position (x,y). The \texttt{line} function adds
@@ -408,7 +408,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[aux]{\@@_walk_step:}
+% \begin{macro}{\@@_walk_step:}
% \cs{@@_walk_step:} calls \cs{@@_next_length:} and
% \cs{@@_next_angle:} to determine the length and angle of the new
% step. This is then converted to cartesian coordinates and added to
@@ -440,7 +440,7 @@
% we provide our own \LaTeX3-y functions. Also, this will allow us to
% change quite easily our source of random numbers.
%
-% \begin{macro}[aux]{\@@_fp_set_rand:Nnn}
+% \begin{macro}{\@@_fp_set_rand:Nnn}
% We also need floating point random numbers, assigned
% to the variable |#1|.
% \begin{macrocode}
@@ -453,7 +453,7 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[aux]{\@@_get_rand_seq_item:NN}
+% \begin{macro}{\@@_get_rand_seq_item:NN}
% We can now pick an element at random from a sequence. If the
% sequence has a single element, no need for randomness.
% \begin{macrocode}