Create a javascript function $(id) which is an alias for
document.getElementById(id). Use the $(id) function everywhere that
document.getElementById(id) was used.
check-in: 97d651b8 user: drh tags: trunk

/ci_edit now auto-checks the Add Tag checkbox if the user types in the tag name field. Thanks to Nolan D. for the suggestion and Steve H. for the graceful solution.
check-in: 542f989a user: stephan tags: trunk

Added query reset, refactored bind commands to accept their indexes in the same way as the col commands do (and expanded the remaining col commands which did not do so).
check-in: f2ee33d4 user: stephan tags: th1-query-api

th1 query API now accepts the statement ID as the first arg after the query command or later on after the subcommand, for all subcommands where this makes sense.
check-in: 09d7df15 user: stephan tags: th1-query-api

Refactored th1's output mechanism: moved output API to Th_Vtab to support arbitrary output destinations, the intention being to be able to support an output buffer stack analog to PHP's ob_start(), ob_get_clean() and friends.
check-in: 3c0209f5 user: stephan tags: th1-query-api

find_option() now accepts --long=VAL and --short=VAL forms, in addition to the conventional --long VAL and -short VAL. Long-form has had this feature a while (apparently) but it has not been documented AFAIK.
check-in: aa3ea63c user: stephan tags: th1-query-api

Allow check-in specifications of the form "root:BRANCH" where BRANCH is
a branch name. Such a spec refers to the point on the parent branch
from which the branch is derived. Useful for doing a diff of an entire
branch, for example, using "fossil diff --from root:xyz --to xyz".
check-in: a4e01221 user: drh tags: root-tag

Fix the manifest generator for check-ins so that when a partial commit is
done and some of the uncommitted files have been renamed, the rows of the
check-in manifest are ordered by the original, unchanged names of the
uncommitted renamed files.
check-in: 01e4de6b user: drh tags: trunk

Use ~/.fossil4 as the configuration database to avoid conflicts with
the original fossil. Adjust SQL because INTEGER PRIMARY KEY does not
auto-fill as with SQLite3.
check-in: 3f624d49 user: drh tags: sqlite4

Whan a commit fails because the repository checksum does match the working
directory, in addition to printing the names of the files that disagree, also
output the repository version of the files to separate temporary files to
facilitate error analysis.
check-in: edc0c946 user: drh tags: trunk

Re-added the jsonApiVersion field to /json/version output. Not sure why i had removed it. /json/report/create now fails with an NYI error instead of succeeding but doing nothing.
check-in: bbcc8fe3 user: stephan tags: trunk

Update the built-in SQLite to the latest version from the trunk of the
SQLite tree. The diff of this SQLite change will be very slow without
the previous check-in that enhances the diff performance.
check-in: c5b835dd user: drh tags: trunk

On unix, use the ".fslckout" name instead of "_FOSSIL_" for the local
checkout database. Both names have been and continue to recognized.
But now ".fslckout" is created by "fossil open" instead of "_FOSSIL_".
the "_FOSSIL_" name is still used on windows.
check-in: 432306be user: drh tags: trunk

Fixed command line processing for the "winsrv" command. Corrected a typo
in the documentation of the "winsrv create" command. Report error messages
in the native language if english is not available.
Closed-Leaf
check-in: cff9cc34 user: tsbg tags: winsrv

When sided by side make the text area small so it will always fit in the
column. After page loaded enlarge the text area with Javascript.
But leave a little room (40px) as a margin between the two columns.
This insurers that side by side always succeeds.
Leaf
check-in: 396eceb9 user: renez tags: side-by-side-edit

Remove appropriate "ckout:" records from the config table when closing a
checkout. Do not attempt to modify the repository with "ckout:" records
if the repository is read-only.
check-in: 02051489 user: drh tags: trunk

Use in cgi strncmp to circumvent Firefox adding ; charset: UTF-8;
changed cols to 60 especially under windows it is to big and the
result is not side-by-side
check-in: a7a331fa user: renez tags: side-by-side-edit

Put back the rows='%d(n)".
Although an other option is, after the page has loaded, to change the offsetHeight
of the text area to the height of the previewdiv.
check-in: 55e7e245 user: renez tags: side-by-side-edit

Enable side by side editing and preview. While automatic updating of the
preview 'pane'.
Tested with Chrome and Firefox under Linux. Only Chrome works.
check-in: 20362c85 user: renez tags: side-by-side-edit

Add the "fossil all changes" command to show all check-outs with uncommitted
changes. Also add the "fossil all list --ckout" option to show all current
checkouts rather than all repositories.
check-in: 42f4d147 user: drh tags: trunk

Change the name of the auto-enable-hyperlinks setting to auto-hyperlink and
make it available via the "fossil setting" command. Note: when
upgrading through this change, if you formerly had auto-hyperlink turned off,
you will have to turn it off again since the name has changed. It defaults
to on.
check-in: cb5db759 user: drh tags: trunk

On the "setup_ulist" (list of users) webpage, group the special category
users ("anonoymous", "nobody", "reader", "developer") together at the
top of the screen, rather than interspersing them among the regular users.
check-in: 2079981f user: drh tags: trunk

Changes anchor tags (<a>) so that the href= attribute can be set by
javascript rather than by HTML. This is to make it harder for spiders to
follow the hyperlinks to every diff and annotation in the project history.
It all seems to work, but it needs further testing and review before
going live.
check-in: 8ae52fc4 user: drh tags: spider-defense

Provide the "public-pages" glob pattern that can allow anonymous users
to access embedded documentation on sites where the source code should not
be accessible to anonymous users.
check-in: 79ef9618 user: drh tags: trunk

Merging from trunk. I solved some conflicts on the report for merges (cherrypick/...), adding some
comments, and adopted the trunk solution to unchanged checkin messages.
check-in: 40debe47 user: viriketo tags: annotate_links

I change the branch colour algorithm, for another one I can understand better.
No HSV magic; simply few combinations of RGB values based on hash. This
algorithm should give either different or equal colours, and not similar colours. This way I think the hash differences are more likely to give different colours. I had the feeling that we were getting too often too similar colours for our
branches, but I can't prove that mathematically.
check-in: 243d99d1 user: viriketo tags: annotate_links

If a user tries to add an attachment which is a valid control artifact,
compress the attachment and append ".gz" to its names, to prevent it from
being interpreted as a real control artifact. Also fix an unrelated
comment typo.
check-in: cd4e0880 user: drh tags: trunk

(1) Show cherrypick and backout merges in the status command
(2) Allow partial commits of cherrypick and backout merges
(3) Prompt user to continue if a check-in comment is unedited
(4) Fixing a jump on uninitialized data on web sbs diff - cherrypick of
[92b2a5c390467a]
(5) Updates against an uncommitted merge are now a warning, not a fatal error.
check-in: 195517a9 user: drh tags: trunk

Made 'fossil commit' detect if the editor changed the file. If the editor did
not change the file, ask confirmation, as if it was an empty comment. I think svn behaves this way.
check-in: d2a733be user: viriketo tags: annotate_links