]> granicus.if.org Git - postgresql/log
postgresql
24 years agoUpdate bug template.
Bruce Momjian [Sun, 14 May 2000 01:14:01 +0000 (01:14 +0000)]
Update bug template.

24 years agoFix create user for pgaccess.
Bruce Momjian [Sun, 14 May 2000 00:50:16 +0000 (00:50 +0000)]
Fix create user for pgaccess.

24 years agoTweak selectivity for area-based operators. Still a crock...
Tom Lane [Sat, 13 May 2000 06:04:46 +0000 (06:04 +0000)]
Tweak selectivity for area-based operators.  Still a crock...

24 years agoFix the off by one errors in ResultSet from 6.5.3, and more.
Bruce Momjian [Fri, 12 May 2000 20:54:22 +0000 (20:54 +0000)]
Fix the off by one errors in ResultSet from 6.5.3, and more.

I'm including a diff of
postgresql-7.0/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java.
I've clearly marked all the fixes I did. Would *someone* who has access
to the cvs please put this in?

Joseph Shraibman

24 years agoThis is the second time I've answered this exact same problem in two
Bruce Momjian [Fri, 12 May 2000 18:51:59 +0000 (18:51 +0000)]
This is the second time I've answered this exact same problem in two
days.  It seems to be a FAQ, and I think I know why. When creating a 'c'
language function, CREATE FUNCTION is fed the shared object filename,
and seems to succeed. Only when trying to use the function is an error
thrown, by which time the coder thinks something's wrong with executing
the code, not with loading it.

I think I once saw it proposed to load shared objects at function creation
time, but that idea was shot down on the grounds of resident memory bloat,
ISTR. Here's a patch for a compromise: all it does is stat() the file,
just like the loader code does, so that the errors caused by non existent
files, and no directory 'x' permissions (the most common ones, it seems),
get caught while the developer is still thinking about code loading. It
doesn't catch all errors (like the code not being readable by the postgres
user) but seems to catch the most common, without actually opening the file.

What do you think?

Ross

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 12 May 2000 17:20:14 +0000 (17:20 +0000)]
Update TODO list.

24 years agoRemove cluster TODO e-mail file
Bruce Momjian [Fri, 12 May 2000 16:33:29 +0000 (16:33 +0000)]
Remove cluster TODO e-mail file

24 years agoBack out -\?. Didn't look good to Peter.
Bruce Momjian [Fri, 12 May 2000 16:28:31 +0000 (16:28 +0000)]
Back out -\?.  Didn't look good to Peter.

24 years ago/home/peter/commit-msg
Peter Eisentraut [Fri, 12 May 2000 16:13:44 +0000 (16:13 +0000)]
/home/peter/commit-msg

24 years agoSquash some more CLUSTER bugs. Never has worked on multiple-column
Tom Lane [Fri, 12 May 2000 16:10:09 +0000 (16:10 +0000)]
Squash some more CLUSTER bugs.  Never has worked on multiple-column
indexes, apparently, nor on functional indexes with more than one input
column (force of natts = 1 was in the wrong branch of IF statement).
Coredumped if source relation contained any uncommitted tuples, due to
failure to test for success return from heap_fetch.  Fetched tuple
was passed directly to heap_insert, which clobbers the TID and commit
status in the tuple header it's given, which meant that the source
relation's tuples all got trashed as the copy proceeded.  Abort partway
through, and you're left with a lot of missing tuples.
I wonder what else is lurking here ...

24 years agothis fixes the bug where setting the entry in he process table no longer works
Marc G. Fournier [Fri, 12 May 2000 14:33:08 +0000 (14:33 +0000)]
this fixes the bug where setting the entry in he process table no longer works
under FreeBSD ... basically, if setproctitle() exists, use it ...

the draw back right now is the PS_SET_STATUS stuff doesn't work, but am looking
into that one right now ... at lesat now you can see who is connecting where
and from where ...

24 years agoAdd two checks ... one for setproctitle and one for -lutil ...
Marc G. Fournier [Fri, 12 May 2000 13:58:25 +0000 (13:58 +0000)]
Add two checks ... one for setproctitle and one for -lutil ...

Don't do anything with them at this time, but am working on that ...

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 12 May 2000 12:33:48 +0000 (12:33 +0000)]
Update TODO list.

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 12 May 2000 12:24:45 +0000 (12:24 +0000)]
Update TODO list.

24 years agoRepair list-vs-node confusion that resulted in failure for INNER JOIN ON.
Tom Lane [Fri, 12 May 2000 01:33:56 +0000 (01:33 +0000)]
Repair list-vs-node confusion that resulted in failure for INNER JOIN ON.
Make it behave correctly when there are more than two tables being
joined, also.  Update regression test expected outputs.

24 years agoSmall cleanup of file.
Bruce Momjian [Fri, 12 May 2000 00:54:53 +0000 (00:54 +0000)]
Small cleanup of file.

24 years agoMore psql help cleanup
Bruce Momjian [Thu, 11 May 2000 18:41:00 +0000 (18:41 +0000)]
More psql help cleanup

24 years agoMakefile CFLAGS cleanups.
Bruce Momjian [Thu, 11 May 2000 17:46:35 +0000 (17:46 +0000)]
Makefile CFLAGS cleanups.

24 years agoUpdate SGML for FETCH and url's.
Bruce Momjian [Thu, 11 May 2000 17:32:33 +0000 (17:32 +0000)]
Update SGML for FETCH and url's.

24 years agoFix url reference with missing fields.
Thomas G. Lockhart [Thu, 11 May 2000 15:18:13 +0000 (15:18 +0000)]
Fix url reference with missing fields.
 Reported by Adrian Oboroc <aoboroc@btr.md>.

24 years agoOops, plpgsql didn't have the datetime->timestamp and timespan->interval
Bruce Momjian [Thu, 11 May 2000 04:00:00 +0000 (04:00 +0000)]
Oops, plpgsql didn't have the datetime->timestamp and timespan->interval
mappings.  In fact, it had them backward because it was using the 6.5.*
code.  Copied them from parser/gram.y, so it is fixed now.  Looks like
our first 7.0.1 fix.  Oops, seems Tom has beat me to it as I was typing
this.

24 years agoFix CLUSTER ... or at least undo the bit-rot it's suffered since 6.5.
Tom Lane [Thu, 11 May 2000 03:54:18 +0000 (03:54 +0000)]
Fix CLUSTER ... or at least undo the bit-rot it's suffered since 6.5.
It's still pretty fundamentally bogus :-(.
Freebie side benefit: ALTER TABLE RENAME works on indexes now.

24 years agoDisplay -? as -\? under unix for psql.
Bruce Momjian [Thu, 11 May 2000 03:14:19 +0000 (03:14 +0000)]
Display -? as -\? under unix for psql.

24 years agoAdd options and cleanup psql \? and -? help displays
Bruce Momjian [Thu, 11 May 2000 01:37:54 +0000 (01:37 +0000)]
Add options and cleanup psql \? and -? help displays

24 years agoUpdate psql \? to show file rather than "fname".
Bruce Momjian [Tue, 9 May 2000 19:08:36 +0000 (19:08 +0000)]
Update psql \? to show file rather than "fname".

24 years agoFix psql quotes in docs.
Bruce Momjian [Tue, 9 May 2000 18:55:56 +0000 (18:55 +0000)]
Fix psql quotes in docs.

24 years agoMore single-quote fixes.
Bruce Momjian [Tue, 9 May 2000 18:30:43 +0000 (18:30 +0000)]
More single-quote fixes.

24 years agoAdd single quote.
Bruce Momjian [Tue, 9 May 2000 18:27:25 +0000 (18:27 +0000)]
Add single quote.

24 years agoChange HISTORY to show outer joins in 7.1 or 7.2. REL7_0
Bruce Momjian [Mon, 8 May 2000 23:56:50 +0000 (23:56 +0000)]
Change HISTORY to show outer joins in 7.1 or 7.2.

24 years agoMinor fixups for markup and wording.
Thomas G. Lockhart [Mon, 8 May 2000 16:19:56 +0000 (16:19 +0000)]
Minor fixups for markup and wording.

24 years agoUpdate TODO list.
Bruce Momjian [Sat, 6 May 2000 20:21:08 +0000 (20:21 +0000)]
Update TODO list.

24 years agoUpdate TODO list.
Bruce Momjian [Sat, 6 May 2000 16:05:17 +0000 (16:05 +0000)]
Update TODO list.

24 years agoUpdate TODO list.
Bruce Momjian [Sat, 6 May 2000 01:05:10 +0000 (01:05 +0000)]
Update TODO list.

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 5 May 2000 22:25:20 +0000 (22:25 +0000)]
Update TODO list.

24 years agoForgot that dumpall's output script should 'delete from pg_group' before
Tom Lane [Fri, 5 May 2000 17:50:38 +0000 (17:50 +0000)]
Forgot that dumpall's output script should 'delete from pg_group' before
loading new data, for consistency with its handling of pg_shadow.

24 years agopsql: suppress warnings about too many arguments if the command is not valid in the...
Peter Eisentraut [Fri, 5 May 2000 09:38:40 +0000 (09:38 +0000)]
psql: suppress warnings about too many arguments if the command is not valid in the first place

24 years agoSpello SERIALIZED -> SERIALIZABLE in psql tab completion
Peter Eisentraut [Fri, 5 May 2000 08:44:27 +0000 (08:44 +0000)]
Spello SERIALIZED -> SERIALIZABLE in psql tab completion

24 years agoImageViewer transaction fixes
Peter Mount [Fri, 5 May 2000 07:35:29 +0000 (07:35 +0000)]
ImageViewer transaction fixes

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 5 May 2000 04:06:18 +0000 (04:06 +0000)]
Update TODO list.

24 years agoPlease apply the following patch to the FAQ_AIX
Bruce Momjian [Fri, 5 May 2000 03:40:20 +0000 (03:40 +0000)]
Please apply the following patch to the FAQ_AIX

Thanks
Andreas

24 years agoBecause we ended up forcing an initdb for 7.0 final, we aren't going
Tom Lane [Fri, 5 May 2000 03:11:24 +0000 (03:11 +0000)]
Because we ended up forcing an initdb for 7.0 final, we aren't going
to need this updatepgproc.sql script after all...

24 years agoForce initdb because of pg_group index fix.
Tom Lane [Fri, 5 May 2000 03:10:24 +0000 (03:10 +0000)]
Force initdb because of pg_group index fix.

24 years agoMake the indexes on pg_group be shared system relations.
Tom Lane [Fri, 5 May 2000 03:09:43 +0000 (03:09 +0000)]
Make the indexes on pg_group be shared system relations.

24 years agoAccept pg_group as well as pg_shadow data from dumpall script.
Tom Lane [Fri, 5 May 2000 03:08:20 +0000 (03:08 +0000)]
Accept pg_group as well as pg_shadow data from dumpall script.
Rearrange handling of VACUUMs so that they are certain to be executed
as superuser not some random user; also, do not forget to vacuum
template1 itself.

24 years agoDump contents of pg_group along with pg_shadow.
Tom Lane [Fri, 5 May 2000 03:04:00 +0000 (03:04 +0000)]
Dump contents of pg_group along with pg_shadow.

24 years agoDon't leak a file descriptor when updating pg_pwd file. Also, check for
Tom Lane [Thu, 4 May 2000 20:06:07 +0000 (20:06 +0000)]
Don't leak a file descriptor when updating pg_pwd file.  Also, check for
failure of rename() call.

24 years agoPolishing for 7.0 release. Fix up inconsistant spacing in release notes.
Thomas G. Lockhart [Thu, 4 May 2000 16:15:08 +0000 (16:15 +0000)]
Polishing for 7.0 release. Fix up inconsistant spacing in release notes.

24 years agoInstallation guide for 7.0 release. From SGML sources.
Thomas G. Lockhart [Thu, 4 May 2000 16:12:05 +0000 (16:12 +0000)]
Installation guide for 7.0 release. From SGML sources.

24 years agoDo not try to build libpq++ if class 'string' is not defined in the
Tom Lane [Wed, 3 May 2000 18:30:17 +0000 (18:30 +0000)]
Do not try to build libpq++ if class 'string' is not defined in the
available C++ header files.

24 years agoMinor fixes ready for 7.0
Peter Mount [Wed, 3 May 2000 15:58:09 +0000 (15:58 +0000)]
Minor fixes ready for 7.0

24 years agoOops,I've forgotten to add an documentation about -P option of
Hiroshi Inoue [Wed, 3 May 2000 07:33:44 +0000 (07:33 +0000)]
Oops,I've forgotten to add an documentation about -P option of
postgres.

24 years agoUpdate sco faq.
Bruce Momjian [Wed, 3 May 2000 03:45:55 +0000 (03:45 +0000)]
Update sco faq.

24 years agoUpdate FAQ.
Bruce Momjian [Tue, 2 May 2000 21:57:59 +0000 (21:57 +0000)]
Update FAQ.

24 years agoRemove derived files from CVS. Now kept in
Thomas G. Lockhart [Tue, 2 May 2000 21:08:36 +0000 (21:08 +0000)]
Remove derived files from CVS. Now kept in
 hub.org:/home/projects/pgsql/ftp/www/html/users-lounge/7.0/docs/

24 years agoImprove section heading for date/time history.
Thomas G. Lockhart [Tue, 2 May 2000 20:36:21 +0000 (20:36 +0000)]
Improve section heading for date/time history.

24 years agoFixups in content and markup for 7.0 release.
Thomas G. Lockhart [Tue, 2 May 2000 20:02:03 +0000 (20:02 +0000)]
Fixups in content and markup for 7.0 release.

24 years agoUpdate HISTORY/sgml for new pgaccess version.
Bruce Momjian [Tue, 2 May 2000 17:06:10 +0000 (17:06 +0000)]
Update HISTORY/sgml for new pgaccess version.

24 years agoUpdate SCO FAQ. Billy G. Allie
Bruce Momjian [Tue, 2 May 2000 10:57:11 +0000 (10:57 +0000)]
Update SCO FAQ. Billy G. Allie

24 years agoModify getdatabaseencoding(), pg_encoding_to_char()
Tatsuo Ishii [Tue, 2 May 2000 08:13:08 +0000 (08:13 +0000)]
Modify getdatabaseencoding(), pg_encoding_to_char()
pg_char_to_encoding() in multibyte disbaled case so that it does not
throw an error, rather return HARD CODED default value (currently SQL_ASCII).
This would solve the "non-mb backend vs. mb-enabled frontend" problem.

24 years agoReset CurrentMemoryContext to TopMemoryContext at the beginning of error
Tom Lane [Sun, 30 Apr 2000 21:29:23 +0000 (21:29 +0000)]
Reset CurrentMemoryContext to TopMemoryContext at the beginning of error
cleanup, ie, as soon as we have caught the longjmp.  This ensures that
current context will be a valid context throughout error cleanup.  Before
it was possible that current context was pointing at a context that would
get deleted during cleanup, leaving any subsequent pallocs in deep
trouble.  I was able to provoke an Assert failure when compiled with
asserts + -DCLOBBER_FREED_MEMORY, if I did something that would cause
an error to be reported by the backend large-object code, because indeed
that code operates in a context that gets deleted partway through xact
abort --- and CurrentMemoryContext was still pointing at it!  Boo hiss.

24 years agoRemove bogus 'xid loop detected' check, which actually wasn't detecting
Tom Lane [Sun, 30 Apr 2000 21:23:31 +0000 (21:23 +0000)]
Remove bogus 'xid loop detected' check, which actually wasn't detecting
loops, but just arbitrarily failing at 1000 locks.

24 years agoClean up ecpg test files.
Bruce Momjian [Sat, 29 Apr 2000 03:25:24 +0000 (03:25 +0000)]
Clean up ecpg test files.

24 years agoUpdate TODO list.
Bruce Momjian [Sat, 29 Apr 2000 02:27:21 +0000 (02:27 +0000)]
Update TODO list.

24 years agoUpdate pgeasy examples
Bruce Momjian [Fri, 28 Apr 2000 22:49:25 +0000 (22:49 +0000)]
Update pgeasy examples

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 28 Apr 2000 19:40:00 +0000 (19:40 +0000)]
Update TODO list.

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 28 Apr 2000 19:15:49 +0000 (19:15 +0000)]
Update TODO list.

24 years agoUpdate libpgeasy define.
Bruce Momjian [Fri, 28 Apr 2000 17:19:42 +0000 (17:19 +0000)]
Update libpgeasy define.

24 years agoMore libpgeasy update of connectdb() parameter ordering
Bruce Momjian [Fri, 28 Apr 2000 15:03:39 +0000 (15:03 +0000)]
More libpgeasy update of connectdb() parameter ordering

24 years agoChange libpgeasy to take dbname at end like all other interfaces.
Bruce Momjian [Fri, 28 Apr 2000 14:58:51 +0000 (14:58 +0000)]
Change libpgeasy to take dbname at end like all other interfaces.

24 years agoUpdate TODO list.
Bruce Momjian [Fri, 28 Apr 2000 14:44:47 +0000 (14:44 +0000)]
Update TODO list.

24 years agoSetting statistic options from SET PG_OPTIONS caused a backend crash
Tom Lane [Fri, 28 Apr 2000 05:07:34 +0000 (05:07 +0000)]
Setting statistic options from SET PG_OPTIONS caused a backend crash
because StatFp never got set in that case.  Set it immediately before
use to eliminate such problems.

24 years agoplpgsql RAISE statement was careless about the possibility of a NULL
Tom Lane [Fri, 28 Apr 2000 00:12:44 +0000 (00:12 +0000)]
plpgsql RAISE statement was careless about the possibility of a NULL
field value being displayed; produced coredump instead of the expected
<NULL> display.

24 years agoExcept_Intersect_Rewrite() failed to ignore resjunk targetlist entries,
Tom Lane [Thu, 27 Apr 2000 20:32:41 +0000 (20:32 +0000)]
Except_Intersect_Rewrite() failed to ignore resjunk targetlist entries,
thus causing failure if one sub-select had resjunk entries that the other
did not (cf. bug report from Espinosa 4/27/00).

24 years agoUpdate libpgeasy e-mail address
Bruce Momjian [Thu, 27 Apr 2000 18:45:43 +0000 (18:45 +0000)]
Update libpgeasy e-mail address

24 years agoRepair problem noted by Elphick: make_rels_by_joins failed to handle
Tom Lane [Thu, 27 Apr 2000 18:35:04 +0000 (18:35 +0000)]
Repair problem noted by Elphick: make_rels_by_joins failed to handle
cases where joinclauses were present but some joins have to be made
by cartesian-product join anyway.  An example is
SELECT * FROM a,b,c WHERE (a.f1 + b.f2 + c.f3) = 0;
Even though all the rels have joinclauses, we must join two of them
in cartesian style before we can use the join clause...

24 years ago-D switch to postmaster should override any PGDATA environment variable
Tom Lane [Thu, 27 Apr 2000 02:59:17 +0000 (02:59 +0000)]
-D switch to postmaster should override any PGDATA environment variable
that might be hanging about.  Now it does ... amazing nobody noticed
this before ...

24 years agoTweak outUnique to include uniqColIdx[] field in the printout. This does
Tom Lane [Wed, 26 Apr 2000 23:39:10 +0000 (23:39 +0000)]
Tweak outUnique to include uniqColIdx[] field in the printout.  This does
not cause any compatibility problems because stored rules don't contain
plan nodes --- in fact, we don't even have a readfunc for Unique nodes.

24 years agoOn HPUX, shl_load should be called with options BIND_IMMEDIATE rather
Tom Lane [Wed, 26 Apr 2000 23:35:34 +0000 (23:35 +0000)]
On HPUX, shl_load should be called with options BIND_IMMEDIATE rather
than BIND_DEFERRED.  That way, if the loaded library has unresolved
references, shl_load fails cleanly.  As we had it, shl_load would
succeed and then the dynlinker would call abort() when we try to call
into the loaded library.  abort()ing a backend is uncool.

24 years agoFix include "" to <>
Bruce Momjian [Wed, 26 Apr 2000 22:51:14 +0000 (22:51 +0000)]
Fix include "" to <>

24 years agoRemove DriverClass.java. It is generated by the compile.
Bruce Momjian [Wed, 26 Apr 2000 17:54:28 +0000 (17:54 +0000)]
Remove DriverClass.java.  It is generated by the compile.

24 years agoAdd res clear to example
Bruce Momjian [Wed, 26 Apr 2000 17:51:03 +0000 (17:51 +0000)]
Add res clear to example

24 years agoInstall Peter's Makefile.
Bruce Momjian [Wed, 26 Apr 2000 14:19:29 +0000 (14:19 +0000)]
Install Peter's Makefile.

24 years agoReinstalled revision 1.36 (looks Peter Mount installed
Jan Wieck [Wed, 26 Apr 2000 09:03:10 +0000 (09:03 +0000)]
Reinstalled revision 1.36 (looks Peter Mount installed
a new JDBC Makefile here by accident)

Jan

24 years agothird attempt
Peter Mount [Wed, 26 Apr 2000 05:50:18 +0000 (05:50 +0000)]
third attempt

24 years agoAttempt III
Peter Mount [Wed, 26 Apr 2000 05:39:32 +0000 (05:39 +0000)]
Attempt III

24 years agoAnother attempt
Peter Mount [Wed, 26 Apr 2000 05:32:01 +0000 (05:32 +0000)]
Another attempt

24 years agoUpdate libpgeasy readme.
Bruce Momjian [Wed, 26 Apr 2000 00:53:11 +0000 (00:53 +0000)]
Update libpgeasy readme.

24 years agoMake c++ examples return 0 from main().
Bruce Momjian [Tue, 25 Apr 2000 21:00:29 +0000 (21:00 +0000)]
Make c++ examples return 0 from main().

24 years agoUpdate readme for 7.0.
Bruce Momjian [Tue, 25 Apr 2000 18:43:14 +0000 (18:43 +0000)]
Update readme for 7.0.

24 years agoFix libpq example return values
Bruce Momjian [Tue, 25 Apr 2000 16:39:07 +0000 (16:39 +0000)]
Fix libpq example return values

24 years agochange reindex ERROR/NOTICE message
Hiroshi Inoue [Tue, 25 Apr 2000 10:38:38 +0000 (10:38 +0000)]
change reindex ERROR/NOTICE message

24 years agoinitdb didn't always remove temp file
Peter Eisentraut [Tue, 25 Apr 2000 08:29:02 +0000 (08:29 +0000)]
initdb didn't always remove temp file

24 years agoCheck that user-specified opclass in CREATE INDEX corresponds to operators
Tom Lane [Tue, 25 Apr 2000 02:45:54 +0000 (02:45 +0000)]
Check that user-specified opclass in CREATE INDEX corresponds to operators
that will actually work on the column datatype.

24 years agoUpdate pg_ctl so that it does not redirect outputs from postmaster
Tatsuo Ishii [Tue, 25 Apr 2000 01:07:23 +0000 (01:07 +0000)]
Update pg_ctl so that it does not redirect outputs from postmaster
to a temp file.

24 years agoUpdate SCO FAQ>
Bruce Momjian [Mon, 24 Apr 2000 23:33:07 +0000 (23:33 +0000)]
Update SCO FAQ>

24 years agoFix \h to not go past array bounds
Bruce Momjian [Mon, 24 Apr 2000 22:41:43 +0000 (22:41 +0000)]
Fix \h to not go past array bounds

24 years agoAdd mention of int in variable.
Bruce Momjian [Sun, 23 Apr 2000 11:42:51 +0000 (11:42 +0000)]
Add mention of int in variable.

24 years agoAdd mention of int for variable in examples
Bruce Momjian [Sun, 23 Apr 2000 11:39:08 +0000 (11:39 +0000)]
Add mention of int for variable in examples

24 years agoOur test to see if we had permission to install into Perl5 install area
Tom Lane [Sun, 23 Apr 2000 04:26:32 +0000 (04:26 +0000)]
Our test to see if we had permission to install into Perl5 install area
always failed if Perl makefile's INSTALLSITELIB variable was specified
in terms of another variable.  Fix by adding an echo-installdir target
to the Perl makefile, which the upper-level Makefile can invoke.

24 years agoUpdate obsolete info in CREATE INDEX ref page. (I had fixed the text
Tom Lane [Sun, 23 Apr 2000 02:08:33 +0000 (02:08 +0000)]
Update obsolete info in CREATE INDEX ref page.  (I had fixed the text
description in indices.sgml, but missed the near-duplicate prose in
the reference page...)