bgcolor # Type Status Created By Changed Assigned Svr Pri Title Opis
#e8e8bd 90 new active 2002 Aug anonymous 2002 Aug drh 3 2 Handle different projects in one CVSROOT When more than one project is located under one CVSROOT it is difficult (or impossible) to create an Milestone for an special project. Remark: Yes, I know how to it from the command line.
#cacae5 99 new active 2002 Aug anonymous 2002 Aug 4 4 Cvstrac home or index page not found when project is omitted Cvstrac displays this error page when no project is included in the request URL: ----- *Not Found* Page not found: / ----- We installed cvstrac as a CGI script in the admin directory of our web server. Cvstrac responds correctly to requests like /admin/cvstrac/project1 and /admin/cvstrac/project2. When passed the request /admin/cvstrac it displays the error page. I recommend that cvstrac respond with either an index of available projects or a static HTML page.
#cacae5 107 new active 2002 Aug rse Jan 26 rse 5 4 Timeline should trim commit log message to a reasonable size My check-in [178] shows up as a full message on the timeline. This destroys the compact and brief layout of the timeline page IMHO. Because it is fully valid to use full-page commit log messages on check-in, I think CVStrac should trim commit log messages to a reasonbale size for the timeline page. "Reasonable" perhaps means to first cut off everything after the first "\n\n" (empty line) to get just the first paragraph and if this paragraph is still longer than approx. 200 bytes I would trim it to the first 200 bytes. Finally after the trimming a " [...]" should be appended to clearly show that the message was trimmed.
#cacae5 158 new active 2002 Dec anonymous 2002 Dec drh 4 4 Make ticket page a Wiki page with generalised meta-formatting If the Wiki supported keywords like {SQL: command }, then it would be possible to create Wiki pages that interface with the database. In this scheme, a ticket page might be written in the Wiki like (I don't know any SQL yet): Ticket {SQL: ITEM.number }: ticket dependencies and estimated duration {SQL: ITEM.description } Remarks: {SQL: ITEM.remarks } And editing the page will bring up edit blocks which feed the data back into the database, like the Create New Ticket page. The same idea could apply to reports, so the generated report page could also have an "edit" tag, which brings up the same information in edit blocks for editing the database contents. This would let me perform tasks like create a report for all entries older than 4 weeks along with their priority levels, click [Edit] and directly modify all their priority levels. This would mean that Ticket pages are just Wiki pages with meta structural information, and all Wiki pages can extract and modify SQL database information. This scheme also handles the scenario in the TODO item: * Text above ==== may only be editted by the document owner
#f2dcdc 151 code active 2002 Dec anonymous 2017 Mar drh 4 1 html-encodes swedish chars in wiki pages with mozilla I tried to edit wikipages containing swedish characters with latest mozilla and when i previewed and submitted the changes, all these characters where encoded with amp-hash-asciicode... Editing with IE was ok, tho. Is it mozilla, me or cvstrac?.
#cacae5 35 new active 2002 Jun anonymous 2008 Mar drh 4 4 Groups of users, assigning bugs to groups We use CVSTrac at work. One of the users submitted the following feature request to me. I'm forwarding it to you. Here goes: When creating tickets, we are restricted to assign it to only one person. A lot of times I'd like to assign it to more than one person, or to just "Java programmers" in general, or something like that. It seems like having groups of programmers would be a powerful feature, and we could definitely use it in our organization.
#cfe8bd 42 doc active 2002 Jun anonymous 2008 Mar drh 3 3 add description of ticket types/et cetera Please, add to the documentation (or include as part of cvstrac binary) explaintations of ticket types (for example what is "action item"), and other similar things. Also, if you have time, add some general recomendation from your own use of the system, some helpful techniques. thank you.
#cfe8bd 120 new active 2002 Sep anonymous 2003 Oct drh 4 3 make -j fails make -j fails with something _remotely_ similar to "I am too dumb to make page_index.h" To fix, apply this patch (uudecode and gunzip it) or change the "headers:" target in main.mk to "page_index.h headers:" (works with GNU make at least, not sure about BSD make though) begin 644 main.mk.diff.gz M'XL("'J>>CT"`VUA:6XN;6LN9&EF9@"-4<%2@S`4/).O>` M/;3>.RF$DH%`)PE6_]X\H"4P/<@A[^W.9H?LYJ(H@'9`511$$4@FFD!6A%)Z MWKT5;/D1'L/P$:)5$K\F3\]`0_MY>(7XOG^1KB=I&";Q.HGB04K2%&@4QO -],2RFX&<]824TQ="IS>$B_[. ;U+E+C/E*_O#F]F9EINVR2W_D#V*6"K)N`P`` ` end
#cacae5 210 new active 2003 Apr anonymous 2003 Apr 3 4 what about numbers in CamelCase words ? I'm starting to use Wiki on a project and I need to create pages with numbers in name (i.e. SubProj101, SubProj102 etc.).{linebreak} The name is not converted to hyperlink, it appears as the presence of digits violates the coding, but unfortunately a lot of names (especially technical-related) use digits. it could be enough to make a little change in format.c: = Actual = int is_wiki_name(const char *z){ int i; int nCap = 0; if( !isupper(z[0]) ) return 0; for(i=0; z[i]; i++){ if( isupper(z[i]) ){ if( !islower(z[i+1]) ) return 0; nCap++; }else if( !islower(z[i]) ){ break; } } return nCap>=2 && is_eow(&z[i],0) ? i : 0; } = Changed = int is_wiki_name(const char *z){ int i; int nCap = 0; if( !isupper(z[0]) ) return 0; for(i=0; z[i]; i++){ if( isupper(z[i]) ){ if( !(islower(z[i+1]) || isdigit(z[i+1]) ) ) return 0; // <<< nCap++; }else if( !islower(z[i]) ){ break; } } return nCap>=2 && is_eow(&z[i],0) ? i : 0; } Without changes in wiki_expand_name (wiki.c) the expansion will be: SubProj101 -> Sub Proj101, It should be acceptable.{linebreak} BTW: I included code fragments in and
but it didn't worked. _Indent by two or more spaces to get verbatim text_
#cacae5 243 new active 2003 Aug anonymous 2005 Aug drh 5 4 Allow more customization for the header and footer I've had a need to customize the header a bit more, keeping a company logo on the top bar, not above it. Attached to this report is a patch that allows slightly more customization. I think it would be valuable for general consumption, as I can imagine this a common need.
#cacae5 178 event active 2003 Feb anonymous 2003 Feb drh 3 4 Old or legacy rcs (not sure) is unable to handle 'date <= date' Import of CVS history generates loads of errors: No revision information found in rlog output: rlog '-d1999-06-01 13:48:14<=2003-02-12 09:21:14' '/daily/CVSROOT/CVSROOT/loginfo,v' 2>/dev/null; Runnin rlog manually, I got: rlog error: can't parse date/time: =2003-02-12 09:21:14 rlog aborted Modifying '<=' to '<' at the appropriate line in history.c solves the problem for me. Not sure if it's suitable as general solution.
#cacae5 175 new new 2003 Feb anonymous 2003 Feb drh 3 4 A second CVSTrac logs out the first one. I use CVSTrac for two projects. I usually have two browser tabs open, each showing the CVSTrac timeline for one of the projects. After I've logged in for the second CVSTrac, the a refresh on the first one goes to the login page. Logging in again for the first one causes the second one to be logged out. It would be nice if I could be logged in on both projects simultaneously (some cookie manipulation required?).
#cfe8bd 180 new active 2003 Feb anonymous 2003 Feb drh 3 3 Larger text fields in ticket editor I'd like to be able to set, perhaps in the setup page, the number of lines for the description and remarks fields.
#cfe8bd 181 event active 2003 Feb anonymous 2003 Feb drh 3 3 No
CVS repository: | - @+ @ | @ |
Module prefix: | - @+ @ | + @ |
Module 'delete where' expression: | + @@ |
... |
...etc. Note the use of multiple classes to enable full customization. You can, for instance, say: .reportTable { font-size: 8pt; } .reportHeader { font-weight: bold; text-align: center; } .reportRow { padding: 2px; } .ticketNumber { font-face: Courier; } .ticketSubsys { font-style: italic; } .activeTicket { background-color: orange; } This would make the entire table 8pt size, the report headers bold and centered, give each report row extra padding, and give distinct coloring and fonts to both active ticket rows and specific columns. I might find the time to make a patch, but I'd like to have some feedback first as to whether this would be incorporated.
#f2dcdc 191 event active 2003 Mar anonymous 2003 Mar drh 3 1 User keeps getting logged out One of my developers keeps getting logged out. He says a typical session goes like this: Yip. Cookies enabled. I just tried it under netscape as well. 1) Login 2) Wiki 3) edit (or was it note, edit?) 4) Now logged in as anon. not Andre Same thing happens with making or editing tickets.
#e8e8bd 187 new active 2003 Mar anonymous 2008 Jan drh 4 2 cvs import/commit "Browse Repository" annoyance I've created some new repositories to manage our projects and i first realized why the files aren't listed in the "browse repository" section. This seems to be described also in #88 and #113. I ever use cvs import to checkin new source trees. That's why cvstrac didn't update the tables (if this is right). The problem is, using "cvs add" takes time, can only be used with a "find . -print -exec cvs add {} \;" to automate many file checkins, and "cvs add" is even not mentioned to use for cvs with initial checkins of complete source trees. There are two ideas how to "fix" this problem 1. Name the "Browse - Browse the CVS repository tree." menu as "Browse - Browse changed files in the repository tree.", but this is not the way i want to work with cvstrac *2.* Find a way to "reconstruct" the filechng (and other influenced tables) as setup-menu or as "realtime-sync-filetree-on-browse" which seems to be useful... Is there another way to fix this? cvs rtag tagname modname doesn't work, did i used the rtag command wrong ?` Bye, Bjoern
#e8e8bd 193 new active 2003 Mar anonymous 2016 Nov anonymous 3 2 Seting MIME types Our cvs repository contains various binary files, inclduing some {quote: PowerPoint} files. When browsing the repository cvstrac uses the MIME type text/plain for .ppt files. It would be nice to be able to configure this some how.
#cfe8bd 213 new active 2003 May anonymous 2003 May drh 5 3 Readying cvstrac for non-english alphabets The attached diff to cgi.c will allow use of danish and swedish (and probably all other) under netscape.
#cacae5 263 event active 2003 Nov anonymous 2003 Nov drh 4 4 CGI problem with Opera browser I'm on a Linux system and use the latest Opera browser (version 7.21). I was trying to edit a page on the SQLite Wiki. When I clicked on "Preview Your Changes" I got the editing page back, not the preview. I tried the same thing on Mozilla. The preview worked fine. I submitted the edit and that worked fine too. Then, back in Opera, I went to the cvstrac wiki to create this ticket and had the same problem. Clicking on "Preview Your Changes" just brought the edit page back. Finally, I went back to Mozilla where I've been able to successfully create this ticket.
#cfe8bd 265 new active 2003 Nov anonymous 2005 Dec drh 2 3 Accessibility support Can you add accessibility support to forms, please? Just add additional atributes to buttons and input fields, example: ...
#cacae5 254 new active 2003 Oct anonymous 2003 Oct 5 4 Class & file names that look like CamelCase In our java development project, we often have docs and commit logs that refer to classes & source files that look like CamelCase -- e.g. ChangeLog, HashCache, MailTransferAgent. I've found myself clicking on these links in the vain hope they would take me to the source file or class in question. I'm wondering if you could have the CamelCase link directly to the source file; right now I usually click the link, and then edit the page to have a link to the relevant source file, but I like to use the "Contents" page to surf around, and I dont like having clutter in there.
#cacae5 255 new active 2003 Oct anonymous 2003 Oct 5 4 Dumping javadocs into Wiki It would be nice to have a tool to dump javadocs (and I know Python has a similar system which would also benefit) into so your commit comments and wiki pages can easily link to that documentation. I'm not sure whether it would be better to change the parser to treat java.lang.String (and perl::CPAN, and the python version, etc.) as equivalent to JavaLangString, or to just add a suffix to the class names, like StringDoc; obviously the first would allow the javadocs themselves to be parsable as a wiki. The first is unappealing because of its language-specificness and so on, but of course its more "handy" for the users. The second could be done in anyway -- all you really need is a tool that allows you to add an arbitrary file as an arbitrary wiki page, and let the user write his own script to put which file where. Test text...
#f2dcdc 253 new active 2003 Sep anonymous 2007 Aug drh 1 1 Changing commit logs in the repository cvs admin -mrev:msg - Replace the log message of revision rev with msg. It would be nice to have the option of having the changes to commit logs in cvstrac propagate into the repository, using this command.
#f2dcdc 305 new active 2004 Apr anonymous 2004 Apr lansil 1 1 css customization Is there scope for the site to be customized using css ?
#cfe8bd 308 new active 2004 Apr anonymous 2004 Apr drh 5 3 Shaded "Initial Checkins" on Branches in the Timeline Thanks 4 that really nice tool... But it could even be better, when initial checkins on branches would be shaded like checkins on existing files in branches... That would be very helpfull... Thx in advance....John
#e8e8bd 313 doc active 2004 Apr anonymous 2004 Oct 2 2 Date shown in timeline is wrong When looking at timeline and chgview, cvstrac is off by a day, here's a sample check-in: Date: 2004-Apr-20 17:40:23 (local) 2004-Apr-20 21:40:23 (UTC) [snip] --- LDAP.pm 2004/03/22 17:02:53 1.45 +++ LDAP.pm 2004/04/21 21:40:23 1.45.2.1 Notice the 1 day difference between the date reported by chngview 2004-Apr-20 (UTC) and diff 2004/04/21, same problem shows in timeline, all dates are off by 1. I am pretty sure this is not a bug but something to do with our configuration, but can't figure out what and where to configure this. Thanks for any insight.
#cfe8bd 310 new active 2004 Apr anonymous 2009 Nov drh 3 3 Provide more "extra" fields All 5 extra fields have been used up for the ACD and SOFTools programs. Please provide at least 5-10 additional extra fields in the CVSTrac system.
#f2dcdc 336 new active 2004 Aug anonymous 2004 Aug drh 1 1 Missing Fields in CVS Trac PROBLEM Not enough multi line fields SYMPTOM There is only 1 multi line field in the screen 'Create a new Ticket' SOLUTION In order to keep descriptions simple I'd like to have a set of different multi line fields: - Symptom - (Requested)Solution - Steps to Reproduce COMMENT Many people who report an issue make it 1 long story. Using separate fields for each part will force them to clearly state their point. The single line possibilities in 'User-Defined Fields' are not an option.
#cfe8bd 361 new active 2004 Dec anonymous 2005 Aug drh 4 3 localisation Hi, I am interested in a german localisation of cvstrac. Therefore would do the translationwork! It would be nice to see plain text sourced out to an file #c8c8c8 289 new active 2004 Feb chorlya 2006 Apr 5 5 duplicate tickes Hello, First of all, thank you for an excellent product !. It would be nice if cvstrac could mark a ticket as a duplicate of another ticket (as is in bugzilla). Something similair can be done with the "Derived from" option when editing a ticket, but a "Duplicate from" would be more clear. With regards, Robbin #cacae5 332 new active 2004 Jun anonymous 2004 Jun drh 4 4 Shortcuts to favourite reports in the cvstrac page header First: what a great thing cvstrac is. Just right for what I need. Nice to look at as well. Thanks a lot for it! Here's my (minor) quibble: I have a few report types I often use and I find myself having to go to the reports page and then click the report I like there. This always feels like a little detour... ;-) If each report had a check-box 'show in favourites', those reports (with the box checked) could be displayed in an area just below the blue page header box (or in an extra line inside the box). That would allow quick access to these reports. Saves one page-load every time (the load of the 'reports' page). #f2dcdc 294 doc active 2004 Mar anonymous 2004 Mar anonymous 1 1 Documentation on the CVS Repository CVSTRac doesnt recognize the CVS Repository even if you do a commit after an import. You must actually manually add each file like this cvs -d $CVSROOT add [file] then CVSTrac will display the CVS directory that this file resides in. #e8e8bd 299 new active 2004 Mar anonymous 2004 Mar drh 3 2 Add enums for severity and priority The numeric constants (1-5) for severity and priority are a source of confusions for our users - other systems that we have are using different numbering systems. It will help if the "enum" table will be extended to allow the assignment of labels to those levels. There is no need to change the actual coding - the 1-5 level are more than enough. The enums should be edited by the 'setup' user, and should be used for ticket entry and editing. #c8c8c8 302 new active 2004 Mar anonymous 2004 Mar drh 5 5 Allow queries to be embedded in other pages. It would be very useful to be able to add a tag to reports to include them in other pages. A combo box on the reports page could list destinations where the report could be embedded (ie: ticket page, milestone page, ticket edit page, home page, etc). By enabling select entries the user could embed the report in different pages. This could be used to provide a very simple mechanism to track dependancies. I have a report that lists all tickets that depend on a specified ticket (see attachment). By embedding this query in the ticket overview page I could follow a link to any dependent tickets. A similar report on the milestones page would allow all tickets that depend on a milestone to be listed. It might be useful to embed the "Ticket Counts" report on the main page. etc. One issue I don't know how to resolve would be passing the page identifier to the query. Each embedding location could define a key (or keys) it would make available to the query, but I don't know how it would be incorporated into the query. I assume something similar to the aux() mechanism that is currently used would work (I'm not much of an SQL guy). So a report embedded in the ticket page would have the ticket id supplied, and a report embedded in the timeline page would have the commit id supplied. #c8c8c8 303 new active 2004 Mar anonymous 2004 Mar drh 4 5 Milestone and ticket hotlists. Referencing tickets by id can be cumbersome when composing a new ticket. Typically it requires a separate browser tab to search the database. Since some tickets and milestones are referenced more than others it would make sense to make their ids and summaries available when composing a new ticket. If a new column were added to the milestones and tickets tables called hot, by checkmarking the hot column on the edit page for the ticket they could be added to a 'hotlist'. Whenever a field was presented that accepted a list of dependancies (such as the depends on field and the associated check-ins field on the edit ticket page a combo box next to the field could list all 'hotlist' ticket numbers and check-ins. When the page was submitted the entries in the combo box would be merged with the input in the text field. I think this would be particularly useful when designing with milestones, since all milestone check-ins could be marked "hot" and then when reviewing tickets I could target them for a particular release by selecting the version number from the list. Combined with suggestion #302 this would make using the timeline and milestones to plan the future direction of the project much more effective. #c8c8c8 304 new active 2004 Mar anonymous 2004 Mar drh 5 5 Option to pipe reports through an external filter. Currently reports can be displayed formatted into a table or as raw data. A third option to provide an external filter script (much like the external diff programs currently supported) to filter the report would offer several new configuration possibilities to the user. The raw data would be piped through the filter and the result returned. Two columns added to the reports table would control this. The first would contain the script command to run. The second would contain the mime type of the returned data. When embedding the result in a page the tag would be based on the mime type of the result. If it were of type text/html (or blank) it would be embedded directly in the page. If it were of type image/* it would be embeded by an image link, if it were type text/plain or ?? it would be referenced by an a anchor link. This would allow a lot of additional functionality. For instance a report that extracted ticket dependancies could be piped into a perl script that generated a dot file which in turn would be piped into dot to generate a dependancy graph. I think it would also have been possible to implement the rss feed this way. Other feeds for other systems could be generated in a similar way. Even the current report tables could be implemented as a perl script (this wouldn't make much sense however since it would then be impossible to install cvstrac as a single file). One security issue is that allowing users to configure an arbitrary filter to run on the server is not very safe :-). Such functionality would have to be limited to the server admin. #cfe8bd 300 new active 2004 Mar anonymous 2007 Aug drh 2 3 Enable web server authentication We are using cvstrac with many other application on a group portal. The portal is responsible for authenticaton and authorization. With the current setup, users have to "double-login" to access the cvstrac, under their own identity. It will help if cvstrac will include the following "Web Authentication" modes (using the REMOTE_USER environment variable). No password will be required for users: *: Everyone: accept any value of REMOTE_USER. If the user does not exists, automatically create the user entry. *: Selective: the REMOTE_USER must match an existing entry in users. #cfe8bd 317 new active 2004 May anonymous 2004 May drh 4 3 provide simple test mechanism for email notification I have throughly tested a CVSTrac mail notification script I downloaded and customized (going so far as to run it with fake input as the webserver user. It seems to work fine, except I am receiving no CVSTrac mails, and logging does not appear to work (next bug). It may be relevant to consider actually integrating email notification into the next release, or at least packaging scripts that do mailing which are known to work under a variety of circumstances. #cacae5 324 new active 2004 May anonymous 2004 May anonymous 3 4 viewcvs/cvsweb compatibility of urls Cvstrac provides a browse capability which is (except for tickets) a strict subset of that provided by viewcvs (most common) and cvsweb (older) products. Many cvs clients assume that viewcvs or cvsweb is available and send GET-style urls to the appropriate web browser. To lessen the need to install viewcvs/cvsweb, an even larger subset of their REST architecture could be implemented. Cvstrac already does much of what cvsweb_etc does: *: directory browsing - cvstrac uses /dir?d=/path . To emulate cvsweb_etc we could use /viewcvs/path *: file download- cvstrac uses /rlog?f=/path.... cvsweb_etc emulation could be /viewcvs/path also. *: file download and versions - cvstrac uses /getfile... cvsweb_etc have either "checkout"/path?rev=.. or ~checkout~/path?rev=.. *: diff-cvstrac uses /filediff?.. cvsweb does /path.diff?r1=..., viewcvs does /path?r1=... Implementation could be simple redirects from a new function hanging off /viewcvs. /path maps to g.zExtra (as in getfile); deciding which to redirect would be based on an examination of /path and a few looks at parameters P(r1), etc. I will look into this. --Derek #e8e8bd 325 new active 2004 May anonymous 2004 May drh 3 2 Make wiki diff configurable The diff output for wiki entries should be configurable - both in terms of diff format (unified format preferred), and the ability to pipe to an external process so pretty output can be displayed. The stuff you already have implemented for the cvs external diff processes would work great for the wiki diff processes. (Note that the external diff config doesn't make clear that it only applies to the cvs part and not the wiki part.) #cacae5 329 new active 2004 May anonymous 2004 May drh 5 4 Request wiki calendar It would be really great if the wiki had a calendar. I am thinking of something where developers could show what meetings they are going to, when they will be out of the office, that sort of thing. Even nicer would be some sort of aggregation to show group calendars. This sort of thing is actually quite hard with wikis since you either end up with lots of pages (eg one per day) or some sort of horrible formatting nightmare. I love the Timeline in CVS trac so hopefully it could be part of that as well. #cacae5 396 new active 2005 Apr cpb 2005 Apr cpb 5 4 owner should be able to lock tickets Ticket owner/assignee/admin should be able to lock a ticket against changes, similar to how wiki locking works. #cacae5 397 new active 2005 Apr cpb 2005 Apr cpb 5 4 ticket link info should contain status #392 gives title information and #52 indicates at a glance whether or not the ticket is active. However, _why_ it's not active would be extremely valuable... i.e. was it fixed or deferred? Is a ticket new or actively being worked on? If we're looking at the ticket status anyways, we might as well present it to the user... #cacae5 399 new active 2005 Apr cpb 2005 Oct chorlya 5 4 add option to limit timeline size by number of lines Alternative to number of days. Also makes projects that periodically stop look more active ;) #cacae5 436 new active 2005 Aug cpb 2005 Aug cpb 5 4 add filters to browse directory view The ability to filter a directory view in a browse page with "globs" would be real handy when looking for something specific. All you'd need is just a textfield entry at the top of every directory "/dir?" page. #f2dcdc 448 new active 2005 Aug anonymous 2005 Aug cpb 1 1 import of svnserve users Attached diff enables _svntrac_ to import users from _svnserve_ users file. This is not equivalent to reading of CVSROOT/passwd since some installations of _Subversion_ don't use _svnserve_ and hence don't have relevant users file. This is not the best solution, but ATM I have no plans to add support for importing users from _{quote: mod_dav_svn}_ . _svntrac_ supports only import of users, and unlike _cvstrac_ , it can't update _svnserve_ users file based on the contents of _svntrac_ db. This limitation is imposed by the fact that passwords are stored encrypted in _svntrac_ db, while they are stored as plain text in _svnserve_ users file. Only way, AFAICT, to support it would be to store plain text passwords in db, but I guess this goes against _cvstrac_ design goals?{linebreak} Though it would be nice to have this "user export" feature since AFAIK there is no way to manage _svnserve_ users other then to edit users file directly. #cacae5 450 new active 2005 Aug cpb 2005 Aug cpb 4 4 append remarks could be smarter I'm starting to see where remark handling could be enhanced to have some concept of "replying" to a particular comment. Nothing as sophisticated as message threading, but maybe just filling in with the original remarks text. Something to help out in building context... This would require some way for the ticket formatter to distinguish between individual remark sections... #cfe8bd 459 doc active 2005 Aug cpb 2005 Aug cpb 5 3 Fix documentation/UI to make more sense with SVN There's a lot of references around to things like _CVSROOT/history_. #cacae5 461 code active 2005 Aug cpb 2017 Mar cpb 4 4 can't upload attachments with weird filenames Uploading a filename like "test%%2526^*(++%2523.pl" as a Wiki attachment generates the following error message: The following error has occurred: Attachment information is missing from the query content Query parameters: all_login = Ah1Pk_EMoQiUwMxAJiC_UG ...markup in HTML, including the constant-width font with all spacing and line breaks preserved) The formatting rules below _do not apply_ to verbatim paragraphs (other than {quote:}, as explained next). See "Lists", below, for how to indent without behavior. **HTML** You can insert arbitrary HTML into a wiki page, by surrounding the code to be inserted with *{quote:""}* and *{quote:""}*. Warning: Because text between {quote:"" and ""} is interpreted as HTML, _even inside verbatim paragraphs_, if you need to use the string "{quote:<}html>" in sample code, you must wiki it as "{quote:{quote:}}", or your sample code will be parsed and rendered instead of displayed as written. This does not affect , nor other HTML or XML markup, just "{quote:}". **Boldface and Italics** Text contained between asterisks is rendered *bold.* If you use two or three asterisks in a row, instead of just one, the bold text is also shown at a larger point size. Text between underscores is rendered as an _italics._ All font style markers must start at the beginning of a word (a contiguous text string) and must finish at the end of a word within the same paragraph. You cannot use both at once. However, you can acheive the desired effect like so:{linebreak} {quote:Italicized bold text}{linebreak} but at the cost of a linebreak inserted before the text marked up this way. **Lists** If a line begins with the characters "*{quote:*:}*" followed by a space or tab, then that line becomes an item in a bullet list. Similarly, if the line begins with "*N:*" (where N is any number including a multi-digit number, or 0) then the line becomes an item in an enumeration list. Enumeration items are automatically renumbered so the values of N do not need to be in ascending order. Lines that begin with "*{quote:_:}*" are indented like a bullet list but do not display the bullet. You can use this to indent without getting monospaced fonts and other behaviors of. Make nested lists by adding colons. For example, to make a second level bullet, begin the line with "*{quote:*::}*". **Hyperlinks** Links to other pages are created automatically whenever the *name of another wiki page* is mentioned in the text. (See WikiPageNames.) If you want to put a CamelCase word in your text but you do not want it to become a hyperlink, enclose the name in "{quote: {quote: ...}}". This auto-linking does not happen inside indented verbatim paragraphs. Full *URLs* in the text, such as links to external sites, also automatically become links, but see below for special handling of image links. Such auto-links are created for any URL beginning with "http:", "https:", "ftp:", or "mailto:", without having to use the {quote:{link:}} functionality documented below. *Note:* If the URL ends with ".jpg", ".jpeg", ".gif", or ".png" then the image that the URL points to is displayed inline on the wiki page. You can also create an inline image using markup like this: "{quote: {image: URL}}". Using the {quote: {image:...}} markup allows the image URL to be relative. This allows an image stored in an attachment to be displayed inline. Text of the form "*#NNN*" where the "NNN" is a valid ticket number becomes a hyperlink to the ticket. Text of the form "*[NNN]*" where "NNN" is a valid check-in or milestone number becomes a hyperlink to that check-in or milestone. These hyperlinks only work if the user has permission to read tickets, check-ins, and/or milestones. To create a hyperlink on arbitrary text, use "*{quote: {link: ...}}*" markup. Any text of the form: "{quote: {link: URL PHRASE}}" displays PHRASE as hyperlink to URL. Example:{linebreak} {quote: {link: http://www.google.com Google}} = {link: http://www.google.com Google}{linebreak} The URL can be an absolute URL beginning with a prefix like "http:", or it can be a relative URL referring to another page within the same CVSTrac server. For example, to create a link to a ticket report, one might write: "{quote: {link: rptview?rn=1 Active Tickets}}". Warning: The {quote:{link:}} mechanism cannot handle long links. If the entire {quote:{link:}} command will not fit onto one line in the wiki editing text box, the link will get mangled. If this happens, use http://tinyurl.com to create a shorter, redirect URL. **Horizontal Lines** A horizontal line (the |