File: ChangeLog

package info (click to toggle)
psp 0.5.5-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 4,820 kB
  • ctags: 2,333
  • sloc: perl: 21,074; ansic: 4,553; sh: 2,407; makefile: 461; php: 11; pascal: 6
file content (224 lines) | stat: -rw-r--r-- 8,324 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
2001-02-10 16:21  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: corrected -E -> -M makedepends argument.

	* Parser.pm: changed HTML::Entities to PSP::HTML::Entities.

2001-01-22 23:52  James Jurach  <muaddib@erf.net>

	* localutils.pm: removed perl she-bang from open_shell_script

	* Parser.pm, Parser/Control.pm: fixed references to
	PSP::Parser::Control::begin_pspinclude

2001-01-21 06:24  James Jurach  <muaddib@erf.net>

	* Parser/Error.pm: renamed begin_block/end_block to
	begin_pspblock/end_pspblock.

	* Parser.pm, Parser/Control.pm: moved psp:include and psp:block
	handlers to Parser::Control.  added include_file() method to do
	work of psp:include.

2001-01-20 02:43  James Jurach  <muaddib@erf.net>

	* Compiler.pm, Parser.pm: updated versions to 0.504 / 0.5.4.

	* Parser/Control.pm: we now fully qualify references to
	begin_pspinclude.

	* Parser.pm: now, we subclass PSP::HTML::Parser.  we can remove a
	lot of the cruft necessary to integrate with HTML::Parser.

2001-01-13 00:49  James Jurach  <muaddib@erf.net>

	* Parser/Control.pm: we can now interpret psp:include in all
	contexts

	* Parser.pm: use disallow_literal_mode() HTML-Parser feature. 
	comment out php-style directives for now.

2000-12-29 00:19  James Jurach  <muaddib@erf.net>

	* Compiler.pm: added $page_name lexical to generated pages.

2000-12-27 01:57  James Jurach  <muaddib@fundsxpress.com>

	* Parser/Form.pm: do not output a form_id unless there is a submit
	in the psp:form.  count the number of submits found in the form.

	* Parser/Control.pm: added use of text_mode() and script_mode() to
	replace uses of push_text_sub().  added more emphasis on the use of
	push_code_sub().

	* Parser.pm: added declaration() handler.  added text_mode() and
	script_mode() to replace uses of push_text_sub().  added more
	emphasis on the use of push_code_sub().  we now do cleaning in
	code(), rather than in various code handlers.  added push_script()
	to be the code handler used by psp:script.  added append_code() to
	be used by various code handlers.  added check_integrity() to
	examine stack for post-parse discrepancies.

	* Compiler.pm: consider parse_file() failure an error.	always call
	top_of_output(), even when -E.	call
	PSP::Parser::check_integrity().  put ISA assignment in BEGIN {}
	loop.  avoid including the same control.pl twice in
	top_of_output().  count included control.pl's as dependencies.

2000-12-15 09:23  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: adjusted the usage message to include minimal
	portion of script path.

	* Parser.pm: output the error message flagged by PSP::Parser during
	initialization.  added support for <?psp ... ?> php-style
	directives.  fieldspaces should not get page names.  corrected
	problem where page_name only set when input_dir.

	* Compiler.pm: added includepath to the list of places to find a
	control.pl.

2000-12-14 17:54  James Jurach  <muaddib@erf.net>

	* Parser.pm: moved dependency processing to before the parse.

	* Compiler.pm: avoid undefined $input_dir warning.  renamed
	"Unknown parser error" to "$src_file: too many errors".  added MIC3
	compatibility hack to rename "call_me" to "alias".  added MIC3
	compatibility hack to xform fs->changed_p() -> field->changed_p.

2000-12-10 22:36  James Jurach  <muaddib@erf.net>

	* Compiler.pm: avoid use of undefined variable when reporting
	parse_file() error.

2000-12-10 17:08  James Jurach  <muaddib@erf.net>

	* t/compiler.t: updated this test script with changes of past few
	days.

	* bin/piler.PL: corrected hel text.  corrected -v => -V problem. 
	we no longer manipulate vpath.	only includepath.

	* Parser.pm: removed optional constructor arguments from
	PSP::Parser.  re-organized new().  added module registration to it.
	 current_fname property is now undef by default.  added
	parent_parser property to subparsers.  added include_files() to
	list files currently including other files.  added include file
	stack trace in log_exception().  added flush() which currently only
	 calls flush_text().  removed find_and_parse_file().  moved find
	functionality to parse_file().	vpath = (local directory of file
	including + includepath).  added parse_uri().  parse_uri() and
	parse_file() both now take optional includepath.  replaced sub_lvl
	concept with parent_parser traversal.  begin_pspinclude() is now
	simpler; does less stuff.

	* Compiler.pm: heavy revision of includepath/vpath treatment. 
	vpath = (local directory of file including + includepath).  vpath
	is no longer a property.  we now determine input_dir before
	find_sources().  no longer force "./" to be perpended to src_files.
	 moved finding functionality to parse_file().  removed
	find_and_parse_file().	we now insert all control.pl's found in
	list of inputs.  moved parser module registration out of
	Compiler.pm and into Parser.pm.  added pre_parse_file() to do
	pre-parsing previously done in parse_file().  we now leave PreScan
	registration to default PSP::Parser::new().

	* t/include.t: added these tests to test the include features of
	PSP::Parser.

2000-12-09 21:47  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: removed debugging statement

2000-12-09 21:27  James Jurach  <muaddib@erf.net>

	* Compiler.pm: added "use strict;" for default.

2000-12-09 20:51  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: correct compile_arg perlcheck_args key from
	perl_check_args.

	* Compiler.pm: perform perlcheck against output# instead of output.

	* Parser.pm: added translation of MICrefresh.

2000-12-09 19:28  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: we now use Getopt::Mixed instead of Getopt::Std. 
	we now support multiple -I arguments.  moved perl check to
	PSP::Compiler.	each invocation of piler calls compile() only once,
	rather than per input.

	* Compiler.pm: moved perlcheck_output() from piler.  removed
	default undef'ing of pile_name property.  renamed depend_only
	property to makedepend.  renamed output_file property to output. 
	renamed seed_file property to seedfile.  don't call close_output()
	unless makedepend.  moved call to perlcheck_output() before rename
	fname# -> fname.


2000-12-03 09:18  James Jurach  <muaddib@erf.net>

	* Parser/Control.pm: is_cdata member used for script, declare, and
	comment.

	* Parser.pm: is_cdata member now ignores all but end-tags on
	literal mode begin-tags.

	* Compiler.pm: added use HTMLIO::Utils for html_escape() and
	uri_escape() (for now).

2000-12-01 23:15  James Jurach  <muaddib@erf.net>

	* bin/piler.PL: added -d usage option.	no longer do compile check
	if there are other errors.

	* Parser/Form.pm: fixed <//form> .. </form> error message problem.


	* Parser/Control.pm: added begin_pspnop() and end_pspnop().  fixed
	problem with #..</MICperl>.

	* Parser.pm: convert MICignore element -> psp:nop.  convert
	assocdynamic attribute -> group.  added comments to begin and end
	blocks.

2000-11-30 03:31  James Jurach  <muaddib@erf.net>

	* Compiler.pm: corrected $pile MIC hack interpolation problem.

	* Parser.pm: changed output() to $out->put().

	* Compiler.pm: removed output() and $content.  added MIC
	compatibility hacks for output() and return_page().

2000-11-27 03:19  James Jurach  <muaddib@erf.net>

	* t/pile-src/: emptyform.html, emptyform.psp, form.html, form.psp,
	test.html, test.psp: renamed all .html examples to .psp.

	* t/compiler.t: changed pile compiler/parser key to pile_name.

	* bin/piler.PL: simplified piler script generation.  the
	optional/generated name can either apply to a page or a pile.  the
	default extension for generated output is ".pm" and not ".pile".

	* Parser.pm: changed pile compiler/parser key to pile_name.  added
	pile_name() to do similar things as page_name().  page_name() now
	calls path_to_page_name() on all assignments.

	* Compiler.pm: changed pile compiler/parser key to pile_name. 
	pile_name is no longer required.  renamed top_of_pile() to
	top_of_output().  top_of_output() now can either generate a
	PSP::Pile top or a PSP::Page top.  process_src_file() trusts
	page_name() more to do the right thing.  process_src_file() will
	use "page" as method name for a PSP::Page class.

	* localutils.pm: open_perl_script() and open_shell_script() now
	both take #! arguments.

2000-11-20 12:52  James Jurach  <muaddib@erf.net>

	Released first public version.