Hex Artifact Content
Not logged in

Artifact f409e4946982843e045be8edef5c53303bb7f4f8:

Attachment "fossil-spell.diff" to ticket [d38c2c8795] added by anonymous 2011-03-11 16:34:55.
0000: 49 6e 64 65 78 3a 20 73 72 63 2f 72 65 70 6f 72  Index: src/repor
0010: 74 2e 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  t.c.============
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0050: 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 63 2f  =======.--- src/
0060: 72 65 70 6f 72 74 2e 63 0a 2b 2b 2b 20 73 72 63  report.c.+++ src
0070: 2f 72 65 70 6f 72 74 2e 63 0a 40 40 20 2d 31 31  /report.c.@@ -11
0080: 32 31 2c 31 31 20 2b 31 31 32 31 2c 31 31 20 40  21,11 +1121,11 @
0090: 40 0a 20 20 20 20 20 20 20 20 22 53 45 4c 45 43  @.        "SELEC
00a0: 54 20 74 69 74 6c 65 2c 20 73 71 6c 63 6f 64 65  T title, sqlcode
00b0: 2c 20 6f 77 6e 65 72 2c 20 63 6f 6c 73 20 46 52  , owner, cols FR
00c0: 4f 4d 20 72 65 70 6f 72 74 66 6d 74 20 57 48 45  OM reportfmt WHE
00d0: 52 45 20 74 69 74 6c 65 3d 27 25 73 27 22 2c 20  RE title='%s'", 
00e0: 7a 52 65 70 29 3b 0a 20 20 20 20 20 7d 0a 20 20  zRep);.     }.  
00f0: 20 20 20 69 66 28 20 64 62 5f 73 74 65 70 28 26     if( db_step(&
0100: 71 29 21 3d 53 51 4c 49 54 45 5f 52 4f 57 20 29  q)!=SQLITE_ROW )
0110: 7b 0a 20 20 20 20 20 20 20 64 62 5f 66 69 6e 61  {.       db_fina
0120: 6c 69 7a 65 28 26 71 29 3b 0a 20 20 20 20 20 20  lize(&q);.      
0130: 20 72 70 74 5f 6c 69 73 74 5f 72 65 70 6f 72 74   rpt_list_report
0140: 73 28 29 3b 0a 2d 20 20 20 20 20 20 66 6f 73 73  s();.-      foss
0150: 69 6c 5f 66 61 74 61 6c 28 22 75 6e 6b 6f 77 6e  il_fatal("unkown
0160: 20 72 65 70 6f 72 74 20 66 6f 72 6d 61 74 28 25   report format(%
0170: 73 29 21 22 2c 7a 52 65 70 29 3b 0a 2b 20 20 20  s)!",zRep);.+   
0180: 20 20 20 66 6f 73 73 69 6c 5f 66 61 74 61 6c 28     fossil_fatal(
0190: 22 75 6e 6b 6e 6f 77 6e 20 72 65 70 6f 72 74 20  "unknown report 
01a0: 66 6f 72 6d 61 74 28 25 73 29 21 22 2c 7a 52 65  format(%s)!",zRe
01b0: 70 29 3b 0a 20 20 20 20 20 7d 0a 20 20 20 20 20  p);.     }.     
01c0: 7a 54 69 74 6c 65 20 3d 20 64 62 5f 63 6f 6c 75  zTitle = db_colu
01d0: 6d 6e 5f 6d 61 6c 6c 6f 63 28 26 71 2c 20 30 29  mn_malloc(&q, 0)
01e0: 3b 0a 20 20 20 20 20 7a 53 71 6c 20 3d 20 64 62  ;.     zSql = db
01f0: 5f 63 6f 6c 75 6d 6e 5f 6d 61 6c 6c 6f 63 28 26  _column_malloc(&
0200: 71 2c 20 31 29 3b 0a 20 20 20 20 20 7a 4f 77 6e  q, 1);.     zOwn
0210: 65 72 20 3d 20 64 62 5f 63 6f 6c 75 6d 6e 5f 6d  er = db_column_m
0220: 61 6c 6c 6f 63 28 26 71 2c 20 32 29 3b 0a 20 20  alloc(&q, 2);.  
0230: 20 20 20 7a 43 6c 72 4b 65 79 20 3d 20 64 62 5f     zClrKey = db_
0240: 63 6f 6c 75 6d 6e 5f 6d 61 6c 6c 6f 63 28 26 71  column_malloc(&q
0250: 2c 20 33 29 3b 0a 0a 49 6e 64 65 78 3a 20 73 72  , 3);..Index: sr
0260: 63 2f 73 74 61 73 68 2e 63 0a 3d 3d 3d 3d 3d 3d  c/stash.c.======
0270: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0280: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0290: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
02a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d  =============.--
02b0: 2d 20 73 72 63 2f 73 74 61 73 68 2e 63 0a 2b 2b  - src/stash.c.++
02c0: 2b 20 73 72 63 2f 73 74 61 73 68 2e 63 0a 40 40  + src/stash.c.@@
02d0: 20 2d 33 33 33 2c 31 31 20 2b 33 33 33 2c 31 31   -333,11 +333,11
02e0: 20 40 40 0a 20 2a 2a 20 20 20 20 20 54 68 69 73   @@. **     This
02f0: 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 6e 64 6f   command is undo
0300: 61 62 6c 65 2e 0a 20 2a 2a 0a 20 2a 2a 20 20 66  able.. **. **  f
0310: 6f 73 73 69 6c 20 73 74 61 73 68 20 61 70 70 6c  ossil stash appl
0320: 79 20 3f 53 54 41 53 48 49 44 3f 0a 20 2a 2a 0a  y ?STASHID?. **.
0330: 20 2a 2a 20 20 20 20 20 41 70 70 6c 79 20 74 68   **     Apply th
0340: 65 20 69 64 65 6e 74 69 66 69 65 64 20 73 74 61  e identified sta
0350: 73 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e  sh to the curren
0360: 74 20 77 6f 72 6b 69 6e 67 20 63 68 65 63 6b 2d  t working check-
0370: 6f 75 74 2e 0a 2d 2a 2a 20 20 20 20 20 49 66 20  out..-**     If 
0380: 6e 6f 20 53 54 41 53 48 49 44 20 69 73 20 73 70  no STASHID is sp
0390: 65 63 69 66 65 64 2c 20 75 73 65 20 74 68 65 20  ecifed, use the 
03a0: 6d 6f 73 74 20 72 65 63 65 6e 74 20 73 74 61 73  most recent stas
03b0: 68 2e 20 20 55 6e 6c 69 6b 65 0a 2b 2a 2a 20 20  h.  Unlike.+**  
03c0: 20 20 20 49 66 20 6e 6f 20 53 54 41 53 48 49 44     If no STASHID
03d0: 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 75   is specified, u
03e0: 73 65 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65  se the most rece
03f0: 6e 74 20 73 74 61 73 68 2e 20 20 55 6e 6c 69 6b  nt stash.  Unlik
0400: 65 0a 20 2a 2a 20 20 20 20 20 74 68 65 20 22 70  e. **     the "p
0410: 6f 70 22 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65  op" command, the
0420: 20 73 74 61 73 68 20 69 73 20 72 65 74 61 69 6e   stash is retain
0430: 65 64 20 73 6f 20 74 68 61 74 20 69 74 20 63 61  ed so that it ca
0440: 6e 20 62 65 20 75 73 65 64 0a 20 2a 2a 20 20 20  n be used. **   
0450: 20 20 61 67 61 69 6e 2e 20 20 54 68 69 73 20 63    again.  This c
0460: 6f 6d 6d 61 6e 64 20 69 73 20 75 6e 64 6f 61 62  ommand is undoab
0470: 6c 65 2e 0a 20 2a 2a 0a 20 2a 2a 20 20 66 6f 73  le.. **. **  fos
0480: 73 69 6c 20 73 74 61 73 68 20 67 6f 74 6f 20 3f  sil stash goto ?
0490: 53 54 41 53 48 49 44 3f 0a 20 2a 2a 0a 0a 49 6e  STASHID?. **..In
04a0: 64 65 78 3a 20 73 72 63 2f 73 74 79 6c 65 2e 63  dex: src/style.c
04b0: 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .===============
04c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
04d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
04e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
04f0: 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 63 2f 73 74 79  ====.--- src/sty
0500: 6c 65 2e 63 0a 2b 2b 2b 20 73 72 63 2f 73 74 79  le.c.+++ src/sty
0510: 6c 65 2e 63 0a 40 40 20 2d 36 32 34 2c 31 31 20  le.c.@@ -624,11 
0520: 2b 36 32 34 2c 31 31 20 40 40 0a 20 20 20 7b 20  +624,11 @@.   { 
0530: 22 73 70 61 6e 2e 75 65 64 69 74 49 6e 68 65 72  "span.ueditInher
0540: 69 74 41 6e 6f 6e 79 6d 6f 75 73 22 2c 0a 20 20  itAnonymous",.  
0550: 20 20 20 22 63 6f 6c 6f 72 20 66 6f 72 20 63 61     "color for ca
0560: 70 61 62 69 6c 69 74 69 65 73 2c 20 69 6e 68 65  pabilities, inhe
0570: 72 69 74 65 64 20 62 79 20 61 6e 6f 6e 79 6d 6f  rited by anonymo
0580: 75 73 22 2c 0a 20 20 20 20 20 40 20 20 20 63 6f  us",.     @   co
0590: 6c 6f 72 3a 20 62 6c 75 65 3b 0a 20 20 20 7d 2c  lor: blue;.   },
05a0: 0a 20 20 20 7b 20 22 73 70 61 6e 2e 63 61 70 61  .   { "span.capa
05b0: 62 69 6c 69 74 79 22 2c 0a 2d 20 20 20 20 22 66  bility",.-    "f
05c0: 6f 72 6d 61 74 20 66 6f 72 20 63 61 70 61 62 69  ormat for capabi
05d0: 6c 69 74 65 73 2c 20 6d 65 6e 74 69 6f 6e 65 64  lites, mentioned
05e0: 20 6f 6e 20 74 68 65 20 75 73 65 72 20 65 64 69   on the user edi
05f0: 74 20 70 61 67 65 22 2c 0a 2b 20 20 20 20 22 66  t page",.+    "f
0600: 6f 72 6d 61 74 20 66 6f 72 20 63 61 70 61 62 69  ormat for capabi
0610: 6c 69 74 69 65 73 2c 20 6d 65 6e 74 69 6f 6e 65  lities, mentione
0620: 64 20 6f 6e 20 74 68 65 20 75 73 65 72 20 65 64  d on the user ed
0630: 69 74 20 70 61 67 65 22 2c 0a 20 20 20 20 20 40  it page",.     @
0640: 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20     font-weight: 
0650: 62 6f 6c 64 3b 0a 20 20 20 7d 2c 0a 20 20 20 7b  bold;.   },.   {
0660: 20 22 73 70 61 6e 2e 75 73 65 72 74 79 70 65 22   "span.usertype"
0670: 2c 0a 20 20 20 20 20 22 66 6f 72 6d 61 74 20 66  ,.     "format f
0680: 6f 72 20 64 69 66 66 65 72 65 6e 74 20 75 73 65  or different use
0690: 72 20 74 79 70 65 73 2c 20 6d 65 6e 74 69 6f 6e  r types, mention
06a0: 65 64 20 6f 6e 20 74 68 65 20 75 73 65 72 20 65  ed on the user e
06b0: 64 69 74 20 70 61 67 65 22 2c 0a 20 20 20 20 20  dit page",.     
06c0: 40 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a  @   font-weight:
06d0: 20 62 6f 6c 64 3b 0a 0a 49 6e 64 65 78 3a 20 73   bold;..Index: s
06e0: 72 63 2f 74 6b 74 2e 63 0a 3d 3d 3d 3d 3d 3d 3d  rc/tkt.c.=======
06f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0700: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0710: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0720: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d  ============.---
0730: 20 73 72 63 2f 74 6b 74 2e 63 0a 2b 2b 2b 20 73   src/tkt.c.+++ s
0740: 72 63 2f 74 6b 74 2e 63 0a 40 40 20 2d 38 35 32  rc/tkt.c.@@ -852
0750: 2c 31 31 20 2b 38 35 32 2c 31 31 20 40 40 0a 20  ,11 +852,11 @@. 
0760: 2a 2a 20 20 20 20 20 20 20 20 20 20 20 3f 2d 71  **           ?-q
0770: 7c 2d 2d 71 75 6f 74 65 3f 0a 20 2a 2a 20 20 20  |--quote?. **   
0780: 20 20 20 20 20 20 20 20 3f 2d 52 7c 2d 2d 72 65          ?-R|--re
0790: 70 6f 73 69 74 6f 72 79 20 46 49 4c 45 3f 0a 20  pository FILE?. 
07a0: 2a 2a 0a 20 2a 2a 20 20 20 20 20 20 20 20 20 52  **. **         R
07b0: 75 6e 20 74 68 65 20 74 69 63 6b 65 74 20 72 65  un the ticket re
07c0: 70 6f 72 74 2c 20 69 64 65 6e 74 69 66 69 65 64  port, identified
07d0: 20 62 79 20 74 68 65 20 72 65 70 6f 72 74 20 66   by the report f
07e0: 6f 72 6d 61 74 20 74 69 74 6c 65 0a 20 2a 2a 20  ormat title. ** 
07f0: 20 20 20 20 20 20 20 20 75 73 65 64 20 69 6e 20          used in 
0800: 74 68 65 20 67 75 69 2e 20 54 68 65 20 64 61 74  the gui. The dat
0810: 61 20 69 73 20 77 72 69 74 74 65 6e 20 61 73 20  a is written as 
0820: 66 6c 61 74 20 66 69 6c 65 20 6f 6e 20 73 74 64  flat file on std
0830: 6f 75 74 2c 0a 2d 2a 2a 20 20 20 20 20 20 20 20  out,.-**        
0840: 20 75 73 69 6e 67 20 22 2c 22 20 61 73 20 73 65   using "," as se
0850: 70 61 72 61 74 6f 72 2e 20 54 68 65 20 73 65 70  parator. The sep
0860: 65 72 61 74 6f 72 20 22 2c 22 20 63 61 6e 20 62  erator "," can b
0870: 65 20 63 68 61 6e 67 65 64 20 75 73 69 6e 67 0a  e changed using.
0880: 2b 2a 2a 20 20 20 20 20 20 20 20 20 75 73 69 6e  +**         usin
0890: 67 20 22 2c 22 20 61 73 20 73 65 70 61 72 61 74  g "," as separat
08a0: 6f 72 2e 20 54 68 65 20 73 65 70 61 72 61 74 6f  or. The separato
08b0: 72 20 22 2c 22 20 63 61 6e 20 62 65 20 63 68 61  r "," can be cha
08c0: 6e 67 65 64 20 75 73 69 6e 67 0a 20 2a 2a 20 20  nged using. **  
08d0: 20 20 20 20 20 20 20 74 68 65 20 2d 6c 20 6f 72         the -l or
08e0: 20 2d 2d 6c 69 6d 69 74 20 6f 70 74 69 6f 6e 2e   --limit option.
08f0: 0a 20 2a 2a 20 20 20 20 20 20 20 20 20 49 66 20  . **         If 
0900: 54 49 43 4b 45 54 46 49 4c 54 45 52 20 69 73 20  TICKETFILTER is 
0910: 67 69 76 65 6e 20 6f 6e 20 74 68 65 20 63 6f 6d  given on the com
0920: 6d 61 6e 64 6c 69 6e 65 2c 20 74 68 65 20 71 75  mandline, the qu
0930: 65 72 79 20 69 73 0a 20 2a 2a 20 20 20 20 20 20  ery is. **      
0940: 20 20 20 6c 69 6d 69 74 65 64 20 77 69 74 68 20     limited with 
0950: 61 20 6e 65 77 20 57 48 45 52 45 2d 63 6f 6e 64  a new WHERE-cond
0960: 69 74 69 6f 6e 2e 0a 20 2a 2a 20 20 20 20 20 20  ition.. **      
0970: 20 20 20 20 20 65 78 61 6d 70 6c 65 3a 20 20 52       example:  R
0980: 65 70 6f 72 74 20 6c 69 73 74 73 20 61 20 63 6f  eport lists a co
0990: 6c 75 6d 6e 20 23 20 77 69 74 68 20 74 68 65 20  lumn # with the 
09a0: 75 75 69 64 0a 20 2a 2a 20 20 20 20 20 20 20 20  uuid. **        
09b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 54 49 43               TIC
09c0: 4b 45 54 46 49 4c 54 45 52 20 6d 61 79 20 62 65  KETFILTER may be
09d0: 20 5b 23 5d 3d 27 75 75 75 75 75 75 75 75 75 27   [#]='uuuuuuuuu'
09e0: 0a 0a                                            ..