Changeset 272
- Timestamp:
- Oct 10, 2006, 9:43:32 PM (18 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r257 r272 1 1 2 2006-10-17 Vincent Garonne <garonne@lal.in2p3.fr> 313 3 4 * source/cmt_symbol.*, source/cmt_parser.*, source/cmt_commands.*, source/cmt_syntax.*, source/cmt.h: Add support for the show project author command 5 * src/setup.*: Add auto-expand for project_author 6 2 7 2006-09-28 Vincent Garonne <garonne@lal.in2p3.fr> 312 3 8 -
CMT/HEAD/mgr/requirements
r271 r272 730 730 cmt_commands.cxx 731 731 732 # Add-ons733 734 735 private736 732 737 733 macro all_constituents cmt 738 734 739 735 macro_append cpplink "" VisualC " advapi32.lib " 740 -
CMT/HEAD/source/cmt.h
r181 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 175 176 static void do_show_patterns (const ArgParser& ap); 176 177 static void do_show_projects (const ArgParser& ap); 178 static void do_show_project_author (const ArgParser& ap); 177 179 static void do_show_pwd (const ArgParser& ap); 178 180 static void do_show_setup (const ArgParser& ap); -
CMT/HEAD/source/cmt_commands.cxx
r181 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 1387 1388 cmt.m_action = action_show_projects; 1388 1389 } 1390 else if (arg == "project_author") 1391 { 1392 cmt.m_action = action_show_project_author; 1393 } 1394 1389 1395 else if (arg == "pwd") 1390 1396 { … … 2159 2165 help_texts.add () = "show patterns : the pattern definitions"; 2160 2166 help_texts.add () = "show projects : project definitions"; 2167 help_texts.add () = "show project author : project author"; 2161 2168 help_texts.add () = "show setup : setup definitions"; 2162 2169 help_texts.add () = "show pwd : filtered current directory"; … … 2256 2263 help.add (action_show_patterns, help_texts[action_show_patterns]); 2257 2264 help.add (action_show_projects, help_texts[action_show_projects]); 2265 help.add (action_show_project_author, help_texts[action_show_project_author]); 2258 2266 help.add (action_show_setup, help_texts[action_show_setup]); 2259 2267 help.add (action_show_pwd, help_texts[action_show_pwd]); -
CMT/HEAD/source/cmt_commands.h
r181 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- -
CMT/HEAD/source/cmt_parser.cxx
r181 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 3400 3401 3401 3402 cout << use.author << endl; 3403 3404 } 3405 //---------------------------------------------------------- 3406 void Cmt::do_show_project_author (const ArgParser& /*ap*/) 3407 { 3408 cmt_string cmtpath; 3409 cmt_string offset; 3410 cmt_string pauthor = ""; 3411 3412 Use& use = Use::current(); 3413 use.get_cmtpath_and_offset (cmtpath, offset); 3414 Project* p = Project::find_by_cmtpath (cmtpath); 3415 3416 cout <<p->get_author ()<<endl; 3417 3402 3418 } 3403 3419 … … 5283 5299 case action_show_patterns : 5284 5300 case action_show_projects : 5301 case action_show_project_author : 5285 5302 case action_show_pwd : 5286 5303 case action_show_setup : … … 5653 5670 case action_show_projects : 5654 5671 do_show_projects (ap); 5672 break; 5673 case action_show_project_author : 5674 do_show_project_author (ap); 5655 5675 break; 5656 5676 case action_show_pwd : -
CMT/HEAD/source/cmt_parser.h
r181 r272 1 2 1 //----------------------------------------------------------- 3 2 // Copyright Christian Arnault LAL-Orsay CNRS 4 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 5 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 6 6 //----------------------------------------------------------- … … 85 85 CommandPrivate, 86 86 CommandProject, 87 CommandProjectAuthor, 87 88 CommandPublic, 88 89 CommandSet, … … 302 303 action_show_patterns, 303 304 action_show_projects, 305 action_show_project_author, 304 306 action_show_setup, 305 307 action_show_pwd, -
CMT/HEAD/source/cmt_project.cxx
r151 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 261 262 cmt_string release; 262 263 264 263 265 // 264 266 // Figure out if this is the current project … … 1165 1167 1166 1168 //---------------------------------------------------------- 1167 Project::Project () : m_name ("") 1169 Project::Project () : m_name (""), m_author("") 1168 1170 { 1169 1171 clear (); … … 2145 2147 m_on_tag->mark (); 2146 2148 } 2147 2149 //----------------------------------------------------------- 2148 2150 const cmt_string& StrategyDef::get_default_value () const 2149 2151 { … … 2157 2159 } 2158 2160 } 2159 2161 //----------------------------------------------------------- 2162 void Project::set_author (const cmt_string& name) 2163 { 2164 cout<<"set_author"<<name<<endl; 2165 this->m_author = name; 2166 } 2167 //----------------------------------------------------------- 2168 const cmt_string& Project::get_author () const 2169 { 2170 return (m_author); 2171 } 2172 //----------------------------------------------------------- 2173 void Project::project_author_action (const CmtSystem::cmt_string_vector& words) 2174 { 2175 if (m_author != "") m_author += "\n"; 2176 for (int i = 1; i < words.size (); i++) 2177 { 2178 const cmt_string& w = words[i]; 2179 2180 if (i > 1) m_author += " "; 2181 m_author += w; 2182 } 2183 } 2184 //----------------------------------------------------------- -
CMT/HEAD/source/cmt_project.h
r79 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 175 176 void update_strategy_from_children (StrategyDef* definition); 176 177 void update_strategies_from_children (); 177 178 void set_author (const cmt_string& name); 179 const cmt_string& get_author () const; 180 void project_author_action (const CmtSystem::cmt_string_vector& words); 181 // bool get_author (const cmt_string& name) const; 182 178 183 void visit (IProjectVisitor& visitor); 179 184 180 185 private: 181 186 … … 183 188 184 189 cmt_string m_name; 190 cmt_string m_author; 185 191 cmt_string m_release; 186 192 cmt_string m_container; -
CMT/HEAD/source/cmt_syntax.cxx
r228 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 18 19 #include "cmt_cmtpath_pattern.h" 19 20 20 void Kwd::action (const CmtSystem::cmt_string_vector& words, 21 Project* project, 22 const cmt_string& file_name, 23 int line_number) 24 { 25 } 21 /*void Kwd::action (const CmtSystem::cmt_string_vector& words, 22 Project* project, 23 const cmt_string& file_name, 24 int line_number) 25 {}*/ 26 26 27 27 class KwdAction : public Kwd … … 35 35 Symbol::action (words, CommandAction, use); 36 36 } 37 void action (const CmtSystem::cmt_string_vector& words, 38 Project* project, 39 const cmt_string& file_name, 40 int line_number) 41 {} 37 42 }; 38 43 … … 47 52 Symbol::action (words, CommandAlias, use); 48 53 } 54 void action (const CmtSystem::cmt_string_vector& words, 55 Project* project, 56 const cmt_string& file_name, 57 int line_number) 58 {} 59 49 60 }; 50 61 … … 62 73 } 63 74 } 75 void action (const CmtSystem::cmt_string_vector& words, 76 Project* project, 77 const cmt_string& file_name, 78 int line_number) 79 {} 80 64 81 }; 65 82 … … 74 91 ApplyPattern::action (words, use); 75 92 } 93 void action (const CmtSystem::cmt_string_vector& words, 94 Project* project, 95 const cmt_string& file_name, 96 int line_number) 97 {} 98 76 99 }; 77 100 … … 86 109 Tag::action_apply (words, use); 87 110 } 88 }; 89 111 void action (const CmtSystem::cmt_string_vector& words, 112 Project* project, 113 const cmt_string& file_name, 114 int line_number) 115 {} 116 117 }; 118 119 //---------------------------------------------------------- 90 120 class KwdAuthor : public Kwd 91 121 { … … 97 127 { 98 128 use->author_action (words); 99 } 100 }; 129 130 } 131 void action (const CmtSystem::cmt_string_vector& words, 132 Project* project, 133 const cmt_string& file_name, 134 int line_number) 135 { 136 cmt_string author; 137 project->project_author_action (words); 138 } 139 }; 140 //---------------------------------------------------------- 141 101 142 102 143 class KwdBranches : public Kwd … … 113 154 } 114 155 } 156 void action (const CmtSystem::cmt_string_vector& words, 157 Project* project, 158 const cmt_string& file_name, 159 int line_number) 160 {} 161 115 162 }; 116 163 … … 223 270 Symbol::action (words, CommandCleanupScript, use); 224 271 } 272 void action (const CmtSystem::cmt_string_vector& words, 273 Project* project, 274 const cmt_string& file_name, 275 int line_number) 276 {} 225 277 }; 226 278 … … 235 287 CmtPathPattern::action (words, use); 236 288 } 289 void action (const CmtSystem::cmt_string_vector& words, 290 Project* project, 291 const cmt_string& file_name, 292 int line_number) 293 {} 294 237 295 }; 238 296 … … 269 327 } 270 328 } 329 void action (const CmtSystem::cmt_string_vector& words, 330 Project* project, 331 const cmt_string& file_name, 332 int line_number) 333 {} 334 271 335 }; 272 336 … … 284 348 } 285 349 } 350 void action (const CmtSystem::cmt_string_vector& words, 351 Project* project, 352 const cmt_string& file_name, 353 int line_number) 354 {} 286 355 }; 287 356 … … 299 368 } 300 369 } 370 void action (const CmtSystem::cmt_string_vector& words, 371 Project* project, 372 const cmt_string& file_name, 373 int line_number) 374 {} 301 375 }; 302 376 … … 311 385 IgnorePattern::action (words, use); 312 386 } 387 void action (const CmtSystem::cmt_string_vector& words, 388 Project* project, 389 const cmt_string& file_name, 390 int line_number) 391 {} 392 313 393 }; 314 394 … … 323 403 Include::action (words, use); 324 404 } 405 void action (const CmtSystem::cmt_string_vector& words, 406 Project* project, 407 const cmt_string& file_name, 408 int line_number) 409 {} 410 325 411 }; 326 412 … … 338 424 } 339 425 } 426 void action (const CmtSystem::cmt_string_vector& words, 427 Project* project, 428 const cmt_string& file_name, 429 int line_number) 430 {} 431 340 432 }; 341 433 … … 350 442 Language::action (words); 351 443 } 444 void action (const CmtSystem::cmt_string_vector& words, 445 Project* project, 446 const cmt_string& file_name, 447 int line_number) 448 {} 449 352 450 }; 353 451 … … 365 463 } 366 464 } 465 void action (const CmtSystem::cmt_string_vector& words, 466 Project* project, 467 const cmt_string& file_name, 468 int line_number) 469 {} 367 470 }; 368 471 … … 377 480 Symbol::action (words, CommandMacro, use); 378 481 } 482 void action (const CmtSystem::cmt_string_vector& words, 483 Project* project, 484 const cmt_string& file_name, 485 int line_number) 486 {} 379 487 }; 380 488 … … 389 497 Symbol::action (words, CommandMacroPrepend, use); 390 498 } 499 void action (const CmtSystem::cmt_string_vector& words, 500 Project* project, 501 const cmt_string& file_name, 502 int line_number) 503 {} 391 504 }; 392 505 … … 401 514 Symbol::action (words, CommandMacroAppend, use); 402 515 } 516 void action (const CmtSystem::cmt_string_vector& words, 517 Project* project, 518 const cmt_string& file_name, 519 int line_number) 520 {} 403 521 }; 404 522 … … 413 531 Symbol::action (words, CommandMacroRemove, use); 414 532 } 533 void action (const CmtSystem::cmt_string_vector& words, 534 Project* project, 535 const cmt_string& file_name, 536 int line_number) 537 {} 415 538 }; 416 539 … … 425 548 Symbol::action (words, CommandMacroRemoveRegexp, use); 426 549 } 550 void action (const CmtSystem::cmt_string_vector& words, 551 Project* project, 552 const cmt_string& file_name, 553 int line_number) 554 {} 427 555 }; 428 556 … … 437 565 Symbol::action (words, CommandMacroRemoveAll, use); 438 566 } 567 void action (const CmtSystem::cmt_string_vector& words, 568 Project* project, 569 const cmt_string& file_name, 570 int line_number) 571 {} 439 572 }; 440 573 … … 449 582 Symbol::action (words, CommandMacroRemoveAllRegexp, use); 450 583 } 584 void action (const CmtSystem::cmt_string_vector& words, 585 Project* project, 586 const cmt_string& file_name, 587 int line_number) 588 {} 451 589 }; 452 590 … … 461 599 Fragment::action (words, use); 462 600 } 601 void action (const CmtSystem::cmt_string_vector& words, 602 Project* project, 603 const cmt_string& file_name, 604 int line_number) 605 {} 463 606 }; 464 607 … … 473 616 use->manager_action (words); 474 617 } 618 void action (const CmtSystem::cmt_string_vector& words, 619 Project* project, 620 const cmt_string& file_name, 621 int line_number) 622 {} 475 623 }; 476 624 … … 516 664 */ 517 665 } 666 void action (const CmtSystem::cmt_string_vector& words, 667 Project* project, 668 const cmt_string& file_name, 669 int line_number) 670 {} 518 671 }; 519 672 … … 528 681 Symbol::action (words, CommandPath, use); 529 682 } 683 void action (const CmtSystem::cmt_string_vector& words, 684 Project* project, 685 const cmt_string& file_name, 686 int line_number) 687 {} 688 530 689 }; 531 690 … … 540 699 Symbol::action (words, CommandPathAppend, use); 541 700 } 701 void action (const CmtSystem::cmt_string_vector& words, 702 Project* project, 703 const cmt_string& file_name, 704 int line_number) 705 {} 542 706 }; 543 707 … … 552 716 Symbol::action (words, CommandPathPrepend, use); 553 717 } 554 }; 555 718 void action (const CmtSystem::cmt_string_vector& words, 719 Project* project, 720 const cmt_string& file_name, 721 int line_number) 722 {} 723 }; 724 556 725 class KwdPathRemove : public Kwd 557 726 { … … 564 733 Symbol::action (words, CommandPathRemove, use); 565 734 } 735 void action (const CmtSystem::cmt_string_vector& words, 736 Project* project, 737 const cmt_string& file_name, 738 int line_number) 739 {} 566 740 }; 567 741 … … 576 750 Symbol::action (words, CommandPathRemoveRegexp, use); 577 751 } 752 void action (const CmtSystem::cmt_string_vector& words, 753 Project* project, 754 const cmt_string& file_name, 755 int line_number) 756 {} 578 757 }; 579 758 … … 588 767 Pattern::action (words, use); 589 768 } 769 void action (const CmtSystem::cmt_string_vector& words, 770 Project* project, 771 const cmt_string& file_name, 772 int line_number) 773 {} 590 774 }; 591 775 … … 603 787 } 604 788 } 789 void action (const CmtSystem::cmt_string_vector& words, 790 Project* project, 791 const cmt_string& file_name, 792 int line_number) 793 {} 605 794 }; 606 795 … … 620 809 int line_number) 621 810 { 622 } 811 } 623 812 }; 624 813 … … 636 825 } 637 826 } 827 void action (const CmtSystem::cmt_string_vector& words, 828 Project* project, 829 const cmt_string& file_name, 830 int line_number) 831 {} 638 832 }; 639 833 … … 648 842 Symbol::action (words, CommandSet, use); 649 843 } 844 void action (const CmtSystem::cmt_string_vector& words, 845 Project* project, 846 const cmt_string& file_name, 847 int line_number) 848 {} 650 849 }; 651 850 … … 660 859 Symbol::action (words, CommandSetAppend, use); 661 860 } 861 void action (const CmtSystem::cmt_string_vector& words, 862 Project* project, 863 const cmt_string& file_name, 864 int line_number) 865 {} 662 866 }; 663 867 … … 672 876 Symbol::action (words, CommandSetPrepend, use); 673 877 } 878 void action (const CmtSystem::cmt_string_vector& words, 879 Project* project, 880 const cmt_string& file_name, 881 int line_number) 882 {} 674 883 }; 675 884 … … 684 893 Symbol::action (words, CommandSetRemove, use); 685 894 } 895 void action (const CmtSystem::cmt_string_vector& words, 896 Project* project, 897 const cmt_string& file_name, 898 int line_number) 899 {} 686 900 }; 687 901 … … 696 910 Symbol::action (words, CommandSetRemoveRegexp, use); 697 911 } 912 void action (const CmtSystem::cmt_string_vector& words, 913 Project* project, 914 const cmt_string& file_name, 915 int line_number) 916 {} 698 917 }; 699 918 … … 709 928 Symbol::action (words, CommandSetupScript, use); 710 929 } 930 void action (const CmtSystem::cmt_string_vector& words, 931 Project* project, 932 const cmt_string& file_name, 933 int line_number) 934 {} 711 935 }; 712 936 … … 911 1135 Tag::action (words, use); 912 1136 } 1137 void action (const CmtSystem::cmt_string_vector& words, 1138 Project* project, 1139 const cmt_string& file_name, 1140 int line_number) 1141 {} 913 1142 }; 914 1143 … … 923 1152 Tag::action_exclude (words, use); 924 1153 } 1154 void action (const CmtSystem::cmt_string_vector& words, 1155 Project* project, 1156 const cmt_string& file_name, 1157 int line_number) 1158 {} 925 1159 }; 926 1160 … … 956 1190 " sets obsolescent version strategy" << endl; 957 1191 } 1192 void action (const CmtSystem::cmt_string_vector& words, 1193 Project* project, 1194 const cmt_string& file_name, 1195 int line_number) 1196 {} 958 1197 }; 959 1198 … … 967 1206 { 968 1207 } 1208 void action (const CmtSystem::cmt_string_vector& words, 1209 Project* project, 1210 const cmt_string& file_name, 1211 int line_number) 1212 {} 969 1213 }; 970 1214 … … 989 1233 CmtError::set (CmtError::syntax_error, "ParseRequirements> "); 990 1234 } 1235 1236 void action (const CmtSystem::cmt_string_vector& words, 1237 Project* project, 1238 const cmt_string& file_name, 1239 int line_number) 1240 {} 991 1241 }; 992 1242 … … 1171 1421 m_keywords.add ("version", new KwdVersion ()); 1172 1422 1173 m_project_keywords.add ("author", new KwdAuthor 1423 m_project_keywords.add ("author", new KwdAuthor()); 1174 1424 m_project_keywords.add ("build_strategy", new KwdBuildStrategy ()); 1175 1425 m_project_keywords.add ("container", new KwdContainer ()); -
CMT/HEAD/source/cmt_syntax.h
r11 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 25 26 Project* project, 26 27 const cmt_string& file_name, 27 int line_number) ;28 int line_number) = 0; 28 29 }; 29 30 -
CMT/HEAD/source/cmt_use.cxx
r81 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- … … 909 910 } 910 911 } 911 912 912 //---------------------------------------------------------- 913 913 void Use::manager_action (const CmtSystem::cmt_string_vector& words) -
CMT/HEAD/source/cmt_use.h
r81 r272 2 2 // Copyright Christian Arnault LAL-Orsay CNRS 3 3 // arnault@lal.in2p3.fr 4 // Modified by garonne@lal.in2p3.fr 4 5 // See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 //----------------------------------------------------------- -
CMT/HEAD/src/setup.tcsh
r182 r272 2 2 # Copyright Christian Arnault LAL-Orsay CNRS 3 3 # arnault@lal.in2p3.fr 4 # modified by garonne@lal.in2p3.fr 4 5 # See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 #----------------------------------------------------------- … … 7 8 complete cmt p/1/'(broadcast build check check_files checkout co cleanup config create expand filter help lock relocate remove run setup show system unlock version cvstags cvsbranches cvssubpackages cvssubprojects)'/ \ 8 9 n/build/'(CMT_pacman constituent_makefile constituents_makefile dependencies library_links make_setup msdev os9_makefile prototype readme tag_makefile temporary_name triggers win_makefile)'/ \ 9 n/show/'(action action_names action_value actions all_tags applied_patterns author branches clients cmtpath_patterns constituent constituent_names constituents cycles fragment fragments groups include_dirs language languages macro macro_names macro_value macros manager packages path pattern patterns projects p wd set set_names set_value sets strategies tags use_paths uses versions)'/ \10 n/show/'(action action_names action_value actions all_tags applied_patterns author branches clients cmtpath_patterns constituent constituent_names constituents cycles fragment fragments groups include_dirs language languages macro macro_names macro_value macros manager packages path pattern patterns projects project_author pwd set set_names set_value sets strategies tags use_paths uses versions)'/ \ 10 11 n/check/'(configuration files version)'/ \ 11 12 n/expand/'(model)'/ \ … … 24 25 n/co/'(-l,-R,-r,-d,-o,-requirements)'/ \ 25 26 n/checkout/'(-l,-R,-r,-d,-o,-requirements)'/ 26 27 -
CMT/HEAD/src/setup.zsh
r182 r272 2 2 # Copyright Christian Arnault LAL-Orsay CNRS 3 3 # arnault@lal.in2p3.fr 4 # Modified by garonne@lal.in2p3.fr 4 5 # See the complete license in cmt_license.txt "http://www.cecill.info". 5 6 #----------------------------------------------------------- … … 25 26 'w[1,remove] p[3]' -X '> give version tag' - \ 26 27 'w[1,remove] p[4]' -X '> give a path if not located from the current path ' - \ 27 's[show],c[-1,show]' -k '(action,action_names,action_value,actions,all_tags,applied_patterns,author,branches,clients,cmtpath_patterns,constituent,constituent_names,constituents,cycles,fragment,fragments,groups,include_dirs,language,languages,macro,macro_names,macro_value,macros,manager,packages,path,pattern,patterns,projects,p wd,set,set_names,set_value,sets,strategies,tags,use_paths,uses,versions)' - \28 's[show],c[-1,show]' -k '(action,action_names,action_value,actions,all_tags,applied_patterns,author,branches,clients,cmtpath_patterns,constituent,constituent_names,constituents,cycles,fragment,fragments,groups,include_dirs,language,languages,macro,macro_names,macro_value,macros,manager,packages,path,pattern,patterns,projects,project_author,pwd,set,set_names,set_value,sets,strategies,tags,use_paths,uses,versions)' - \ 28 29 'w[1,show] c[-1,constituent]' -K cmt_constituents - \ 29 30 'w[1,show] c[-1,fragment]' -K cmt_fragments - \
Note: See TracChangeset
for help on using the changeset viewer.