$Id: ChangeLog 9671 2004-07-04 13:29:34Z rafa $ 2004-07-04 Rafael Jesus Alcantara Perez * configure.ac: Added JAVACFLAGS. 2004-06-10 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Added support for multi-vendor RPM creation (not only on Red Hat). 2004-06-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added a method to get the selected instance in combo-box objects. 2004-05-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Removed units from the string to follow Java Look & Feel Guidelines that says that the units must go in the column header in parentheses. * src/java/lib/org/mpcl/nui/table/TDateTableCellRenderer.java: Minor fix in DOXYGEN/JAVADOC comments. * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TDateTableCellRenderer.java: Added a date table cell renderer class. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TTable.java, src/java/lib/org/mpcl/nui/table/ITableAppearanceModel.java, src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: Added a table class that provides to the user finer control to the appearance. * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPopulationTableCellRenderer.java, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TDecimalFormat.java: Added another formatter for decimal values (money, percent and so). * src/java/lib/org/mpcl/util/TMoney.java, src/java/lib/org/mpcl/util/TPercent.java, src/java/lib/org/mpcl/util/TPopulation.java: Added maximum/minimum values for some types. Added more convertor functions. 2004-05-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/ITableCellDecorator.java: Minor fix in comments. 2004-05-19 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Added a minimum of two digits to the percent table cell renderer. * src/java/lib/org/mpcl/util/TPercent.java: Added an explanation about percent value definition. 2004-05-13 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for resource tool tips. 2004-05-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TPopulationTableCellRenderer.java, src/java/lib/org/mpcl/util/Makefile.am, src/java/lib/org/mpcl/util/TPopulation.java: Added support for population units. * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Added a new protected method that returns the class for an specific cell. * src/java/lib/org/mpcl/nui/TTreeTable.java: Added a new protected method for getting the node for a row. * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fix. * misc/rpm/mpcl.spec.in: Added better use of AUTOMAKE facilities. * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fix. 2004-04-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added a comment tag about a possible optimization. 2004-04-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java: Fixed a bug about not checking for N-a-N values. 2004-03-14 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPanelUtilities.java: Added a class for panel utilities. 2004-03-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added a method for getting the short text associated to a resource. 2004-03-06 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TSelecterFocusListener.java: Added a focus listener for 'JTextComponents' that makes their text selected when focused. 2004-03-03 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Changed all calls to method 'Dialog.hide()' to 'Dialog.setVisible (false)' due to be deprecaded in JAVA 1.5. * src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java: Fixed a bug in JAVA 1.5 about not accepting other than standard inherited number classes when formatting. 2004-02-26 Rafael Jesus Alcantara Perez * NEWS, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TRule.java: Added a rule graphics component. 2004-02-24 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: Added some DOXYGEN documentation. * src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TAbstractSimpleTableModel.java: This file has been refactored from 'com.dedaloingenieros.applications.mcapital.iam'. 2004-02-19 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/table/.cvsignore, src/java/lib/org/mpcl/nui/table/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/table/Makefile.am, src/java/lib/org/mpcl/nui/table/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/table/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TMoneyTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TPercentTableCellRenderer.java, src/java/lib/org/mpcl/nui/table/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/table/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellDecorator.java, src/java/lib/org/mpcl/util/Makefile.am, src/java/lib/org/mpcl/util/TMoney.java, src/java/lib/org/mpcl/util/TPercent.java: Added a package for table related classes and interfaces. Some classes have been moved into it. Added classes for money and percentage. 2004-02-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java: Removed useless import. 2004-02-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellEditor.java, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TSelectorTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TDecoratorTreeTableCellRenderer.java: Added two new classes for decorating table cell editors. 2004-02-04 Rafael Jesus Alcantara Perez * TODO, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java: Removed useless class 'org.mpcl.nui.treetable.TAbstractCellEditor'. 2004-02-02 Rafael Jesus Alcantara Perez * mpcl-orb-omniorb.m4: Some function definitions have been quoted due to new AUTO-TOOLS help. * src/c++/lib/text/regex/matcher.cc: Fixed a bug in stream relocation. Removed dangerous reuse of local variable. * src/c++/lib/system/Makefile.am, src/c++/tests/lib/automaton/Makefile.am, src/c++/tests/lib/invariant/Makefile.am, src/c++/tests/lib/memory/Makefile.am, src/c++/tests/lib/net/cgi/Makefile.am, src/c++/tests/lib/net/corba/Makefile.am, src/c++/tests/lib/system/Makefile.am, src/c++/tests/lib/text/Makefile.am, src/c++/tests/lib/text/codegen/Makefile.am, src/c++/tests/lib/text/html/Makefile.am, src/c++/tests/lib/text/regex/Makefile.am, src/c++/tests/lib/util/Makefile.am, src/c++/tests/lib/util/collection/Makefile.am, src/c++/tests/lib/util/prefs/Makefile.am, src/c++/tests/lib/util/strategy/Makefile.am: Some variables have been prefixed with 'AM_' due to new AUTO-TOOLS help. 2004-01-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelViewComponentFacade.java: Added a method to get the model value for the component. * src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Added missing constructors for the abstract dialog class. 2004-01-19 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TModelViewComponentFacade.java, src/java/lib/org/mpcl/util/.cvsignore, src/java/lib/org/mpcl/util/ISimpleMap.java, src/java/lib/org/mpcl/util/Makefile.am: Added two new classes, one for a simple map interface, and another is a facade for a view component bound to a model. 2004-01-07 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/lib/text/codegen/pattern_based_code_generator.cc: Some simple methods have been moved to headers. * TODO: Added some notes. 2004-01-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTreeTable.java: Removed the fixed row height setting. 2004-01-04 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for booleans to the resource supplier. * TODO: Added a note about style factories. * src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Minor coding style fixes. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor fix in header. 2004-01-02 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTree.java: Fixed a bug about not checking for uninitialized 'TTreeTable' object attribute (when used before the constructor has finished). * src/java/lib/org/mpcl/nui/border/TThinBevelBorder.java: Fixed the header class definition. * src/java/lib/org/mpcl/nui/border/TThinBevelBorder.java: Added a new class for thin bevel borders. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadedPanel.java, src/java/lib/org/mpcl/nui/TShadowBorder.java, src/java/lib/org/mpcl/nui/border/.cvsignore, src/java/lib/org/mpcl/nui/border/Makefile.am, src/java/lib/org/mpcl/nui/border/TShadowBorder.java: Added a new package for borders. The class 'TShadowBorder' has been moved to the former package. * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Fixed the key strings by including the package names. 2004-01-01 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Changed the visibility of the firing methods from protected to public. Added a new parameter for the tree-table row to the method 'setValueAt()'. Changed the type of the root node from 'Object' to 'TreeNode'. 2003-12-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTitledGradientPanel.java: Removed the etched border, and now it only has an empty border. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadedPanel.java, src/java/lib/org/mpcl/nui/TShadowBorder.java: Added a shaded panel class. The shadow border class has been simplified. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TShadowBorder.java: Added a border class that shows a shadow in the SOUTH-EAST. 2003-12-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TGradientPanel.java, src/java/lib/org/mpcl/nui/TTitledGradientPanel.java: Added a panel class with a title and a gradient background. Removed the border from the gradient panel. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TGradientPanel.java: Added a panel class with a gradient background. 2003-12-24 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Added companion methods for firing methods. 2003-12-17 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/ITableCellDecorator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TDecoratorTableCellRenderer.java, src/java/lib/org/mpcl/nui/TStripperTableCellDecorator.java, src/java/lib/org/mpcl/nui/TStripperTableCellRenderer.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TDecoratorTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellDecorator.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellRenderer.java: Added classes for decorating cell renderers (tree and tree-table). Changed the way table and tree-table cell stripping was done, now they are implemented using decorators (and using the Decorator design pattern). 2003-12-16 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for empty color resources (now they return null color objects). * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TStripperTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TStripperTreeTableCellRenderer.java: The classes named like "*EvenOddColoring*Renderer" have been renamed to "*Stripper*Renderer". * src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java: Added missing call to parent constructor. * src/java/lib/org/mpcl/nui/TResourceSupplier.java: Minor fixes and additions in DOXYGEN documentation. 2003-12-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java: Added support for cloning tuples. 2003-11-27 Rafael Jesus Alcantara Perez * src/c++/tests/lib/text/regex/test-matcher.cc, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tests/lib/util/prefs/test-config_processor.cc, src/c++/tests/lib/util/strategy/eight_queens.cc, src/c++/tests/lib/util/strategy/test-md5_hash_algorithm.cc, src/c++/tests/lib/util/strategy/test-random_string_generator_algorithm.cc, src/c++/tests/lib/util/strategy/test-sort_algorithms.cc, src/c++/tests/lib/util/test-variable_argument_array.cc, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/data/cdml/html-2.0.cdml, src/data/cdml/html-3.2-netscape.cdml, src/data/cdml/html-3.2.cdml, src/data/cdml/html-4.01-netscape.cdml, src/data/cdml/html-4.01.cdml, src/java/lib/org/mpcl/designpatterns/behavioral/IMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/IMutator.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutableObservable.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/TAbstractController.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TEvent.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutableObservable.java, src/java/lib/org/mpcl/math/TMath.java, src/java/lib/org/mpcl/nui/IAuthenticator.java, src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TAbstractInputVerifier.java, src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TColor.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTextField.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeSelectionModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java, src/c++/include/mpcl/util/collection/general_tree.hh, src/c++/include/mpcl/util/collection/map.hh, src/c++/include/mpcl/util/collection/string_to_string_map.hh, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/prefs/defs.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/util/prefs/option.hh, src/c++/include/mpcl/util/strategy/bubble_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/hash_algorithm.hh, src/c++/include/mpcl/util/strategy/identifier_generator.hh, src/c++/include/mpcl/util/strategy/md5_hash_algorithm.hh, src/c++/include/mpcl/util/strategy/quick_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/random_string_generator.hh, src/c++/include/mpcl/util/strategy/sort_algorithm.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/automaton/defs.cc, src/c++/lib/automaton/exceptions.cc, src/c++/lib/automaton/mpcl_automaton.pc.in, src/c++/lib/exception.cc, src/c++/lib/exceptions.cc, src/c++/lib/invariant/exceptions.cc, src/c++/lib/invariant/mpcl_invariant.pc.in, src/c++/lib/mpcl.pc.in, src/c++/lib/net/cgi/abstract_application.cc, src/c++/lib/net/cgi/config_processor.cc, src/c++/lib/net/cgi/cookie.cc, src/c++/lib/net/cgi/exceptions.cc, src/c++/lib/net/cgi/mpcl_net_cgi.pc.in, src/c++/lib/net/corba/exceptions.cc, src/c++/lib/net/corba/mpcl_net_corba.pc.in, src/c++/lib/net/corba/orb.cc, src/c++/lib/net/mpcl_net.pc.in, src/c++/lib/net/url_decoder.cc, src/c++/lib/net/url_encoder.cc, src/c++/lib/system/all.cc, src/c++/lib/system/defs.cc, src/c++/lib/system/exceptions.cc, src/c++/lib/system/mpcl_system.pc.in, src/c++/lib/system/posix_1/condition.cc, src/c++/lib/system/posix_1/system.cc, src/c++/lib/system/system.cc, src/c++/lib/test.c, src/c++/lib/text/codegen/clause_body_string.cc, src/c++/lib/text/codegen/clause_tag_string.cc, src/c++/lib/text/codegen/defs.cc, src/c++/lib/text/codegen/exceptions.cc, src/c++/lib/text/codegen/instruction_body.cc, src/c++/lib/text/codegen/instruction_tag_string.cc, src/c++/lib/text/codegen/mpcl_text_codegen.pc.in, src/c++/lib/text/codegen/pattern_based_code_generator.cc, src/c++/lib/text/codegen/variable_string.cc, src/c++/lib/text/date.cc, src/c++/lib/text/gmt_date.cc, src/c++/lib/text/html/container.cc, src/c++/lib/text/html/defs.cc, src/c++/lib/text/html/exceptions.cc, src/c++/lib/text/html/layout_table.cc, src/c++/lib/text/html/mpcl_text_html.pc.in, src/c++/lib/text/html/pattern_page.cc, src/c++/lib/text/html/radio_group.cc, src/c++/lib/text/html/table.cc, src/c++/lib/text/html/table_cell.cc, src/c++/lib/text/html/tag.cc, src/c++/lib/text/html/text.cc, src/c++/lib/text/local_date.cc, src/c++/lib/text/mpcl_text.pc.in, src/c++/lib/text/regex/exceptions.cc, src/c++/lib/text/regex/matcher.cc, src/c++/lib/text/regex/mpcl_text_regex.pc.in, src/c++/lib/text/string.cc, src/c++/lib/util/logging/log.cc, src/c++/lib/util/logging/mpcl_util_logging.pc.in, src/c++/lib/util/prefs/config_processor.cc, src/c++/lib/util/prefs/exceptions.cc, src/c++/lib/util/prefs/mpcl_util_prefs.pc.in, src/c++/lib/util/prefs/option.cc, src/c++/lib/util/strategy/identifier_generator.cc, src/c++/lib/util/strategy/md5_hash_algorithm.cc, src/c++/lib/util/strategy/mpcl_util_strategy.pc.in, src/c++/lib/util/strategy/rsa_md5.hh, src/c++/tests/lib/automaton/catalog, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/invariant/test-verifier.cc, src/c++/tests/lib/memory/test-smart_pointer.cc, src/c++/tests/lib/net/cgi/test-cookie.cc, src/c++/tests/lib/net/cgi/test-session.cc, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/system/test-system.cc, src/c++/tests/lib/system/test-thread.cc, src/c++/tests/lib/text/codegen/catalog, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cdml, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/text/test-date.cc, src/c++/tests/lib/text/test-string.cc, src/c++/include/mpcl/event/action.hh, src/c++/include/mpcl/event/event_handler.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/invariant/defs.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/io/input_streamable.hh, src/c++/include/mpcl/io/output_streamable.hh, src/c++/include/mpcl/io/streamable.hh, src/c++/include/mpcl/io/streamable_map.hh, src/c++/include/mpcl/memory/alloc_smart_pointer.hh, src/c++/include/mpcl/memory/base_smart_pointer.hh, src/c++/include/mpcl/memory/smart_pointer.hh, src/c++/include/mpcl/net/cgi/abstract_application.hh, src/c++/include/mpcl/net/cgi/config_processor.hh, src/c++/include/mpcl/net/cgi/cookie.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/cgi/session.hh, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/orb.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/net/url_decoder.hh, src/c++/include/mpcl/net/url_encoder.hh, src/c++/include/mpcl/system/all.hh, src/c++/include/mpcl/system/condition.hh, src/c++/include/mpcl/system/defs.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/system/mutex.hh, src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/mutex.hh, src/c++/include/mpcl/system/posix_1/system.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/system/thread.hh, src/c++/include/mpcl/text/basic_string.hh, src/c++/include/mpcl/text/codegen/clause_body_string.hh, src/c++/include/mpcl/text/codegen/clause_tag_string.hh, src/c++/include/mpcl/text/codegen/defs.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/codegen/instruction_body.hh, src/c++/include/mpcl/text/codegen/instruction_tag_string.hh, src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/include/mpcl/text/codegen/variable_string.hh, src/c++/include/mpcl/text/date.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/html/anchor.hh, src/c++/include/mpcl/text/html/base_page.hh, src/c++/include/mpcl/text/html/body.hh, src/c++/include/mpcl/text/html/checkbox.hh, src/c++/include/mpcl/text/html/checkbox_group.hh, src/c++/include/mpcl/text/html/container.hh, src/c++/include/mpcl/text/html/defs.hh, src/c++/include/mpcl/text/html/division.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/html/form.hh, src/c++/include/mpcl/text/html/frame.hh, src/c++/include/mpcl/text/html/framed_page.hh, src/c++/include/mpcl/text/html/frameset.hh, src/c++/include/mpcl/text/html/head.hh, src/c++/include/mpcl/text/html/hidden.hh, src/c++/include/mpcl/text/html/horiz_rule.hh, src/c++/include/mpcl/text/html/image.hh, src/c++/include/mpcl/text/html/image_submit_group.hh, src/c++/include/mpcl/text/html/input_image.hh, src/c++/include/mpcl/text/html/layout_table.hh, src/c++/include/mpcl/text/html/line_break.hh, src/c++/include/mpcl/text/html/link.hh, src/c++/include/mpcl/text/html/option.hh, src/c++/include/mpcl/text/html/page.hh, src/c++/include/mpcl/text/html/paragraph.hh, src/c++/include/mpcl/text/html/password.hh, src/c++/include/mpcl/text/html/pattern_page.hh, src/c++/include/mpcl/text/html/radio.hh, src/c++/include/mpcl/text/html/radio_group.hh, src/c++/include/mpcl/text/html/reset.hh, src/c++/include/mpcl/text/html/select.hh, src/c++/include/mpcl/text/html/submit.hh, src/c++/include/mpcl/text/html/submit_group.hh, src/c++/include/mpcl/text/html/table.hh, src/c++/include/mpcl/text/html/table_cell.hh, src/c++/include/mpcl/text/html/table_row.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/html/text.hh, src/c++/include/mpcl/text/html/text_area.hh, src/c++/include/mpcl/text/html/text_entry.hh, src/c++/include/mpcl/text/html/title.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/text/regex/defs.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/text/regex/matcher.hh, src/c++/include/mpcl/text/string.hh, src/c++/include/mpcl/util/general-functions.hh, AUTHORS, ChangeLog, misc/rpm/mpcl.spec.in, src/c++/include/mpcl/abstract_application.hh, src/c++/include/mpcl/automaton/action_handler.hh, src/c++/include/mpcl/automaton/defs.hh, src/c++/include/mpcl/automaton/deterministic_finite_automaton.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/automaton/streamable_dfa.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/exception.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/test.h, src/c++/include/mpcl/warning_exception.hh: Fixed some i18n issues with our names and e-mail addresses (DEDALO-ING.COM to DEDALOINGENIEROS.COM). 2003-11-13 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/util/prefs/config_processor.hh, src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Fixed the name of one DOXYGEN tag ('@warning'). 2003-11-10 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Added support for older versions of DOXYGEN. The output information has been suppressed. 2003-10-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. 2003-10-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TTextField.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java: Added support for editing tree cells (from Sun Swing bookmarks example). * src/java/lib/org/mpcl/nui/TTreeTable.java: Minor additions from Sun Swing bookmarks example. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. * TODO: Added a note about removing an unused JAVA class. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fixes. 2003-10-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Minor coding style fixes. * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Minor coding style fix. 2003-10-12 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 11.0.1. * ChangeLog, NEWS: Added latest changes to version 11.0.0 before changing to the next version. * misc/rpm/buildrpm.in: Fixed the parameter passing to 'rpmbuild'. 2003-10-11 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Fixed the configuration of RPMBUILD to not terminate build when there are unpackaged files. Added support for omniORB. * doc/doxygen/doxygen.cfg.in: Fixed the location of source directories and some file patterns. * doc/doxygen/Makefile.am: Fixed the suffix for DOXYGEN generated image files. * src/java/lib/org/mpcl/nui/treetable/Makefile.am: Added missing class. * src/data/cdml/Makefile.am: Fixed a bug about superfluous back-slash. * TODO: The things not done in version 11.0.0 have been moved to 11.0.1. 2003-10-07 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Removed useless code. 2003-10-06 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/Makefile.am, src/c++/include/mpcl/abstract_application.hh, src/c++/include/mpcl/application.hh, src/c++/include/mpcl/automaton/Makefile.am, src/c++/include/mpcl/automaton/action_handler.hh, src/c++/include/mpcl/automaton/base_action_handler.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/base_exception.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/exception.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/net/cgi/Makefile.am, src/c++/include/mpcl/net/cgi/abstract_application.hh, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/warning_exception.hh, src/c++/lib/Makefile.am, src/c++/lib/base_exception.cc, src/c++/lib/exception.cc, src/c++/lib/net/cgi/Makefile.am, src/c++/lib/net/cgi/abstract_application.cc, src/c++/lib/net/cgi/application.cc, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/java/lib/org/mpcl/designpatterns/mvc/controller/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/controller/TAbstractController.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/TBaseController.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TAbstractDialog.java, src/java/lib/org/mpcl/nui/TAbstractInputVerifier.java, src/java/lib/org/mpcl/nui/TAbstractModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseInputVerifier.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TAbstractNumberTranslator.java, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Many classes had changed their names from 'TBase*' to 'TAbstract*' to follow latest META-DOC rules (it uses abstract for classes with at least one abstract (pure virtual) method). Others had changed their names from 'TBase*' to 'T*'. 2003-10-02 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java: Changed the use of class 'ArrayList' to the interface 'List'. Fixed the names of some static member methods. Fixed some copyright owners. Other major coding style fixes. 2003-09-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTreeTable.java: Minor coding style fixes. Removed useless code. 2003-09-28 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java: Fixed the name of the root node. * src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeSelectionModel.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added the SUN and my own copyright messages. Added many DOXYGEN documentation. Many changes due to coding style fixes. Added a tree selection model class. Fixed the delayedFireTableDataChanged() method. 2003-09-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java: Added more DOXYGEN documentation. 2003-09-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TEvent.java: Added a class for model generated events. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TEvenOddColoringTableCellRenderer.java, src/java/lib/org/mpcl/nui/TTreeTable.java, src/java/lib/org/mpcl/nui/treetable/.cvsignore, src/java/lib/org/mpcl/nui/treetable/ITreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/ITreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/Makefile.am, src/java/lib/org/mpcl/nui/treetable/TAbstractCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TAbstractTreeTableModel.java, src/java/lib/org/mpcl/nui/treetable/TEvenOddColoringTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTree.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellEditor.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableCellRenderer.java, src/java/lib/org/mpcl/nui/treetable/TTreeTableModelToTableModelAdapter.java: Added a class that adds support for columns containing trees to 'JTable'. 2003-09-11 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelComboBox.java: Added support for remembering the old selected index whenever possible. 2003-09-09 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java: Minor fix in comments. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TFixedSizeDocumentFilter.java: Added a new class for fixed size document filters. 2003-09-03 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added support for NULL as valid value for the code. * src/java/lib/org/mpcl/nui/TModelComboBox.java: Minor optimization in the tuple selection. * TODO: Minor changes to follow the coding style. 2003-08-31 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Minor fix in DOXYGEN comments. * src/java/lib/org/mpcl/nui/TModelComboBox.java: Changed the name of an attribute to follow our coding style. * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java: Minor coding style fix. * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Changed a parameter name. Added a method to make easier to inherited classes, to change the behavior. * src/java/lib/org/mpcl/nui/IResourceSupplier.java: Changed a parameter name. 2003-08-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Changed the name of the 'getDescription' method to 'getText' because of being more general. 2003-08-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Fixed a bug about not setting default cell renderers for other classes than 'Object'. 2003-08-16 Rafael Jesus Alcantara Perez * TODO: Minor fixes. * src/java/lib/org/mpcl/designpatterns/behavioral/IMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/IMutator.java, src/java/lib/org/mpcl/designpatterns/behavioral/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/TMutable.java, src/java/lib/org/mpcl/designpatterns/behavioral/TMutableObservable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutable.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleMutableObservable.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Removed because of being superseded by java.util.Observable and java.util.Observer classes, and because of org.mpcl.designpatterns.behavioral.TMutableObservable class. Added the mutable/mutator paradigm for representing classes (mutable) that have to notify other classes (mutators) that need to be changed (mutated). * src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java: Minor fixes in comments. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java, src/java/lib/org/mpcl/designpatterns/mvc/model/ITupleObserver.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Removed because of being superseded by java.util.Observable and java.util.Observer classes, and because of org.mpcl.designpatterns.behavioral.TMutableObservable class. 2003-08-08 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/system/system.cc, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/system/condition.hh: Minor fixes in comments. Minor fix coding style. 2003-07-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added support for tree headers (like 'JTable' class 'JTableHeader'). 2003-07-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java: Added a new constructor with no parameters. 2003-07-15 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TModelComboBox.java: Fixed the name of the method (that was the old name). 2003-07-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Fixed a bug about missing initialization of the tuple observer array. * src/java/lib/org/mpcl/designpatterns/mvc/model/ITupleObserver.java, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Added support for querying the observers to update the tuple subject. Changed method names to be more descriptive of their functionality. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Changed method names to be more descriptive of their functionality. Other minor optimizations. 2003-07-11 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Fixed a bug about not checking for null root node. 2003-06-22 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added missing PKGCONFIG configuration files. * misc/rpm/buildrpm.in: Added deletion of source and SPEC files. 2003-06-12 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/text/Makefile.am: Minor addendum. 2003-06-12 pax * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/text/Makefile.am: Added org.mpcl.text.TStringUtils class and org.mpcl.text.html package. * src/java/lib/org/mpcl/text/TStringUtils.java, src/java/lib/org/mpcl/text/html/.cvsignore, src/java/lib/org/mpcl/text/html/Makefile.am, src/java/lib/org/mpcl/text/html/TEntity.java, src/java/lib/org/mpcl/text/html/THtmlAnchor.java, src/java/lib/org/mpcl/text/html/THtmlDate.java: Initial version. 2003-05-27 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/model/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/model/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/model/TTuple.java, src/java/lib/org/mpcl/designpatterns/mvc/model/TTupleSubject.java: Added a new package for the MVC model paradigm. * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/designpatterns/mvc/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java, src/java/lib/org/mpcl/designpatterns/mvc/controller/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/controller/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/controller/TBaseController.java: Class 'TBaseController' has been moved to its own package. 2003-05-20 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added support for colors. 2003-05-19 Rafael Jesus Alcantara Perez * TODO: Added more things to do. 2003-05-18 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java, src/java/lib/org/mpcl/nui/TTablePairedTree.java, src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTreePairedTable.java: The paired table tree element has been refactorized. It has now a separated class for decoration. Removed useless classes. 2003-05-16 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added color setting of the table grid. * src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java: Minor fixes in file description. * TODO: Added some notes about removing useless JAVA classes. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TPairedTableCellRenderer.java, src/java/lib/org/mpcl/nui/TPairedTableTreePanel.java: Added support for a panel with a paired table tree. 2003-05-15 Rafael Jesus Alcantara Perez * TODO: Added some notes. 2003-05-14 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added a major optimization when drawing the tree decoration, now it does not force the use of the alpha channel in the rule color. Other minor change. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TColor.java: Added a color class. * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Added a minor optimization in the table update when there is an expansion/collapsing in the paired tree. * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Fixed a bug about leaving trash when the paired tree is collapsed. * TODO: Added a note about fixing a bug in the java class 'TTreePairedTable'. * src/java/lib/org/mpcl/nui/TTablePairedTree.java: The tree has been made by default to use the large model. 2003-05-13 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added methods for expanding/collapsing all nodes of a tree. 2003-05-10 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTablePairedTree.java: Changed the way rule types are selected. The rule color is used now for all type of rules. Some optimizations in the painting method. Removed the use of a custom tree cell renderer. The tree row height is now set to a fixed value (table row height). * src/java/lib/org/mpcl/nui/TTreePairedTable.java: Fixed a bug in the selection update. 2003-05-08 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Changed the way notification loop; it now uses iterators. 2003-05-07 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Minor coding style fixes. 2003-05-05 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TTablePairedTree.java: Added support for displaying rules in even rows. 2003-05-04 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TTablePairedTree.java, src/java/lib/org/mpcl/nui/TTablePairedTreeCellRenderer.java, src/java/lib/org/mpcl/nui/TTreePairedTable.java: Added two new classes for supporting a paired table-tree. 2003-05-03 Rafael Jesus Alcantara Perez * TODO: Added a note about changing from GPL to LGPL. 2003-04-30 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java: Added a method for asking if a resource has mnemonic. 2003-04-29 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java: Added some DOXYGEN comments. 2003-04-26 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: Fixed the name of some inner classes. * src/java/lib/org/mpcl/nui/IResourceSupplier.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TErrorDialog.java, src/java/lib/org/mpcl/nui/TResourceSupplier.java, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: The dialog classes have been modified to use the new interface 'IResourceSupplier' that handles text and mnemonics. There has been introduced an implementation for the new interface. 2003-04-22 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java: The text with the user name has been selected by default. * src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TBaseModelToComboBoxAdapter.java, src/java/lib/org/mpcl/nui/TModelComboBox.java: Added a combo-box that gets its data from a model instance (see MVC paradigm). * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java: Added more DOXYGEN documentation. 2003-04-21 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/math/TMath.java, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Added or fixed the GPL text. * configure.ac, src/java/lib/org/mpcl/nui/TUserAuthenticationDialog.java, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/nui/.cvsignore, src/java/lib/org/mpcl/nui/IAuthenticator.java, src/java/lib/org/mpcl/nui/Makefile.am, src/java/lib/org/mpcl/nui/TApprovalDialog.java, src/java/lib/org/mpcl/nui/TBaseDialog.java, src/java/lib/org/mpcl/nui/TBaseInputVerifier.java, src/java/lib/org/mpcl/nui/TErrorDialog.java: Added NUI (Native User Interface) package. * TODO: Added a comment about testing JAVA library with JUNIT. 2003-04-19 Rafael Jesus Alcantara Perez * src/c++/include/mpcl/text/date.hh: Fixed the copyright dates. 2003-04-15 Rafael Jesus Alcantara Perez * src/java/lib/org/mpcl/designpatterns/Makefile.am, configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/.cvsignore, src/java/lib/org/mpcl/designpatterns/mvc/Makefile.am, src/java/lib/org/mpcl/designpatterns/mvc/TBaseController.java, src/java/lib/org/mpcl/text/.cvsignore, src/java/lib/org/mpcl/text/Makefile.am, src/java/lib/org/mpcl/text/TBaseNumberTranslator.java, src/java/lib/org/mpcl/text/TFixedPointDecimalTranslator.java, src/java/lib/org/mpcl/text/TNumberTranslator.java: Added two new packages for JAVA (org.mpcl.designpatterns.mvc and org.mpcl.text). One for supporting the MVC paradigm, and other for text utils. * src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java: Added GPL license. * src/c++/tests/lib/net/corba/.cvsignore: Added more files to be ignored by CVS. 2003-04-14 Rafael Jesus Alcantara Perez * configure.ac, src/java/lib/Makefile.am, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/math/.cvsignore, src/java/lib/org/mpcl/math/Makefile.am, src/java/lib/org/mpcl/math/TMath.java: Added mathematic tools class for JAVA. * src/c++/tools/dia2dfaml/.cvsignore, src/java/lib/.cvsignore, src/java/lib/org/mpcl/designpatterns/behavioral/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/tests/lib/automaton/.cvsignore, src/c++/tests/lib/invariant/.cvsignore, src/c++/tests/lib/memory/.cvsignore, src/c++/tests/lib/net/cgi/.cvsignore, src/c++/tests/lib/system/.cvsignore, src/c++/tests/lib/text/.cvsignore, src/c++/tests/lib/text/codegen/.cvsignore, src/c++/tests/lib/text/html/.cvsignore, src/c++/tests/lib/text/regex/.cvsignore, src/c++/tests/lib/util/.cvsignore, src/c++/tests/lib/util/collection/.cvsignore, src/c++/tests/lib/util/prefs/.cvsignore, src/c++/tests/lib/util/strategy/.cvsignore, src/c++/tools/cdmlc/.cvsignore: Added many more files to be ignored by CVS. * configure.ac: Minor fix in comments. * src/c++/lib/.cvsignore, src/c++/lib/automaton/.cvsignore, src/c++/lib/invariant/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/net/cgi/.cvsignore, src/c++/lib/net/corba/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/lib/util/prefs/.cvsignore, src/c++/lib/util/strategy/.cvsignore: Added another file to ignore (source built PKGCONFIG files). * .cvsignore: Fixed the name of a file to be ignored by CVS. * src/c++/tools/cdmlc/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/net/.cvsignore: Added a directory to ignore (.deps). * src/c++/include/mpcl/net/corba/.cvsignore, src/c++/include/mpcl/net/cgi/.cvsignore, src/c++/.cvsignore, src/c++/include/mpcl/automaton/.cvsignore, src/c++/include/mpcl/event/.cvsignore, src/c++/include/mpcl/invariant/.cvsignore, src/c++/include/mpcl/io/.cvsignore, src/c++/include/mpcl/memory/.cvsignore, src/c++/include/mpcl/net/.cvsignore, src/c++/include/mpcl/system/.cvsignore, src/c++/include/mpcl/system/posix_1/.cvsignore, src/c++/include/mpcl/text/.cvsignore, src/c++/include/mpcl/text/codegen/.cvsignore, src/c++/include/mpcl/text/html/.cvsignore, src/c++/include/mpcl/text/regex/.cvsignore, src/c++/include/mpcl/util/.cvsignore, src/c++/include/mpcl/util/collection/.cvsignore, src/c++/include/mpcl/util/logging/.cvsignore, src/c++/include/mpcl/util/prefs/.cvsignore, src/c++/include/mpcl/util/strategy/.cvsignore, src/c++/lib/net/.cvsignore, src/c++/lib/system/.cvsignore, src/c++/lib/system/posix_1/.cvsignore, src/c++/lib/text/.cvsignore, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/regex/.cvsignore, src/c++/lib/util/.cvsignore, src/c++/lib/util/logging/.cvsignore, src/c++/tests/lib/.cvsignore, src/c++/tests/lib/net/.cvsignore, src/c++/tools/.cvsignore, src/c++/tools/cdmlc/.cvsignore, src/data/.cvsignore, src/data/dfaml/.cvsignore, src/java/.cvsignore: Added another file to ignore (Makefile). * src/c++/tests/.cvsignore: Removed useless entry. * src/c++/tests/lib/net/corba/Makefile.am, src/c++/tests/lib/net/corba/test-client.cc, src/c++/tests/lib/net/corba/test-colocated.cc, src/c++/tests/lib/net/corba/test-sample_producer.idl, src/c++/tests/lib/net/corba/test-server.cc, src/c++/tests/lib/system/.cvsignore, src/c++/tests/lib/system/Makefile.am, src/c++/tests/lib/system/test-system.cc, src/c++/tests/lib/system/test-thread.cc, src/c++/tests/lib/text/.cvsignore, src/c++/tests/lib/text/Makefile.am, src/c++/tests/lib/text/codegen/.cvsignore, src/c++/tests/lib/text/codegen/Makefile.am, src/c++/tests/lib/text/codegen/catalog, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cc, src/c++/tests/lib/text/codegen/test-pattern_based_code_generator.cdml, src/c++/tests/lib/text/html/.cvsignore, src/c++/tests/lib/text/html/Makefile.am, src/c++/tests/lib/text/html/test-all.cc, src/c++/tests/lib/text/html/test-pattern_page.html, src/c++/tests/lib/text/regex/.cvsignore, src/c++/tests/lib/text/regex/Makefile.am, src/c++/tests/lib/text/regex/test-matcher.cc, src/c++/tests/lib/text/regex/test-matcher.input, src/c++/tests/lib/text/test-date.cc, src/c++/tests/lib/text/test-string.cc, src/c++/tests/lib/util/.cvsignore, src/c++/tests/lib/util/Makefile.am, src/c++/tests/lib/util/collection/.cvsignore, src/c++/tests/lib/util/collection/Makefile.am, src/c++/tests/lib/util/collection/test-tree.cc, src/c++/tests/lib/util/prefs/.cvsignore, src/c++/tests/lib/util/prefs/Makefile.am, src/c++/tests/lib/util/prefs/test-config_processor.cc, src/c++/tests/lib/util/prefs/test-config_processor.configuration, src/c++/tests/lib/util/strategy/.cvsignore, src/c++/tests/lib/util/strategy/Makefile.am, src/c++/tests/lib/util/strategy/eight_queens.cc, src/c++/tests/lib/util/strategy/test-md5_hash_algorithm.cc, src/c++/tests/lib/util/strategy/test-random_string_generator_algorithm.cc, src/c++/tests/lib/util/strategy/test-sort_algorithms.cc, src/c++/tests/lib/util/test-variable_argument_array.cc, src/c++/tools/.cvsignore, src/c++/tools/Makefile.am, src/c++/tools/cdmlc/.cvsignore, src/c++/tools/cdmlc/Makefile.am, src/c++/tools/cdmlc/cdmlc.1, src/c++/tools/cdmlc/cdmlc.cc, src/c++/tools/dia2dfaml/.cvsignore, src/c++/tools/dia2dfaml/Makefile.am, src/c++/tools/dia2dfaml/dia2dfaml.1, src/c++/tools/dia2dfaml/dia2dfaml.cc, src/data/.cvsignore, src/data/Makefile.am, src/data/cdml/.cvsignore, src/data/cdml/Makefile.am, src/data/cdml/cdml-1.0.cat, src/data/cdml/cdml-1.0.dtd, src/data/cdml/html-2.0.cdml, src/data/cdml/html-3.2-netscape.cdml, src/data/cdml/html-3.2.cdml, src/data/cdml/html-4.01-netscape.cdml, src/data/cdml/html-4.01.cdml, src/data/dfaml/.cvsignore, src/data/dfaml/Makefile.am, src/data/dfaml/dfaml-1.0.cat, src/data/dfaml/dfaml-1.0.dtd, src/data/dfaml/dfaml-2.0.cat, src/data/dfaml/dfaml-2.0.dtd, src/java/.cvsignore, src/java/Makefile.am, src/java/lib/.cvsignore, src/java/lib/Makefile.am, src/java/lib/org/.cvsignore, src/java/lib/org/Makefile.am, src/java/lib/org/mpcl/.cvsignore, src/java/lib/org/mpcl/Makefile.am, src/java/lib/org/mpcl/designpatterns/.cvsignore, src/java/lib/org/mpcl/designpatterns/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/.cvsignore, src/java/lib/org/mpcl/designpatterns/behavioral/IObserver.java, src/java/lib/org/mpcl/designpatterns/behavioral/Makefile.am, src/java/lib/org/mpcl/designpatterns/behavioral/TSubject.java, src/c++/include/mpcl/text/regex/.cvsignore, src/c++/include/mpcl/text/regex/Makefile.am, src/c++/include/mpcl/text/regex/defs.hh, src/c++/include/mpcl/text/regex/exceptions.hh, src/c++/include/mpcl/text/regex/matcher.hh, src/c++/include/mpcl/util/.cvsignore, src/c++/include/mpcl/util/Makefile.am, src/c++/include/mpcl/util/collection/.cvsignore, src/c++/include/mpcl/util/collection/Makefile.am, src/c++/include/mpcl/util/collection/general_tree.hh, src/c++/include/mpcl/util/collection/map.hh, src/c++/include/mpcl/util/collection/string_to_string_map.hh, src/c++/include/mpcl/util/general-functions.hh, src/c++/include/mpcl/util/logging/.cvsignore, src/c++/include/mpcl/util/logging/Makefile.am, src/c++/include/mpcl/util/logging/log.hh, src/c++/include/mpcl/util/prefs/.cvsignore, src/c++/include/mpcl/util/prefs/Makefile.am, src/c++/include/mpcl/util/prefs/config_processor.hh, src/c++/include/mpcl/util/prefs/defs.hh, src/c++/include/mpcl/util/prefs/exceptions.hh, src/c++/include/mpcl/util/prefs/option.hh, src/c++/include/mpcl/util/strategy/.cvsignore, src/c++/include/mpcl/util/strategy/Makefile.am, src/c++/include/mpcl/util/strategy/bubble_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/hash_algorithm.hh, src/c++/include/mpcl/util/strategy/identifier_generator.hh, src/c++/include/mpcl/util/strategy/md5_hash_algorithm.hh, src/c++/include/mpcl/util/strategy/quick_sort_algorithm.hh, src/c++/include/mpcl/util/strategy/random_string_generator.hh, src/c++/include/mpcl/util/strategy/sort_algorithm.hh, src/c++/include/mpcl/util/variable_argument_array.hh, src/c++/lib/.cvsignore, src/c++/lib/Makefile.am, src/c++/lib/automaton/.cvsignore, src/c++/lib/automaton/Makefile.am, src/c++/lib/automaton/defs.cc, src/c++/lib/automaton/exceptions.cc, src/c++/lib/automaton/mpcl_automaton.pc.in, src/c++/lib/base_exception.cc, src/c++/lib/exceptions.cc, src/c++/lib/invariant/.cvsignore, src/c++/lib/invariant/Makefile.am, src/c++/lib/invariant/exceptions.cc, src/c++/lib/invariant/mpcl_invariant.pc.in, src/c++/lib/mpcl.pc.in, src/c++/lib/net/.cvsignore, src/c++/lib/net/Makefile.am, src/c++/lib/net/cgi/.cvsignore, src/c++/lib/net/cgi/Makefile.am, src/c++/lib/net/cgi/application.cc, src/c++/lib/net/cgi/config_processor.cc, src/c++/lib/net/cgi/cookie.cc, src/c++/lib/net/cgi/exceptions.cc, src/c++/lib/net/cgi/mpcl_net_cgi.pc.in, src/c++/lib/net/corba/.cvsignore, src/c++/lib/net/corba/Makefile.am, src/c++/lib/net/corba/exceptions.cc, src/c++/lib/net/corba/mpcl_net_corba.pc.in, src/c++/lib/net/corba/orb.cc, src/c++/lib/net/mpcl_net.pc.in, src/c++/lib/net/url_decoder.cc, src/c++/lib/net/url_encoder.cc, src/c++/lib/system/.cvsignore, src/c++/lib/system/Makefile.am, src/c++/lib/system/all.cc, src/c++/lib/system/defs.cc, src/c++/lib/system/exceptions.cc, src/c++/lib/system/mpcl_system.pc.in, src/c++/lib/system/posix_1/.cvsignore, src/c++/lib/system/posix_1/Makefile.am, src/c++/lib/system/posix_1/condition.cc, src/c++/lib/system/posix_1/system.cc, src/c++/lib/system/system.cc, src/c++/lib/test.c, src/c++/lib/text/.cvsignore, src/c++/lib/text/Makefile.am, src/c++/lib/text/codegen/.cvsignore, src/c++/lib/text/codegen/Makefile.am, src/c++/lib/text/codegen/clause_body_string.cc, src/c++/lib/text/codegen/clause_tag_string.cc, src/c++/lib/text/codegen/defs.cc, src/c++/lib/text/codegen/exceptions.cc, src/c++/lib/text/codegen/instruction_body.cc, src/c++/lib/text/codegen/instruction_tag_string.cc, src/c++/lib/text/codegen/mpcl_text_codegen.pc.in, src/c++/lib/text/codegen/pattern_based_code_generator.cc, src/c++/lib/text/codegen/variable_string.cc, src/c++/lib/text/date.cc, src/c++/lib/text/gmt_date.cc, src/c++/lib/text/html/.cvsignore, src/c++/lib/text/html/Makefile.am, src/c++/lib/text/html/container.cc, src/c++/lib/text/html/defs.cc, src/c++/lib/text/html/exceptions.cc, src/c++/lib/text/html/layout_table.cc, src/c++/lib/text/html/mpcl_text_html.pc.in, src/c++/lib/text/html/pattern_page.cc, src/c++/lib/text/html/radio_group.cc, src/c++/lib/text/html/table.cc, src/c++/lib/text/html/table_cell.cc, src/c++/lib/text/html/tag.cc, src/c++/lib/text/html/text.cc, src/c++/lib/text/local_date.cc, src/c++/lib/text/mpcl_text.pc.in, src/c++/lib/text/regex/.cvsignore, src/c++/lib/text/regex/Makefile.am, src/c++/lib/text/regex/exceptions.cc, src/c++/lib/text/regex/matcher.cc, src/c++/lib/text/regex/mpcl_text_regex.pc.in, src/c++/lib/text/string.cc, src/c++/lib/util/.cvsignore, src/c++/lib/util/Makefile.am, src/c++/lib/util/logging/.cvsignore, src/c++/lib/util/logging/Makefile.am, src/c++/lib/util/logging/log.cc, src/c++/lib/util/logging/mpcl_util_logging.pc.in, src/c++/lib/util/prefs/.cvsignore, src/c++/lib/util/prefs/Makefile.am, src/c++/lib/util/prefs/config_processor.cc, src/c++/lib/util/prefs/exceptions.cc, src/c++/lib/util/prefs/mpcl_util_prefs.pc.in, src/c++/lib/util/prefs/option.cc, src/c++/lib/util/strategy/.cvsignore, src/c++/lib/util/strategy/Makefile.am, src/c++/lib/util/strategy/identifier_generator.cc, src/c++/lib/util/strategy/md5_hash_algorithm.cc, src/c++/lib/util/strategy/mpcl_util_strategy.pc.in, src/c++/lib/util/strategy/rsa_global.h, src/c++/lib/util/strategy/rsa_md5.h, src/c++/lib/util/strategy/rsa_md5.hh, src/c++/lib/util/strategy/rsa_md5c.c, src/c++/tests/.cvsignore, src/c++/tests/Makefile.am, src/c++/tests/lib/.cvsignore, src/c++/tests/lib/Makefile.am, src/c++/tests/lib/automaton/.cvsignore, src/c++/tests/lib/automaton/Makefile.am, src/c++/tests/lib/automaton/catalog, src/c++/tests/lib/automaton/test-executable_streamable_dfa.cc, src/c++/tests/lib/automaton/test-executable_streamable_dfa.dfaml, src/c++/tests/lib/automaton/test-streamable_dfa.cc, src/c++/tests/lib/automaton/test-streamable_dfa.dfaml, src/c++/tests/lib/invariant/.cvsignore, src/c++/tests/lib/invariant/Makefile.am, src/c++/tests/lib/invariant/test-verifier.cc, src/c++/tests/lib/memory/.cvsignore, src/c++/tests/lib/memory/Makefile.am, src/c++/tests/lib/memory/test-smart_pointer.cc, src/c++/tests/lib/net/.cvsignore, src/c++/tests/lib/net/Makefile.am, src/c++/tests/lib/net/cgi/.cvsignore, src/c++/tests/lib/net/cgi/Makefile.am, src/c++/tests/lib/net/cgi/test-cookie.cc, src/c++/tests/lib/net/cgi/test-session.cc, src/c++/tests/lib/net/corba/.cvsignore, src/c++/include/mpcl/text/html/.cvsignore, src/c++/include/mpcl/text/html/Makefile.am, src/c++/include/mpcl/text/html/anchor.hh, src/c++/include/mpcl/text/html/base_page.hh, src/c++/include/mpcl/text/html/body.hh, src/c++/include/mpcl/text/html/checkbox.hh, src/c++/include/mpcl/text/html/checkbox_group.hh, src/c++/include/mpcl/text/html/container.hh, src/c++/include/mpcl/text/html/defs.hh, src/c++/include/mpcl/text/html/division.hh, src/c++/include/mpcl/text/html/exceptions.hh, src/c++/include/mpcl/text/html/form.hh, src/c++/include/mpcl/text/html/frame.hh, src/c++/include/mpcl/text/html/framed_page.hh, src/c++/include/mpcl/text/html/frameset.hh, src/c++/include/mpcl/text/html/head.hh, src/c++/include/mpcl/text/html/hidden.hh, src/c++/include/mpcl/text/html/horiz_rule.hh, src/c++/include/mpcl/text/html/image.hh, src/c++/include/mpcl/text/html/image_submit_group.hh, src/c++/include/mpcl/text/html/input_image.hh, src/c++/include/mpcl/text/html/layout_table.hh, src/c++/include/mpcl/text/html/line_break.hh, src/c++/include/mpcl/text/html/link.hh, src/c++/include/mpcl/text/html/option.hh, src/c++/include/mpcl/text/html/page.hh, src/c++/include/mpcl/text/html/paragraph.hh, src/c++/include/mpcl/text/html/password.hh, src/c++/include/mpcl/text/html/pattern_page.hh, src/c++/include/mpcl/text/html/radio.hh, src/c++/include/mpcl/text/html/radio_group.hh, src/c++/include/mpcl/text/html/reset.hh, src/c++/include/mpcl/text/html/select.hh, src/c++/include/mpcl/text/html/submit.hh, src/c++/include/mpcl/text/html/submit_group.hh, src/c++/include/mpcl/text/html/table.hh, src/c++/include/mpcl/text/html/table_cell.hh, src/c++/include/mpcl/text/html/table_row.hh, src/c++/include/mpcl/text/html/tag.hh, src/c++/include/mpcl/text/html/text.hh, src/c++/include/mpcl/text/html/text_area.hh, src/c++/include/mpcl/text/html/text_entry.hh, src/c++/include/mpcl/text/html/title.hh, src/c++/include/mpcl/system/posix_1/Makefile.am, src/c++/include/mpcl/system/posix_1/condition.hh, src/c++/include/mpcl/system/posix_1/mutex.hh, src/c++/include/mpcl/system/posix_1/system.hh, src/c++/include/mpcl/system/posix_1/thread.hh, src/c++/include/mpcl/text/.cvsignore, src/c++/include/mpcl/text/Makefile.am, src/c++/include/mpcl/text/basic_string.hh, src/c++/include/mpcl/text/codegen/.cvsignore, src/c++/include/mpcl/text/codegen/Makefile.am, src/c++/include/mpcl/text/codegen/clause_body_string.hh, src/c++/include/mpcl/text/codegen/clause_tag_string.hh, src/c++/include/mpcl/text/codegen/defs.hh, src/c++/include/mpcl/text/codegen/exceptions.hh, src/c++/include/mpcl/text/codegen/instruction_body.hh, src/c++/include/mpcl/text/codegen/instruction_tag_string.hh, src/c++/include/mpcl/text/codegen/pattern_based_code_generator.hh, src/c++/include/mpcl/text/codegen/variable_string.hh, src/c++/include/mpcl/text/date.hh, src/c++/include/mpcl/text/gmt_date.hh, src/c++/include/mpcl/text/local_date.hh, src/c++/include/mpcl/text/string.hh, misc/rpm/mpcl.spec.in, src/Makefile.am, src/c++/.cvsignore, src/c++/Makefile.am, src/c++/include/.cvsignore, src/c++/include/Makefile.am, src/c++/include/mpcl/.cvsignore, src/c++/include/mpcl/Makefile.am, src/c++/include/mpcl/application.hh, src/c++/include/mpcl/automaton/.cvsignore, src/c++/include/mpcl/automaton/Makefile.am, src/c++/include/mpcl/automaton/base_action_handler.hh, src/c++/include/mpcl/automaton/defs.hh, src/c++/include/mpcl/automaton/deterministic_finite_automaton.hh, src/c++/include/mpcl/automaton/exceptions.hh, src/c++/include/mpcl/automaton/executable_streamable_dfa.hh, src/c++/include/mpcl/automaton/streamable_dfa.hh, src/c++/include/mpcl/base_exception.hh, src/c++/include/mpcl/error_exception.hh, src/c++/include/mpcl/event/.cvsignore, src/c++/include/mpcl/event/Makefile.am, src/c++/include/mpcl/event/action.hh, src/c++/include/mpcl/event/event_handler.hh, src/c++/include/mpcl/event/threaded_event_handler.hh, src/c++/include/mpcl/exceptions.hh, src/c++/include/mpcl/fatal_exception.hh, src/c++/include/mpcl/invariant/.cvsignore, src/c++/include/mpcl/invariant/Makefile.am, src/c++/include/mpcl/invariant/defs.hh, src/c++/include/mpcl/invariant/exceptions.hh, src/c++/include/mpcl/invariant/verifier.hh, src/c++/include/mpcl/io/.cvsignore, src/c++/include/mpcl/io/Makefile.am, src/c++/include/mpcl/io/input_streamable.hh, src/c++/include/mpcl/io/output_streamable.hh, src/c++/include/mpcl/io/streamable.hh, src/c++/include/mpcl/io/streamable_map.hh, src/c++/include/mpcl/memory/.cvsignore, src/c++/include/mpcl/memory/Makefile.am, src/c++/include/mpcl/memory/alloc_smart_pointer.hh, src/c++/include/mpcl/memory/base_smart_pointer.hh, src/c++/include/mpcl/memory/smart_pointer.hh, src/c++/include/mpcl/net/.cvsignore, src/c++/include/mpcl/net/Makefile.am, src/c++/include/mpcl/net/cgi/.cvsignore, src/c++/include/mpcl/net/cgi/Makefile.am, src/c++/include/mpcl/net/cgi/application.hh, src/c++/include/mpcl/net/cgi/config_processor.hh, src/c++/include/mpcl/net/cgi/cookie.hh, src/c++/include/mpcl/net/cgi/exceptions.hh, src/c++/include/mpcl/net/cgi/session.hh, src/c++/include/mpcl/net/corba/.cvsignore, src/c++/include/mpcl/net/corba/Makefile.am, src/c++/include/mpcl/net/corba/client_application.hh, src/c++/include/mpcl/net/corba/exceptions.hh, src/c++/include/mpcl/net/corba/orb.hh, src/c++/include/mpcl/net/corba/server_application.hh, src/c++/include/mpcl/net/url_decoder.hh, src/c++/include/mpcl/net/url_encoder.hh, src/c++/include/mpcl/system/.cvsignore, src/c++/include/mpcl/system/Makefile.am, src/c++/include/mpcl/system/all.hh, src/c++/include/mpcl/system/condition.hh, src/c++/include/mpcl/system/defs.hh, src/c++/include/mpcl/system/exceptions.hh, src/c++/include/mpcl/system/mutex.hh, src/c++/include/mpcl/system/posix_1/.cvsignore, src/c++/include/mpcl/system/system.hh, src/c++/include/mpcl/system/thread.hh, src/c++/include/mpcl/test.h, src/c++/include/mpcl/warning_exception.hh, Makefile.am, TODO, configure.ac: There has been created a name-space for each library. The libraries have changed their names. The source files have been moved and renamed. Classes have been renamed for making full use of name-spaces. Added support for JAVA. Tests have been structured like a tree following the new name-space structure. Threads now are not optional. Removed support for CYGWIN platform (there is no need now). Added full support for PKGCONFIG. Many more things have changed. 2003-04-13 Rafael Jesus Alcantara Perez * mpcl-orb-omniorb.m4: Added support for omniORB 4. * COPYING.LIB: Updated to version 2.1 of the GNU LESSER GENERAL PUBLIC LICENSE. 2002-12-27 pax * configure.ac: Cosmetic change: replaced dnl with #. 2002-10-23 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 10.0.2. * ChangeLog, NEWS: Added latest changes to version 10.0.1 before changing to the next version. * TODO: Added a note about renaming exceptions and so. * Makefile.am: Added missing M4 source file. * mpcl-orb-omniorb.m4, mpcl-orb-omnirb.m4: File name has been fixed. 2002-10-22 Rafael Jesus Alcantara Perez * TODO: Added a note about configuration processor next generation. * configure.ac: Added a change to the revision number. * src/tests/test-config_processor.cc: This test has been made stronger. * src/rem/regular_expression_matcher.cc: Added the period as a possible character to string patterns. * src/cp/config_processor.cc: Added a line-numbering to the parsing of configuration files. Fixed a bug about not properly detecting exception conditions. * include/mpcl/config_processor.hh: Fixed a bug about the condition for inserting new name-spaces. 2002-10-21 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Fixed the building of the distribution package. 2002-10-10 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Changed the tool for creating the RPMs from 'rpm' to 'rpmbuild' (because of RPM v4.1). 2002-10-03 Rafael Jesus Alcantara Perez * include/mpcl/basic_string.hh: Minor coding style fixes. 2002-09-13 Rafael Jesus Alcantara Perez * TODO: Notes have been extended and reorganized. 2002-09-03 Rafael Jesus Alcantara Perez * src/osl/base_operating_system.cc: Minor optimizations. 2002-08-28 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Minor cosmetic changes. 2002-08-24 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added quotes to some assigns. 2002-08-21 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Added help information and tips for building another another architectures. Other minor enhancements. 2002-08-20 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 10.0.1. * ChangeLog, NEWS: Added latest changes before changing to version 10.0.1. * configure.ac, src/tests/Makefile.am: Removed unused variable and fixed the name of another. * Makefile.am: Added a line to make ACLOCAL to take its parameter from the top 'Makefile.am'. 2002-08-19 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in, src/alg/hash_alg/Makefile.am, src/tests/Makefile.am: Renamed library from 'hashalg' to 'hash_alg'. * configure.in, mpcl-orb-omnirb.m4, configure.ac: File has been renamed and updated to follow latest AUTOCONF recommendations. 2002-08-18 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Fixed the targets for MAKE. * misc/rpm/buildrpm.in: Added support for passing parameters to the RPM build creation tool. 2002-08-15 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added support for passing RPM optimization flags to the configuration stage. Other re-factorization changes. * src/adt/Makefile.am, src/alg/hash_alg/Makefile.am, src/cgil/Makefile.am, src/cg/pbcg/Makefile.am, src/corbal/Makefile.am, src/cp/Makefile.am, src/dfa/Makefile.am, src/el/Makefile.am, src/htmll/cdml/Makefile.am, src/htmll/Makefile.am, src/iv/Makefile.am, src/osl/Makefile.am, src/rem/Makefile.am, src/tests/Makefile.am, configure.in: Major changes in optimization/debugging parameters. Other re-factorization changes. * src/dfa/dia2dfaml.cc: Fixed the printing of some exceptions. 2002-08-12 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added missing creation of temporary directory. 2002-08-06 Rafael Jesus Alcantara Perez * configure.in: Removed duplicated line. 2002-06-30 Rafael Jesus Alcantara Perez * include/mpcl/config_processor.hh, src/cp/config_processor.cc, src/tests/test-config_processor.cc, src/tests/test-config_processor.configuration: Added support for name spaces in configuration files and command line options. Changed the name of the method used to read form data to not overload parent method 'TConfigProcessor::read()'. * include/mpcl/cgi_config_processor.hh, src/cgil/cgi_config_processor.cc: Changed the name of the method used to read form data to not overload parent method 'TConfigProcessor::read()'. 2002-06-25 Rafael Jesus Alcantara Perez * include/mpcl/option.hh, src/cp/option.cc: Method 'name' has been made inline. * src/adt/Makefile.am: Minor cosmetic changes. 2002-06-23 Rafael Jesus Alcantara Perez * configure.in, misc/rpm/mpcl.spec.in: Removed useless variables from CONFIGURE and RPM SPEC. * configure.in: Minor cosmetic changes. * configure.in: Added default value for library suffix. 2002-06-02 Rafael Jesus Alcantara Perez * config.guess, config.sub, .cvsignore, depcomp, INSTALL, install-sh, misc/rpm/.cvsignore, missing, mkinstalldirs, mpcl-orb-omnirb.m4, src/tests/Makefile.am: Added support for new AUTOMAKE (1.6.1) and new AUTOCONF (2.53). 2002-05-10 Rafael Jesus Alcantara Perez * TODO: Minor cosmetic changes. Some issues have evolved to proximal releases. 2002-05-07 Rafael Jesus Alcantara Perez * configure.in, misc/rpm/buildrpm, misc/rpm/buildrpm.in, misc/rpm/Makefile.am: Script for automatizing the RPM building process have been enhanced and renamed. 2002-05-04 Rafael Jesus Alcantara Perez * src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. 2002-05-01 Rafael Jesus Alcantara Perez * include/mpcl/basic_string.hh, include/mpcl/string.hh, src/cgil/base_cgi.cc, src/cg/pbcg/clause_body_string.cc, src/rem/regular_expression_matcher.cc, src/tests/test-string.cc: Changed class name 'XBasicString' to 'TBasicString', some methods also have changed their names. * include/mpcl/base_cgi_application.hh, src/cgil/base_cgi_application.cc: Session has been made an attribute instead of a parent class. 2002-04-30 Rafael Jesus Alcantara Perez * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session.hh: Moved keep attribute from cookie to session. * src/cgil/cgi_cookie.cc: Removed support for RFC 2109 until REM is enhanced. * include/mpcl/exceptions-cgil.hh, src/cgil/exceptions.cc: Added an exception for bad cookies. * TODO: Added two notes about enhancing cookie support in CGIL and for regular expressions in REM. * src/cgil/cgi_cookie.cc: Added version to comply with RFC 2109. * include/mpcl/base_cgi_application.hh, include/mpcl/cgi_session.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/Makefile.am, src/tests/.cvsignore, src/tests/Makefile.am, src/tests/test-cgi_session.cc, src/tests/test-cgi_session_tracker.cc: Changed the name of class 'TCgiSessionTracker' to 'TCgiSession'. * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh: Minor enhacements to DOXYGEN documentation. Changed constant names to follow META-DOC rules. 2002-04-29 Rafael Jesus Alcantara Perez * include/mpcl/extended_map.hh, include/mpcl/extended_string.hh: Removed due to be useless now. * include/mpcl/base_cgi_application.hh, include/mpcl/cgi_application.hh, include/mpcl/Makefile.am, src/cgil/base_cgi_application.cc, src/cgil/cgi_application.cc, src/cgil/Makefile.am: Files have been renamed. 2002-04-28 Rafael Jesus Alcantara Perez * include/mpcl/test.h, include/mpcl/unsafe_general_tree.hh, include/mpcl/variable_argument_array.hh, include/mpcl/variable_string.hh, src/adt/base_date.cc, src/adt/gmt_date.cc, src/adt/local_date.cc, src/adt/log.cc, src/adt/string.cc, src/alg/hash_alg/md5_hash_algorithm.cc, src/cgil/base_cgi.cc, src/cgil/cgi_anchor.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cgil/cgi_cookie.cc, src/cg/pbcg/cdmlc.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/instruction_tag_string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cg/pbcg/variable_string.cc, src/corbal/corba_orb.cc, src/cp/config_processor.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/el/base_exception.cc, src/htmll/cdml/html-3.2.cdml, src/htmll/html_checkbox.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_layout_table.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio_group.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, src/iv/exceptions.cc, src/osl/base_operating_system.cc, src/osl/cygwin_operating_system.cc, src/osl/defs.cc, src/osl/posix_1_condition.cc, src/osl/posix_1_operating_system.cc, src/rem/exceptions.cc, src/rem/regular_expression_matcher.cc, src/tests/eight_queens.cc, src/tests/test-cgi_cookie.cc, src/tests/test-cgi_session_tracker.cc, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc, src/tests/test-date.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-htmll.cc, src/tests/test-operating_system.cc, src/tests/test-pattern_based_code_generator.cc, src/tests/test-random_string_generator_algorithm.cc, src/tests/test-regular_expression_matcher.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-streamable_dfa.cc, src/tests/test-string.cc, src/tests/test-tree.cc, configure.in, include/mpcl/alloc_smart_pointer.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_algorithm.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh, include/mpcl/base_date.hh, include/mpcl/base_exception.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_object_identifier_factory.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_orb.hh, include/mpcl/base_output_streamable.hh, include/mpcl/base_smart_pointer.hh, include/mpcl/base_sort_algorithm.hh, include/mpcl/base_streamable.hh, include/mpcl/basic_string.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/config_processor.hh, include/mpcl/corba_orb.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-pbcg.hh, include/mpcl/defs-rv.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_string.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_tree.hh, include/mpcl/gmt_date.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_option.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_radio.hh, include/mpcl/html_select.hh, include/mpcl/html_table.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/local_date.hh, include/mpcl/log.hh, include/mpcl/Makefile.am, include/mpcl/map.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, include/mpcl/streamable_map.hh, include/mpcl/string.hh, mpcl-orb-omnirb.m4, TODO: Updated sources to follow ISO/ANSI C++. Smart pointer classes have been largely modified. Removed own implementation of function 'vsnprintf' because of it is included in ISO C99. Class 'TRegularExpressionMatcher' has been made a template with the 'char' type as argument. Libraries HTMLL and CGIL now uses only 'TString' for strings. Renamed all classes named like 'XClass' to 'TClass' (XString, XMap...). Removed unsafe general tree 'TUnsafeGeneralTree'. Added more DOXYGEN documentation. Exceptions have been made more exception safe. Many minor fixes and enhancements. Minor cosmetic changes. 2002-04-26 Rafael Jesus Alcantara Perez * configure.in: Changed version to 9.1.4. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.4. 2002-04-25 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Added missing attribute constructors. Added more DOXYGEN documentation and fixes for that. Minor cosmetic changes. * include/mpcl/cgi_session_tracker.hh: Minor cosmetic changes. * include/mpcl/cgi_session_tracker.hh: Some member methods have been changed from passing parameters by value to by reference. Minor additions to DOXYGEN comments. Minor cosmetic changes. 2002-04-23 Rafael Jesus Alcantara Perez * configure.in: Fixed the library version. * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Changed inheritance to hide stream member methods. Added a method to read from file and gather file name. 2002-04-17 Rafael Jesus Alcantara Perez * ChangeLog: Added CVS identifier. * configure.in: Changed version to 9.1.3. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.3. 2002-04-16 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Minor fixes in method parameters. 2002-04-15 Rafael Jesus Alcantara Perez * include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, src/cgil/cgi_application.cc, src/cgil/cgi_cookie.cc, src/tests/test-cgi_session_tracker.cc: Added transient status to the cookies. Other minor cosmetic changes. * configure.in: Changed version to 9.1.2. 2002-04-12 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh: Fixed the reading of cookies from streams. Added more methods. Minor cosmetic changes. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Added support for cookies in the CGI application. * src/cgil/cgi_config_processor.cc: Added variable 'HTTP_COOKIE'. * src/tests/test-cgi_session_tracker.cc: Fixed the copyright owner. * src/cgil/cgi_cookie.cc: Fixed a bug about reading the EOF integer as a cookie name. * include/mpcl/cgi_cookie.hh: Added me (Rafa) as contributor. Minor cosmetic changes. 2002-04-11 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm: Added deletion of old distribution packages. 2002-03-21 Rafael Jesus Alcantara Perez * configure.in: Removed unused AUTOCONF variable named MAKE_PROG. 2002-03-19 Rafael Jesus Alcantara Perez * ChangeLog: Fixed the e-mail addresses. * ChangeLog, NEWS: Added latest changes before changing to version 9.1.2. * doc/doxygen/Makefile.am: Removed support for RTF documents. 2002-03-16 Rafael Jesus Alcantara Perez * config.guess, config.sub, ltmain.sh: Added support for LIBTOOL 1.4. * configure.in: Fixed a bug about macro positions. 2001-11-01 Rafael Jesus Alcantara Perez * COPYING: Fixed the COPYING license. 2001-10-21 Rafael Jesus Alcantara Perez * include/mpcl/base_action_handler.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/map.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/streamable_dfa.hh, src/alg/hash_alg/md5_hash_algorithm.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cgil/base_cgi.cc, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_layout_table.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_tag.cc, src/osl/base_operating_system.cc, src/rem/regular_expression_matcher.cc, src/tests/eight_queens.cc, src/tests/test-random_string_generator_algorithm.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-string.cc, src/tests/test-thread.cc: Changed the post-increment of the FOR loops, to pre-increment. 2001-10-09 Rafael Jesus Alcantara Perez * doc/doxygen/doxygen.cfg.in: Added IDL file pattern. 2001-10-03 Rafael Jesus Alcantara Perez * configure.in: Changed version for the next release (maybe 9.1.1). * ChangeLog, NEWS: Added changes until release 9.1.0. 2001-09-25 Rafael Jesus Alcantara Perez * configure.in: Changed the flag for using threads from _REENTRANT to _THREAD_SAFE. 2001-09-07 Rafael Jesus Alcantara Perez * src/htmll/html_pattern_page.cc: Added handling of non-existent files. 2001-08-14 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Minor cosmetic change. 2001-08-08 Rafael Jesus Alcantara Perez * include/mpcl/cgi_session_tracker.hh, src/cgil/cgi_cookie.cc: The use of method 'ios::eof()' has been deprecated. It is better to use 'ios::good()'. 2001-08-06 Rafael Jesus Alcantara Perez * src/tests/test-corbal_client.cc, src/tests/test-corbal_server.cc: Added more tests for CORBAL. * src/tests/test-corbal_server.cc: Some fixes in comments. * src/cg/pbcg/cdml-1.0.dtd: Fixed the name of the sample document in comments. 2001-08-05 Rafael Jesus Alcantara Perez * include/mpcl/base_orb.hh, include/mpcl/corba_orb.hh, src/corbal/corba_orb.cc, src/tests/test-corbal_client.cc, src/tests/test-corbal_server.cc: Added support for COS Naming Service. Added CORBAL specific exceptions. Other minor cosmetic changes. Other minor enhancements. * include/mpcl/exceptions-corbal.hh, include/mpcl/Makefile.am, src/corbal/exceptions.cc, src/corbal/Makefile.am: Added CORBAL specific exceptions. * mpcl-orb-omnirb.m4: The language restore was in the wrong place. 2001-07-31 Rafael Jesus Alcantara Perez * README: Fixed the package description to show that they are C++ libraries. 2001-07-25 Rafael Jesus Alcantara Perez * include/mpcl/base_orb.hh, include/mpcl/corba_orb.hh, src/corbal/corba_orb.cc: Added some documentation. Other minor cosmetic changes. 2001-07-19 Rafael Jesus Alcantara Perez * src/dfa/defs.cc: Fixed the DOCTYPE version. 2001-07-14 Rafael Jesus Alcantara Perez * include/mpcl/log.hh: Minor fixes in names. 2001-07-07 Rafael Jesus Alcantara Perez * src/cg/pbcg/cdml-1.0.cat, src/cg/pbcg/cdml-1.0.dtd, src/dfa/dfaml-1.0.cat, src/dfa/dfaml-2.0.cat, src/dfa/dia2dfaml.cc, src/tests/test-regular_expression_matcher.cc: Changed the vendor in all DTD definitions. 2001-07-06 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added cleaning of the target directory before installing. 2001-06-29 Rafael Jesus Alcantara Perez * README.cdml, src/dfa/dfaml-1.0.dtd, src/dfa/dfaml-2.0.dtd, src/tests/catalog, src/tests/test-executable_streamable_dfa.dfaml, src/tests/test-pattern_based_code_generator.cdml, src/tests/test-streamable_dfa.dfaml: Changed the vendor in all DTD definitions. 2001-06-18 Rafael Jesus Alcantara Perez * include/mpcl/html_tag.hh: Added missing selector to get value of attribute ID. Other minor cosmetic changes. * TODO: Added a note for HTMLL and CGIL related with strings. * include/mpcl/cgi_anchor.hh: Added missing smart-pointer related types. 2001-06-13 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh: Methods 'THtmlContainer::insert' have been made virtual. * TODO: Added an entry for insertion mechanisms in HTMLL. * src/cgil/cgi_application.cc: Minor cosmetic changes. * include/mpcl/smart_pointer.hh: Removed the apostrophe from comments and exception messages. 2001-06-12 Rafael Jesus Alcantara Perez * include/mpcl/log.hh, src/tests/test-operating_system.cc: Added a template method to write messages using debug level. Other minor cosmetic changes. * src/adt/log.cc: Minor cosmetic changes. * include/mpcl/log.hh: Added better DOXYGEN comments. 2001-06-08 Rafael Jesus Alcantara Perez * include/mpcl/log_facilities.hh, include/mpcl/log.hh, include/mpcl/Makefile.am, src/adt/log.cc, src/adt/log_facilities.cc, src/adt/Makefile.am, src/tests/test-operating_system.cc: Renamed file from 'log_facilities.hh' to 'log.hh'. Also class 'xlog' has been renamed to 'TLog', and instance 'log' has been renamed to 'tLog'. 2001-06-06 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added enhanced documentation about smart pointer old error prone features. 2001-06-04 Rafael Jesus Alcantara Perez * TODO: Added some points about HTMLL. * include/mpcl/html_container.hh, include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/htmll/html_tag.cc: Added methods to set the "id" attribute. Removed the word "source" from variable names. 2001-05-30 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml, src/htmll/html_frame.cc, src/htmll/html_framed_page.cc, src/htmll/html_frameset.cc, src/htmll/html_hidden.cc, src/htmll/html_horiz_rule.cc, src/htmll/html_image.cc, src/htmll/html_input_image.cc, src/htmll/html_layout_table.cc, src/htmll/html_line_break.cc, src/htmll/html_option.cc, src/htmll/html_page.cc, src/htmll/html_paragraph.cc, src/htmll/html_password.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio.cc, src/htmll/html_reset.cc, src/htmll/html_submit.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/htmll/html_table_row.cc, src/htmll/html_tag.cc, src/htmll/html_text_area.cc, src/htmll/html_text.cc: The HTML attribute ID has been made optional. Other minor cosmetic changes. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml: Added support for the HTML 4.01 attribute ID (all tags but BASE, HEAD, HTML, META, SCRIPT, STYLE, TITLE). Other minor cosmetic changes. * src/htmll/cdml/html-2.0.cdml: Minor cosmetic changes. 2001-05-29 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Documentation has been enhanced. Commented out an useless comparison operator. 2001-05-28 Rafael Jesus Alcantara Perez * include/mpcl/html_anchor.hh: Added missing smart pointer related types. * src/htmll/html_layout_table.cc: Fixed a bug that did not insert a new tag though the container is dynamicly loadable. 2001-05-27 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added own type assign operators for iterators. * src/htmll/html_tag.cc, src/tests/test-smart_pointer.cc: Removed old useless code. 2001-05-24 Rafael Jesus Alcantara Perez * include/mpcl/html_layout_table.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/smart_pointer.hh, include/mpcl/unsafe_general_tree.hh, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/htmll/html_container.cc, src/htmll/html_framed_page.cc, src/htmll/html_layout_table.cc, src/htmll/html_page.cc, src/htmll/html_table.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc, src/tests/test-smart_pointer.cc, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/general_tree.hh, include/mpcl/html_container.hh: Removed many "features" in class 'TSmartPointer' due to be error prone (dynamic casting between smart pointers, assign and copy constructor methods with casting, conversion operators and so). 2001-05-23 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc: Added a refinement for the dynamic cast tests. 2001-05-22 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added a method for checking if two pointers share the same cell, and another for checking if two smart pointers points to the same object. Removed old method 'equal' due to be a public method. Fixed an assign operator that checked for same object and not for the same cell. Other minor cosmetic changes. * include/mpcl/smart_pointer.hh, src/tests/test-smart_pointer.cc: Added a method for getting the object address (for debugging purposes). 2001-05-21 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc: Added more checks to dynamic casts. * include/mpcl/smart_pointer.hh: Removed superfluous checks. * src/tests/test-smart_pointer.cc: Added another test for dynamic casts. * include/mpcl/smart_pointer.hh: Minor cosmetic change. * include/mpcl/cgi_application.hh: Added better DOXYGEN information. * include/mpcl/base_html_page.hh: Removed useless attributes and methods related with page completeness. 2001-05-20 Rafael Jesus Alcantara Perez * src/cp/option.cc: Added a missing standard namespace. * include/mpcl/alloc_smart_pointer.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_algorithm.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh, include/mpcl/base_code_generator.hh, include/mpcl/base_condition.hh, include/mpcl/base_date.hh, include/mpcl/base_event_handler.hh, include/mpcl/base_exception.hh, include/mpcl/base_hash_algorithm.hh, include/mpcl/base_html_page.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_mutex.hh, include/mpcl/base_object_identifier_factory.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_orb.hh, include/mpcl/base_output_streamable.hh, include/mpcl/base_sort_algorithm.hh, include/mpcl/base_streamable.hh, include/mpcl/base_thread.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/client_application.hh, include/mpcl/config_processor.hh, include/mpcl/corba_orb.hh, include/mpcl/cygwin_condition.hh, include/mpcl/cygwin_mutex.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/cygwin_thread.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-cp.hh, include/mpcl/defs-dfa.hh, include/mpcl/defs-htmll.hh, include/mpcl/defs-osl.hh, include/mpcl/defs-pbcg.hh, include/mpcl/defs-rem.hh, include/mpcl/defs-rv.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/error_exception.hh, include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_map.hh, include/mpcl/extended_string.hh, include/mpcl/fatal_exception.hh, include/mpcl/general-exceptions.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_tree.hh, include/mpcl/gmt_date.hh, include/mpcl/html_anchor.hh, include/mpcl/html_body.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_container.hh, include/mpcl/html_division.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frame.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_hidden.hh, include/mpcl/html_horiz_rule.hh, include/mpcl/html_image.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_input_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/htmll.hh, include/mpcl/html_line_break.hh, include/mpcl/html_link.hh, include/mpcl/html_option.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_password.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_radio.hh, include/mpcl/html_reset.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_submit.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text_area.hh, include/mpcl/html_text_entry.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/local_date.hh, include/mpcl/log_facilities.hh, include/mpcl/map.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_condition.hh, include/mpcl/posix_1_mutex.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/posix_1_thread.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/random_string_generator_algorithm.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/server_application.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, include/mpcl/string.hh, include/mpcl/threaded_event_handler.hh, include/mpcl/unsafe_general_tree.hh, include/mpcl/variable_argument_array.hh, include/mpcl/variable_string.hh, include/mpcl/warning_exception.hh: Fixed the exclusion macro names for headers. * include/mpcl/cgi_application.hh: Added a method to get the current response page. 2001-05-18 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh: Added better privacy for some attributes and added some methods to wrap the access to them. 2001-05-16 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Minor cosmetic changes. * src/tests/test-html_pattern_page.html: Added some text to test the escape of the percentage symbol. * include/mpcl/html_pattern_page.hh: Added some DOXYGEN comments. * include/mpcl/html_frame.hh: Added smart pointer types. * src/htmll/html_pattern_page.cc: Added support for escaping the percentage symbol. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Removed old page and URL maps. Now it uses a more proper way to handle source and target pages. This way, there is an instance per page, so there can not exist collisions when source and target pages are the same. Added a new method to cleanly redirect the output to another URL. There has been removed methods to handle the old maps. Also, method 'preprocess' has been removed. Now the method 'start' calls 'buildSourcePage' to build the source page. itself .Minor changes in declaration of method 'programFileName()'. * include/mpcl/base_application.hh, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Minor changes in declaration of method 'programFileName()'. 2001-05-14 Rafael Jesus Alcantara Perez * TODO: Added a comment about the annoying methods 'tag' and 'operator []' in class THtmlTag. * include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_submit_group.cc, src/tests/test-htmll.cc: Added a method to insert a tag in a determinate position in the container. 2001-05-11 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, include/mpcl/html_form.hh, src/htmll/html_form.cc: Changed the parameter pkcCGI_NAME for a more proper pkcCGI_PATH and the same for tag map attribute 'cgi-name'. 2001-05-09 Rafael Jesus Alcantara Perez * include/mpcl/extended_string.hh, include/mpcl/cgi_application.hh: Minor fix in DOXYGEN documentation. 2001-04-27 Rafael Jesus Alcantara Perez * include/mpcl/html_text_area.hh: Added missing smart-pointer related types. 2001-04-26 Rafael Jesus Alcantara Perez * include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, src/htmll/html_layout_table.cc, src/htmll/html_table.cc: Added insertion methods for tables and table rows to restrict the objects that can be inserted (table rows and table cells, respectively). * TODO: Added more things to do in HTMLL. 2001-04-25 Rafael Jesus Alcantara Perez * include/mpcl/html_text_entry.hh: Added missing associated smart-pointers types. 2001-04-19 Rafael Jesus Alcantara Perez * include/mpcl/base_html_page.hh, include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Fixed the type of the CGI application pages (from 'THtmlPage' to 'TBaseHtmlPage'). Added smart-pointer definitions. 2001-04-18 Rafael Jesus Alcantara Perez * src/tests/test-config_processor.cc, include/mpcl/option.hh, src/cgil/cgi_config_processor.cc, src/cg/pbcg/cdmlc.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc: Method 'value()' has been renamed to 'getValue()'. Other minor cosmetic changes. * include/mpcl/html_tag.hh, src/htmll/html_checkbox_group.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc: Method 'value()' has been renamed to 'getValue()'. Removed old commented code. Other minor cosmetic changes. * include/mpcl/base_algorithm.hh, include/mpcl/base_hash_algorithm.hh: Added virtual destructors, and other minor changes in comments. 2001-04-17 Rafael Jesus Alcantara Perez * include/mpcl/html_hidden.hh: Added smart pointer definitions for 'THtmlHidden'. 2001-04-16 Rafael Jesus Alcantara Perez * src/tests/test-string.cc: Minor cosmetic changes. * src/htmll/html_pattern_page.cc: Minor changes to reuse the latest method added (read()). * include/mpcl/cgi_application.hh: Minor change in comment. * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Added support for creating empty instances and reading later from streams. * include/mpcl/base_input_streamable.hh: Minor cosmetic change. * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Added a member method that returns the full CGI name (without the host and so). * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Minor cosmetic change. 2001-04-15 Rafael Jesus Alcantara Perez * include/mpcl/html_pattern_page.hh, src/htmll/html_pattern_page.cc: Added another constructor with support for 'xstring'. 2001-04-14 Rafael Jesus Alcantara Perez * include/mpcl/test.h, src/adt/test.c: Fixed the comment style in C files. 2001-04-04 Rafael Jesus Alcantara Perez * include/mpcl/extended_string.hh: The use of 'std::transform' has been changed to plain old 'for' loops, due to problem with XERCES-C library. * include/mpcl/extended_string.hh: More changes about missing std name space. * include/mpcl/config_processor.hh: Minor cosmetic changes. 2001-03-20 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added latest changes and additions. 2001-03-06 Rafael Jesus Alcantara Perez * README: Minor fixes in version and compiler names. 2001-03-04 Rafael Jesus Alcantara Perez * configure.in: Added a fix for the debug flags. * misc/rpm/mpcl.spec.in: Added a missing environment variable. 2001-03-01 Rafael Jesus Alcantara Perez * mpcl-orb-omnirb.m4: Added comments for sources. * AUTHORS: Added an entry for Ruslan and its CORBACONF package. 2001-02-26 Rafael Jesus Alcantara Perez * configure.in: Removed because now 'configure' uses pre-processor defines in command line arguments. * src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Minor cosmetic changes. * config.h.in: Removed because now 'configure' uses pre-processor defines in command line arguments. 2001-02-23 Rafael Jesus Alcantara Perez * configure.in: Due to the newly added library (CORBAL), version has changed to 9.1.0. * src/tests/test-sample_producer.idl, config.h.in, configure.in, include/mpcl/base_orb.hh, include/mpcl/client_application.hh, include/mpcl/corba_orb.hh, include/mpcl/server_application.hh, mpcl-orb-omnirb.m4, src/corbal/corba_orb.cc, src/corbal/.cvsignore, src/corbal/Makefile.am, src/Makefile.am, src/tests/test-corbal_client.cc, src/tests/test-corbal_colocated.cc, src/tests/test-corbal_server.cc: Added CORBA support (CORBAL). * src/tests/.cvsignore: More files to ignore. * src/adt/Makefile.am, src/alg/hash_alg/Makefile.am, src/cgil/Makefile.am, src/cg/pbcg/Makefile.am: Library names have been canonized (libmpcl_XXXX). * src/adt/string.cc: Removed use of file 'config.h'. * misc/rpm/mpcl.spec.in: Simplified the MPCL file gathering. * src/tests/.cvsignore: Added more files to remove. * src/tests/Makefile.am: Library names have been canonized (libmpcl_XXXX). Added CORBA support (CORBAL). * src/cp/Makefile.am, src/dfa/Makefile.am, src/el/Makefile.am, src/htmll/Makefile.am, src/iv/Makefile.am, src/osl/Makefile.am, src/rem/Makefile.am: Library names have been canonized (libmpcl_XXXX). 2001-02-22 Carlos Jimenez Moreno * configure.in: Changed version to 9.0.4. 2001-02-21 Rafael Jesus Alcantara Perez * TODO: Added minor comments. * src/htmll/cdml/html-4.01.cdml: Changed DOCTYPE for HTML 4.01 from strict to transitional due to the use of deprecated attributes. * TODO: Added an entry for processes in OSL. * include/mpcl/unsafe_general_tree.hh, src/tests/test-tree.cc, include/mpcl/general_tree.hh: Added support for std::swap in trees. * src/tests/test-htmll.cc: Minor changes. 2001-02-20 Carlos Jimenez Moreno * configure.in: Changed the version to 9.0.3. 2001-02-15 Carlos Jimenez Moreno * src/cgil/cgi_application.cc: Minor cosmetic changes. 2001-02-13 Rafael Jesus Alcantara Perez * src/tests/test-thread.cc: Added checks for exceptions. * src/tests/test-htmll.cc: Minor cosmetic change. 2001-02-12 Rafael Jesus Alcantara Perez * TODO: Added notes for next versions. * configure.in: Added missing CFLAGS. 2001-02-08 Francisco Vides Fernandez * src/cg/pbcg/pattern_based_code_generator.cc: Minor enhancement in error diagnostics. 2001-02-07 Rafael Jesus Alcantara Perez * TODO: Added some entries to the TODO list for version 9. * src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. * include/mpcl/regular_expression_matcher.hh, src/rem/regular_expression_matcher.cc: Removed old member method introduced long time ago cause an old bug of GCC (< 2.7.2). It's about static variable initialization. * src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/tests/test-pattern_based_code_generator.cdml: Fixed missing deletion of SGML comments and added tests for this. * src/tests/test-htmll.cc: Fixed a missing 'std::'. * src/tests/test-regular_expression_matcher.cc: Minor change in copyright date. * src/tests/test-regular_expression_matcher.cc: Added more tests for SGML-like comments. 2001-02-06 Francisco Vides Fernandez * AUTHORS: Fixed Angel's e-mail. 2001-02-02 Rafael Jesus Alcantara Perez * src/adt/base_date.cc: Minor fixes. * include/mpcl/config_processor.hh: Minor addition to documentation. 2001-01-30 Rafael Jesus Alcantara Perez * README: Minor updates to required tools versions. 2001-01-29 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added parent for tree iterators. 2001-01-26 Francisco Vides Fernandez * include/mpcl/base_object_identifier_factory.hh: Minor fixes. * include/mpcl/base_object_identifier_factory.hh, src/adt/base_object_identifier_factory.cc, include/mpcl/cgi_application.hh: Minor cosmethic changes. * include/mpcl/base_object_identifier_factory.hh, include/mpcl/Makefile.am, src/adt/base_object_identifier_factory.cc, src/adt/Makefile.am: Added new class TBaseObjectIdentifierFactory. 2001-01-26 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc: Minor cosmetic changes. 2001-01-19 Carlos Jimenez Moreno * configure.in: Updated version number. 2001-01-16 Rafael Jesus Alcantara Perez * include/mpcl/alloc_smart_pointer.hh, include/mpcl/general_tree.hh, include/mpcl/smart_pointer.hh, include/mpcl/unsafe_general_tree.hh: Minor cosmetic changes (virtual * to * virtual in inheritance and so). 2001-01-15 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml: Minor changes to EMACS specific data (embedded in a comment). * include/mpcl/exceptions-cgil.hh, src/cgil/exceptions.cc: Removed an unused exception. 2001-01-12 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Minor enhancement in temporary path variable. 2001-01-09 Rafael Jesus Alcantara Perez * configure.in: Changed version to 9.0.1. * ChangeLog, NEWS: Added changes for release 9.0.0. 2001-01-08 Rafael Jesus Alcantara Perez * src/adt/string.cc: Minor cosmetic change. 2001-01-07 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, include/mpcl/unsafe_general_tree.hh: Added complexity costs to DOXYGEN documentation. 2001-01-05 Rafael Jesus Alcantara Perez * src/tests/test-tree.cc, include/mpcl/general_tree.hh: Added conversion constructors for iterators (and of iterators). Added member methods for iterators to get child and right nodes. Added more tests for this additions. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added copy and compare operators for iterators, to allow inter-operable operators. 2001-01-04 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Fixed the definitions of 'const_iterator'. * src/osl/posix_1_operating_system.cc, src/tests/test-operating_system.cc: Added a better way to compute file size. Added tests for this function. 2001-01-03 Rafael Jesus Alcantara Perez * include/mpcl/html_body.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_link.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh: Fixed all smart pointers typedefs to HTMLL classes ('QKTHtml*') because of bad use of allocators. * include/mpcl/general_tree.hh, include/mpcl/Makefile.am, include/mpcl/unsafe_general_tree.hh, src/tests/test-tree.cc: Added an unsafe (because of member method 'size()') template specialization for general trees. * ChangeLog, NEWS: Added changes up to version 9.0.0 (up today). * configure.in: Changed version to 9.0.0 due to changes in the smart-pointer behavior. 2001-01-02 Rafael Jesus Alcantara Perez * include/mpcl/cgi_anchor.hh, include/mpcl/html_anchor.hh, include/mpcl/html_body.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/html_head.hh, include/mpcl/html_image.hh, include/mpcl/html_layout_table.hh, include/mpcl/html_link.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_select.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_title.hh, src/htmll/html_anchor.cc, src/htmll/html_checkbox_group.cc: Added support for the changed on class 'TSmartPointer'. Minor cosmetic changes. * include/mpcl/alloc_smart_pointer.hh, include/mpcl/general_tree.hh, include/mpcl/Makefile.am, include/mpcl/smart_pointer.hh, src/tests/test-smart_pointer.cc, src/tests/test-tree.cc: Fixed the allocator issue (creating with 'new' and deleting with 'allocator::deallocate()'). Added a new class for smart-pointers with allocator support. * TODO: Added missing things TODO for new versions. 2000-12-26 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added missing header for memory functions. 2000-12-20 Rafael Jesus Alcantara Perez * src/cp/config_processor.cc: Minor cosmetic changes. 2000-12-19 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Minor cosmetic changes. * include/mpcl/html_tag.hh: Fixed a non-const member method. * include/mpcl/smart_pointer.hh: Removed old new/delete code. 2000-12-18 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added support for STL allocators. 2000-12-17 Rafael Jesus Alcantara Perez * configure.in: Changed version to 8.0.4. 2000-12-15 Rafael Jesus Alcantara Perez * include/mpcl/base_date.hh: Minor cosmetic change. 2000-12-13 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Added more checks in copying constructors. * src/tests/test-tree.cc: Added more tests for copying constructors. 2000-12-11 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Fixed a misunderstood about the member function depth() which was mistaken with height(). So all appearances of depth() have been changed to height(). Added methods for creating trees for left and child sub-trees. Added tests for the former methods. Added more documentation. * include/mpcl/general_tree.hh: Minor cosmetic changes. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added two member methods to insert directly values (besides trees). 2000-12-07 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added more tests. Minor cosmetic changes. 2000-12-06 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Another fully running version. Many fixes. Removed old useless code. More documentation added. Major cosmetic changes, big methods have been moved out of the class declaration. Tests have been extended. 2000-12-05 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Fixed some checks, and fixed the insertion methods. Changes for simplifying the design. Minor cosmetic changes. Added more tests. 2000-12-04 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many fixes and more tests. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many fixes and comment additions towards a fully stable version. Some of them are about detaching nodes. Others are from distinguishing prefix from postfix increment operators. * ChangeLog: Removed base CVS directory path. * configure.in, NEWS, ChangeLog: Added changes for release 8.0.2 and changed current version to 8.0.3. * configure.in, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Changed library release suffix to 8.0.2. * src/htmll/cdml/html-4.01-netscape.cdml: Added FRAME tag overload for supporting non standard Netscape attributes. * src/htmll/cdml/html-4.01.cdml, src/htmll/html_frame.cc, src/htmll/html_frameset.cc: Added attribute "FRAMEBORDER" to FRAME tag. * src/tests/test-tree.cc, include/mpcl/general_tree.hh, include/mpcl/general-functions.hh: First fully running version of general tree class, including some iterators classes (like pre-order, and side iterators). 2000-12-01 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: More structural changes. 2000-11-30 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Many more structural modifications. 2000-11-29 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: More structural changes. * include/mpcl/general_tree.hh: Major structural changes. Now there is a node structure, and the STL list has disappeared. 2000-11-28 Rafael Jesus Alcantara Perez * src/tests/test-tree.cc, include/mpcl/general_tree.hh: Minor fixes and additions. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: More fixes. Now sub-trees can live when their parents have died. 2000-11-27 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Added pointer to parent node and other major changes. * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many more changes in general tree class. * include/mpcl/general_tree.hh: Minor cosmetic changes. 2000-11-25 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh: Fixed a typo. 2000-11-24 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: First fully functional version of template class 'TGeneralTree'. 2000-11-23 Rafael Jesus Alcantara Perez * include/mpcl/general_tree.hh, src/tests/test-tree.cc: Initial addition of method 'depth()'. * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many changes in tree behavior. Fixed compile errors. 2000-11-22 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh: Changed visibility of attributes. * include/mpcl/extended_map.hh, include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, src/tests/test-tree.cc: Many more enhancements to the general tree. Now it cann't be a null tree, so it always have at least one node (the root). 2000-11-21 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/general_tree.hh, include/mpcl/Makefile.am, src/tests/Makefile.am, src/tests/test-tree.cc: Added first implementation of a general tree. * src/tests/test-invariant_verifier.cc: Minor fix in comments. * include/mpcl/extended_map.hh: Minor change to comply with STD name-space. * src/tests/.cvsignore: Added another binary file to ignore. 2000-11-14 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml: Fixed the DOCTYPE for HTML pages with frames (pages with frames have an own DOCTYPE). * configure.in: Changed version to 8.0.2. * NEWS, ChangeLog: Added changes for release 8.0.1. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_tag.cc: Table attributes 'colspan' and 'rowspan' are now omitted if empty. This caused Amaya to render tables bad. Fixed a useless boolean expression. 2000-11-06 Rafael Jesus Alcantara Perez * mpcl/configure.in: Changed version to 8.0.1. * mpcl/ChangeLog, mpcl/NEWS: Added changes for MPCL 8.0.0. * mpcl/src/htmll/cdml/html-2.0.cdml, mpcl/src/htmll/cdml/html-3.2-netscape.cdml, mpcl/src/htmll/cdml/html-4.01.cdml: Minor cosmetic changes. * mpcl/src/htmll/cdml/html-2.0.cdml, mpcl/src/htmll/cdml/html-3.2.cdml, mpcl/src/htmll/cdml/html-3.2-netscape.cdml, mpcl/src/htmll/cdml/html-4.01.cdml, mpcl/src/htmll/cdml/html-4.01-netscape.cdml, mpcl/src/htmll/html_tag.cc: Attributes HEIGHT and WIDTH (before the last was misused) now are rendered only if they aren't empty. Minor cosmetic changes. 2000-11-04 Rafael Jesus Alcantara Perez * include/mpcl/html_image.hh, src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_image.cc: Added two missing attributes to THtmlImage and their corresponding support in CDMLs. Added more missing typedefs. Minor cosmetic changes. 2000-11-03 Rafael Jesus Alcantara Perez * src/htmll/html_container.cc: Minor changes in author order. * include/mpcl/html_container.hh, include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/htmll/html_tag.cc: Fixed member function 'setClass()'. 2000-11-02 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh: Added a method for containers to set class in inner tags. * include/mpcl/html_tag.hh: Added a missing member function. * include/mpcl/html_paragraph.hh: Added some typedefs. 2000-11-01 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/html_horiz_rule.cc: Re-fixed the lastest fix about a 'typo' in the name of the attribute 'align' in the class THtmlHorizRule. * include/mpcl/html_text.hh, src/adt/log_facilities.cc, src/htmll/html_horiz_rule.cc: Added missing typedefs in class THtmlText. Fixed the way not-printable characters are encoded into hexadecimal strings in the log facilities class. Fixed a typo in the name of the attribute 'align' in the class THtmlHorizRule. * include/mpcl/log_facilities.hh, src/cgil/base_cgi.cc: Added some member functions to get facility status. Some minor cosmetic changes about name-spaces. 2000-10-31 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-4.01.cdml: Fixed HREF attribute rendering. 2000-10-30 Rafael Jesus Alcantara Perez * src/htmll/cdml/html-4.01.cdml, include/mpcl/html_link.hh, src/htmll/cdml/html-2.0.cdml: Added support in CDMLs for the HTML tag LINK. * src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/html-4.01-netscape.cdml: Added attribute ALT to INPUT elements. * src/tests/test-regular_expression_matcher.cc: Added more tests for class 'TRegularExpressionMatcher'. * src/rem/regular_expression_matcher.cc: Minor cosmetic changes (including name-spaces). * src/cgil/cgi_config_processor.cc: Added a new environment variable ("HTTP_USER_AGENT"). 2000-10-29 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/defs-htmll.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/htmll.hh, include/mpcl/html_page.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_tag.hh, include/mpcl/Makefile.am, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-4.01.cdml, src/htmll/cdml/Makefile.am, src/htmll/defs.cc, src/htmll/html_framed_page.cc, src/htmll/html_frameset.cc, src/htmll/html_page.cc, src/htmll/html_pattern_page.cc, src/htmll/html_table_cell.cc, src/htmll/html_tag.cc, src/tests/test-htmll.cc: Changes to support HTML 4.01 and improvements in the way HTML is structured in the HTMLL. Better run-time type checking (through the use of smart pointers). Minor enhancements and fixes. * src/htmll/cdml/html-4.01-netscape.cdml: Initial running relase. * configure.in: Changed release to 8.0.0 due to major changes in HTML. 2000-10-28 Rafael Jesus Alcantara Perez * include/mpcl/html_head.hh, include/mpcl/html_link.hh, include/mpcl/html_title.hh, include/mpcl/base_html_page.hh, include/mpcl/html_body.hh: First release for supporting HTML 4.01. Now the pages have true HEAD and BODY containers. * src/htmll/cdml/html-4.01.cdml: First release of the CDML for HTML 4.01. 2000-10-11 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added more documentation to the RPM. 2000-10-09 Rafael Jesus Alcantara Perez * configure.in: Changed version to 7.0.1. 2000-10-08 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Minor fix in coding style. 2000-10-03 Rafael Jesus Alcantara Perez * NEWS, ChangeLog: Added changes for release 7.0.0. * include/mpcl/html_image_submit_group.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table_cell.hh, src/htmll/html_container.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_input_image.cc, src/htmll/html_layout_table.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh: Removed many old commented code. Cosmetic changes. Removed some logging information. 2000-09-29 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Minor cosmetic changes. 2000-09-28 Rafael Jesus Alcantara Perez * src/htmll/html_form.cc, src/cgil/cgi_config_processor.cc: Changes on 'TCgiConfigProcessor::setValues()' have been reverted ('reset()'). Removed debugging information logging. 2000-09-27 Rafael Jesus Alcantara Perez * src/htmll/html_layout_table.cc: Changed the way the containers search for a tag, instead of using tag identifier member method, it uses the key of the map that contains the tags. 2000-09-24 Rafael Jesus Alcantara Perez * src/htmll/html_checkbox_group.cc, src/htmll/html_form.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_input_image.cc, src/htmll/html_radio_group.cc, src/htmll/html_submit_group.cc, src/cgil/cgi_config_processor.cc, include/mpcl/html_form.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_submit_group.hh: Removed a annoying reset in THtmlForm before updating input data. Fixed the way of inserting in THtmlImageSubmitGroup. Some other minor changes in comments. Added more logging information. 2000-09-20 Rafael Jesus Alcantara Perez * include/mpcl/config_processor.hh, include/mpcl/defs-htmll.hh, include/mpcl/exceptions-cp.hh, include/mpcl/option.hh, src/cp/config_processor.cc, src/cp/exceptions.cc, src/htmll/html_layout_table.cc, src/tests/test-config_processor.cc: Added checks in TConfigProcessor to disallow two options with same name or shortcut. Some other changes. 2000-09-19 Carlos Jimenez Moreno * include/mpcl/base_exception.hh, include/mpcl/extended_string.hh, src/adt/base_date.cc, src/cgil/cgi_config_processor.cc, src/el/base_exception.cc: Changes to improve C++ standard compliance. 2000-09-19 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc: Removed some logging information. 2000-09-18 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc: Added some debugging information. * include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table_cell.hh, src/htmll/html_container.cc, src/htmll/html_layout_table.cc, src/htmll/html_table_cell.cc, include/mpcl/html_checkbox_group.hh, include/mpcl/html_image_submit_group.hh: Commented with tags () many things to delete. Removed an useless constructor of THtmlTableCell. Some other fixes. * include/mpcl/defs-htmll.hh: Added method 'MMatchIdentifier::setTarget()' to give the target at any time. 2000-09-17 Rafael Jesus Alcantara Perez * src/tests/test-htmll.cc, src/htmll/html_layout_table.cc, src/htmll/html_table.cc, include/mpcl/html_layout_table.hh, include/mpcl/htmll.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh: Member method 'findOrInsertTag' has changed its visibility to public. More changes to make THtmlTable and THtmlLayoutTable run. Added tests to check modifications to THtmlTable and THtmlLayoutTable. * include/mpcl/html_container.hh: Member method 'findOrInsertTag' has changed its visibility to public. Fixed a bug in 'hasTag'. 2000-09-15 Rafael Jesus Alcantara Perez * include/mpcl/html_layout_table.hh, src/htmll/html_layout_table.cc: Added new class for smart searching. * include/mpcl/defs-htmll.hh, include/mpcl/html_container.hh, include/mpcl/html_table.hh, include/mpcl/Makefile.am, src/adt/log_facilities.cc, src/htmll/html_container.cc, src/htmll/html_table.cc, src/htmll/Makefile.am: Many changes for fixing problems in THtmlTable. 2000-09-14 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc: Added a check for overflows in the buffer when reading a FORM with method POST. Minor cosmetic changes. * src/htmll/html_container.cc, src/htmll/html_table.cc: More debug information logging. 2000-09-13 Rafael Jesus Alcantara Perez * src/htmll/html_table.cc: Removed some logging information. * include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/smart_pointer.hh, src/htmll/html_container.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/tests/test-smart_pointer.cc: Removed two methos (THtmlContainer::insert()) that made possible the conversions from QTHtml* to pointers and again to QTHtmlTag. Minor cosmetic changes. Removed some useless member methods. Added more tests to class 'TSmartPointer'. 2000-09-12 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc, include/mpcl/cgi_application.hh, include/mpcl/html_container.hh, include/mpcl/html_table.hh, include/mpcl/smart_pointer.hh, src/cgil/cgi_application.cc, src/htmll/html_container.cc, src/htmll/html_table.cc: Minor cosmetic changes. Some changes in functions. Added more functions to help smart pointers. * src/cg/pbcg/cdmlc.cc, src/dfa/dia2dfaml.cc, src/htmll/html_container.cc, src/htmll/html_table.cc, src/tests/test-config_processor.cc, src/tests/test-date.cc, src/tests/test-htmll.cc, src/tests/test-pattern_based_code_generator.cc, src/tests/test-smart_pointer.cc, src/tests/test-streamable_dfa.cc, src/tests/test-string.cc, include/mpcl/smart_pointer.hh: Changed the name of Mutate to DynamicCast (in 'smart_pointer.hh'). Added more tests to shared pointer. Minor changes. 2000-09-11 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc, include/mpcl/html_container.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table.hh, include/mpcl/html_table_row.hh, include/mpcl/smart_pointer.hh, src/htmll/html_container.cc, src/htmll/html_table.cc: Added a new method for mutate from parent pointers to sons, to pointers to sons. Spread changes over all related classes. * TODO: Added more entries. * src/tests/test-smart_pointer.cc, include/mpcl/smart_pointer.hh: Changes to make TSmartPointer suitable for sharing an object between smart pointers that points to instances of classes that, while different, are related by a parent-son inheritance. 2000-09-08 Rafael Jesus Alcantara Perez * src/htmll/html_form.cc, src/htmll/html_table.cc, include/mpcl/defs-htmll.hh, include/mpcl/general-functions.hh, include/mpcl/html_table.hh, include/mpcl/log_facilities.hh, src/adt/log_facilities.cc, src/cgil/cgi_config_processor.cc: Added a function object for writting debug information. Fixed another bug about 'const char*' instead of 'const xstring&'. Other minor fixes. Fixed a bug in findOrInsertTag in THtmlTable about not making a deep search. More debug information added. More documentation added. 2000-09-07 Rafael Jesus Alcantara Perez * include/mpcl/cgi_config_processor.hh, include/mpcl/html_container.hh, include/mpcl/html_table.hh, include/mpcl/html_tag.hh, include/mpcl/option.hh, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cp/option.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_table.cc, src/htmll/html_tag.cc: Fixed a bug about not making virtual some methods in THtmlTag. Other minor cosmetic changes. Many information logging added. Added more information in some exceptions (HTMLL). 2000-09-06 Rafael Jesus Alcantara Perez * src/htmll/html_image_submit_group.cc, src/htmll/html_input_image.cc, src/htmll/html_pattern_page.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, include/mpcl/defs-htmll.hh, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, src/htmll/defs.cc, src/htmll/html_container.cc, TODO: In TCgiConfigProcessor, there has been splitted the variables into normal configuration variables and form variables. Fixed a bug in the parsing of PATH_INFO (missed the leading '/'). Other minor changes. 2000-09-05 Rafael Jesus Alcantara Perez * src/osl/cygwin_operating_system.cc, src/osl/posix_1_operating_system.cc, include/mpcl/cygwin_operating_system.hh: Fixed a bug about not doing an aritmetical OR, but a logical OR. Added support to CYGWIN platform for SYSLOG facilities. * doc/doxygen/Makefile.am, include/mpcl/smart_pointer.hh, src/tests/test-cgi_session_tracker.cc: Minor cosmetic changes. 2000-09-04 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh, include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/tests/test-date.cc: Added missing operators for strings (operator []). Removed an useless call to 'THtmlTag::update()' in 'THtmlContainer::update()'. 2000-09-03 Rafael Jesus Alcantara Perez * src/htmll/html_checkbox.cc, src/htmll/html_frame.cc, src/htmll/html_horiz_rule.cc, src/htmll/html_option.cc, src/htmll/html_radio.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_tag.cc, src/adt/string.cc, include/mpcl/defs-htmll.hh, include/mpcl/html_container.hh, include/mpcl/html_tag.hh, include/mpcl/string.hh, include/mpcl/config_processor.hh: Removed macros BOOL_TO_* (added a function to do their work). Also removed THtmlTag attributes physically represented as attribute map entries, and converted to real attributes (and member methods to set/get). This represents a better use of memory and CPU resources. Other minor cosmetic changes. 2000-09-01 Rafael Jesus Alcantara Perez * include/mpcl/html_tag.hh, src/htmll/html_container.cc, src/htmll/html_pattern_page.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc: Removed entry "visible" on the map of attributes and replaced by a *real* attribute. 2000-09-01 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, include/mpcl/extended_map.hh, src/tests/test-cgi_session_tracker.cc: Working TCgiSessionTracker. Minor English corections on xextended_map. 2000-09-01 Rafael Jesus Alcantara Perez * include/mpcl/string.hh: Removed superfluous new-lines. * include/mpcl/string.hh: Minor cosmetic change. 2000-08-31 Rafael Jesus Alcantara Perez * include/mpcl/smart_pointer.hh: Added some changes to make it less error prone. 2000-08-30 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, src/cgil/cgi_application.cc: Added the possibility of using a parametrized ostream for outputting the HTML objects. 2000-08-29 Rafael Jesus Alcantara Perez * src/osl/base_operating_system.cc, src/osl/cygwin_operating_system.cc, src/osl/posix_1_operating_system.cc: Minor fixes about standard name-space. 2000-08-29 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, src/tests/test-cgi_session_tracker.cc: Another "last bug" ironed out from TCgiSessionTracker. 2000-08-29 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/posix_1_operating_system.hh, src/osl/cygwin_operating_system.cc, src/osl/posix_1_operating_system.cc: Added the PID to the log stream class messages. More fixes about the standard name-space 'std'. 2000-08-28 Rafael Jesus Alcantara Perez * src/htmll/html_container.cc, src/cgil/cgi_application.cc, include/mpcl/html_container.hh, include/mpcl/html_tag.hh: Added a method for updating tags before writting them. This method is used by TCgiApplication before writting the tag onto the stream. * include/mpcl/html_tag.hh, include/mpcl/log_facilities.hh, src/adt/log_facilities.cc, src/htmll/html_container.cc, src/htmll/html_pattern_page.cc: Minor fixes in source code and documentation additions. * src/cgil/cgi_cookie.cc, src/cg/pbcg/cdmlc.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/el/base_exception.cc, src/iv/exceptions.cc, src/tests/eight_queens.cc, src/tests/test-operating_system.cc, src/tests/test-string.cc: Added missing 'std::'. 2000-08-27 Rafael Jesus Alcantara Perez * src/dfa/dia2dfaml.cc: Minor fixes about some missed 'std::'. * src/cg/pbcg/cdmlc.cc: Minor changes in comments. * src/dfa/dia2dfaml.cc, src/cp/config_processor.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cg/pbcg/cdmlc.cc, include/mpcl/base_application.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh: Added improvements in TConfigProcessor & TApplication. Now the application has to be initialized with 'argc' and 'argv'. Other minor changes. * configure.in: Release has changed to 7.0.0 due to improvements in TConfigProcessor & TApplication. 2000-08-25 Rafael Jesus Alcantara Perez * src/adt/log_facilities.cc: Fixed a bug in 'xlog_streambuf::overflow()' and 'xlog_streambuf::xsputn()' that forgotten the case of zero as input character and other non-printable characters. Also, those functions will return the same value as passed as parameter though not all characters have been written (due to be after the zero character). 2000-08-25 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, src/tests/test-cgi_session_tracker.cc: Bugfixes in TCgiSessionTracker. 2000-08-25 Rafael Jesus Alcantara Perez * src/adt/log_facilities.cc, src/adt/string.cc: Changes in logging information about not printable characters. 2000-08-24 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, src/tests/test-cgi_session_tracker.cc: Fixed the nth "last bug" in TCgiSessionTracker. 2000-08-24 Rafael Jesus Alcantara Perez * include/mpcl/general-functions.hh, include/mpcl/log_facilities.hh, include/mpcl/smart_pointer.hh, src/adt/log_facilities.cc, src/tests/test-operating_system.cc: Added support for better informing the user about what is happening. 2000-08-23 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, src/tests/test-cgi_session_tracker.cc: Bug ironing again on TCgiSessionTracker. 2000-08-23 Rafael Jesus Alcantara Perez * config.guess, config.sub, ltconfig, ltmain.sh: New versions of GNU tools. 2000-08-22 Rafael Jesus Alcantara Perez * include/mpcl/log_facilities.hh: Minor documentation changes. * include/mpcl/log_facilities.hh: Added manipulator type to let the class 'xlog' use defined manipulators. * src/tests/test-operating_system.cc: Added test of log facilities. * misc/rpm/mpcl.spec.in: Fixes in the document collecting. * doc/doxygen/Makefile.am: Minor cosmetic changes. 2000-08-21 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Another try to solve RPM problems with DOXYGEN documentation collecting. * misc/rpm/mpcl.spec.in: Changed the way DOXYGEN documentation is collected. * configure.in: Changed release of the libraries to 6.0.4. 2000-08-21 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, include/mpcl/exceptions-cgil.hh, src/cgil/exceptions.cc, src/tests/test-cgi_session_tracker.cc: Added TExceptionCGIL_VariableNotFound. Bugfixes in TCgiSessionTracker. 2000-08-21 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Added suffix '.tag'. * configure.in: Changed release to 6.0.4. * doc/doxygen/Makefile.am: Added support for installing DOXYGEN documentation. * doc/doxygen/.cvsignore: Added file 'MPCL-dox.tag'. 2000-08-20 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh: More bugfixes. 2000-08-20 Rafael Jesus Alcantara Perez * doc/doxygen/.cvsignore: Added 'mpcl-dox.tag'. * misc/rpm/mpcl.spec.in, doc/doxygen/doxygen.cfg.in, doc/doxygen/Makefile.am: Added support for DOXYGEN tag files. 2000-08-19 Rafael Jesus Alcantara Perez * src/adt/log_facilities.cc: Fixed a switch case without break. * src/tests/test-operating_system.cc, src/cp/option.cc, src/cgil/cgi_application.cc, src/adt/base_date.cc, include/mpcl/base_date.hh, include/mpcl/base_event_handler.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_output_streamable.hh, include/mpcl/cgi_cookie.hh, include/mpcl/cgi_session_tracker.hh, include/mpcl/clause_tag_string.hh, include/mpcl/config_processor.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/defs-pbcg.hh, include/mpcl/extended_map.hh, include/mpcl/extended_string.hh, include/mpcl/gmt_date.hh, include/mpcl/local_date.hh, include/mpcl/log_facilities.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/smart_pointer.hh, include/mpcl/test.h: Many documentation added and fixed some other documentation. * doc/doxygen/doxygen.cfg.in: Minor additions for supporting DOXYGEN 1.2.0. * doc/doxygen/.cvsignore, doc/doxygen/Makefile.am: Added support for RTF documents. 2000-08-18 Rafael Jesus Alcantara Perez * include/mpcl/log_facilities.hh, src/adt/log_facilities.cc, src/tests/test-operating_system.cc: Added a first attempt to make a logger class for using as streams. * src/tests/.cvsignore: Added 'test-cgi_session_tracker'. 2000-08-18 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh: Debugging of TCgiSessionTracker. 2000-08-18 Rafael Jesus Alcantara Perez * include/mpcl/log_facilities.hh, src/adt/log_facilities.cc, src/adt/Makefile.am: Added a new class for logging. 2000-08-18 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh, src/tests/test-cgi_session_tracker.cc: Added test for class TCgiSessionTracker. 2000-08-17 Rafael Jesus Alcantara Perez * include/mpcl/cgi_cookie.hh: Minor fix. * include/mpcl/log_facilities.hh, include/mpcl/Makefile.am: Minor fixes for 'log_facilities.hh'. 2000-08-17 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_session_tracker.hh: Added cgi_session_tracker.hh 2000-08-17 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/log_facilities.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/test.h, src/osl/base_operating_system.cc, src/osl/posix_1_operating_system.cc, src/tests/test-operating_system.cc: Added log facilities support. 2000-08-17 Francisco Rodrigo Escobedo Robles * include/mpcl/cgi_cookie.hh, include/mpcl/Makefile.am, src/tests/Makefile.am: Changed methods name() and value() to const. 2000-08-16 Rafael Jesus Alcantara Perez * src/htmll/html_container.cc, src/rem/regular_expression_matcher.cc, src/tests/test-random_string_generator_algorithm.cc, src/tests/test-regular_expression_matcher.cc, src/tests/test-streamable_dfa.cc, include/mpcl/base_action_handler.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/option.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, src/cgil/base_cgi.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/dfa/dia2dfaml.cc: Removed the keyword 'register' in iterators due to be dangerous. Removed some useless parameters. * configure.in: Added a new flag to enforce warnings detection. 2000-08-15 Carlos Jimenez Moreno * src/cgil/cgi_application.cc: Renamed yInputDocumentId to yCandidateOutputDocumentId and yOutputDocumentId to yFinalOutputDocumentId in TCgiApplication::start(). 2000-08-11 Rafael Jesus Alcantara Perez * src/tests/Makefile.am, src/cp/config_processor.cc: Minor cosmetic changes. Removed the loading from $HOME directory. 2000-08-09 Rafael Jesus Alcantara Perez * configure.in: Fix libraries version. * configure.in, NEWS, ChangeLog: Added entries for changes from release 6.0.1 to 6.0.2. Changed release 6.0.2 to 6.0.3. 2000-08-08 Rafael Jesus Alcantara Perez * src/tests/test-string.cc: Added a new test for 'Format()'. 2000-08-07 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Minor fix for creating file 'CATALOG'. * src/tests/test-regular_expression_matcher.cc: Minor cosmetic fix. * src/tests/test-regular_expression_matcher.cc, src/tests/test-regular_expression_matcher.input, src/dfa/dia2dfaml.cc, src/cp/config_processor.cc: Minor cosmetic fixes. Changes to make REM more friendly. * src/cgil/cgi_config_processor.cc, src/cgil/cgi_application.cc: Added exceptions headers. * src/rem/exceptions.cc, src/rem/regular_expression_matcher.cc, include/mpcl/regular_expression_matcher.hh: Minor cosmetic fixes. Changes to make REM more friendly. 2000-08-07 Carlos Jimenez Moreno * src/cgil/cgi_application.cc: Fixed some definitions to use QTHtmlPage. 2000-08-07 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/Makefile.am: Removed due to be useless. * configure.in: Changed release 6.0.1 to 6.0.2. * include/mpcl/defs-cgil.hh: Removed due to be useless. 2000-08-07 Carlos Jimenez Moreno * src/cgil/cgi_application.cc: Minor fix in comments. 2000-08-07 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Fixed some comments. * include/mpcl/general-functions.hh: Added some DOXYGEN documentation. * doc/doxygen/Makefile.am: Fixed to make documentation. 2000-08-05 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am, misc/rpm/mpcl.spec.in: Added missing entry for library IV (Invariant Verifier). Removed some files from EXTRA_DIST to make better RPMs. * include/mpcl/Makefile.am, misc/rpm/buildrpm: Added 'cgi_cookie.hh'. Fixed a bug in 'buildrpm' that let the user build CDMLC binary. 2000-08-03 Rafael Jesus Alcantara Perez * src/cgil/base_cgi.cc: Fixed a bug in function call to 'isalnum()' that cann't be prefixed with 'std::' (due to a bug in EGCS, I think). * src/cgil/base_cgi.cc: Fixed a bug when encoding URLs (there were encoded only not printable characters). 2000-08-02 Rafael Jesus Alcantara Perez * NEWS, ChangeLog: Added changes from release 6.0.0 to 6.0.1. * README: Added another architecture. 2000-07-31 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh: Some minor additions. 2000-07-28 Rafael Jesus Alcantara Perez * src/tests/test-date.cc: Minor cosmetic changes in documentation. * src/tests/test-date.cc, src/adt/base_date.cc, include/mpcl/base_date.hh: Added a new method to check if a date belongs to an interval. Added tests for this new method. 2000-07-27 Rafael Jesus Alcantara Perez * include/mpcl/base_date.hh, include/mpcl/Makefile.am: Fixed a forgotten entry. * src/tests/.cvsignore, src/adt/base_date.cc, src/adt/gmt_date.cc, src/adt/local_date.cc, include/mpcl/base_date.hh, include/mpcl/local_date.hh: Some documentation additions. Added a new member method to set date. Added a check in 'get' methods. * src/cp/config_processor.cc: Minor changes. Added a new-line after printing the options. * src/cg/pbcg/cdmlc.cc: Changed the way usage is printed. It now uses the new member functions in TConfigProcessor. 2000-07-27 Francisco Vides Fernandez * src/cp/config_processor.cc: Minor changes. 2000-07-26 Francisco Rodrigo Escobedo Robles * include/mpcl/gmt_date.hh, src/adt/gmt_date.cc, src/tests/Makefile.am, src/tests/test-cgi_cookie.cc: Minor changes in GmtDate and LocalDate. Added check for CgiCookie. 2000-07-26 Rafael Jesus Alcantara Perez * src/tests/test-random_string_generator_algorithm.cc: Added a stricter check for the random number quality. * include/mpcl/general-functions.hh: Added LaTeX formulas and fixed the random number generation. * doc/doxygen/.cvsignore: Added file 'formula.repository'. 2000-07-26 Francisco Vides Fernandez * src/tests/Makefile.am: *** empty log message *** 2000-07-26 Francisco Rodrigo Escobedo Robles * src/cgil/cgi_cookie.cc, src/tests/Makefile.am, include/mpcl/cgi_cookie.hh, include/mpcl/gmt_date.hh, include/mpcl/local_date.hh, src/adt/base_date.cc, src/adt/gmt_date.cc: Changed interface to month in 'TBaseDate' class. Added CgiCookie test. 2000-07-25 Francisco Vides Fernandez * src/cp/config_processor.cc, src/cp/option.cc, include/mpcl/config_processor.hh, include/mpcl/option.hh: modified TConfigProcessor::formatUsageString() to make a nicer formatting. 2000-07-25 Rafael Jesus Alcantara Perez * src/tests/.cvsignore: Added a new file to ignore. * include/mpcl/random_string_generator_algorithm.hh, src/tests/test-random_string_generator_algorithm.cc: Classes for generating random strings. * include/mpcl/general-functions.hh, src/tests/Makefile.am, include/mpcl/base_action_handler.hh, include/mpcl/Makefile.am: Functors has changed its names. 2000-07-24 Francisco Vides Fernandez * src/el/base_exception.cc: Minor changes to TBaseException: it now supports the GNU error standard format. 2000-07-21 Rafael Jesus Alcantara Perez * src/cgil/cgi_cookie.cc: Minor cosmetic changes. 2000-07-20 Rafael Jesus Alcantara Perez * src/tests/.cvsignore, src/rem/.cvsignore, src/osl/.cvsignore, src/iv/.cvsignore, src/htmll/cdml/.cvsignore, src/htmll/.cvsignore, src/el/.cvsignore, src/dfa/.cvsignore, src/cp/.cvsignore, src/cgil/.cvsignore, src/cg/pbcg/.cvsignore, src/cg/.cvsignore, src/alg/hash_alg/.cvsignore, src/alg/.cvsignore, src/adt/.cvsignore, src/.cvsignore, misc/rpm/.cvsignore, misc/.cvsignore, include/mpcl/.cvsignore, include/.cvsignore, doc/doxygen/.cvsignore, doc/.cvsignore, .cvsignore: Added files to ignore useless files. 2000-07-20 Francisco Rodrigo Escobedo Robles * include/mpcl/gmt_date.hh, include/mpcl/local_date.hh, src/adt/base_date.cc, src/cgil/cgi_cookie.cc, src/tests/test-date.cc, include/mpcl/base_date.hh, include/mpcl/cgi_cookie.hh: Updated tests for GmtDate and LocalDate classes. 2000-07-19 Rafael Jesus Alcantara Perez * TODO: Added an entry for enhancing 'TBaseDate' class. * src/adt/base_date.cc: Minor cosmetic changes. * src/adt/Makefile.am: Fixed a major bug about forgetting to include the file 'exceptions.cc'. 2000-07-18 Rafael Jesus Alcantara Perez * src/tests/Makefile.am, src/tests/test-date.cc, src/adt/base_date.cc, src/adt/gmt_date.cc, src/adt/local_date.cc, include/mpcl/base_date.hh, include/mpcl/gmt_date.hh, include/mpcl/local_date.hh: Minor fixes and cosmetic changes. 2000-07-18 Francisco Rodrigo Escobedo Robles * src/cgil/cgi_cookie.cc, include/mpcl/cgi_cookie.hh: Added cgi cookie classes. * src/adt/base_date.cc, src/adt/gmt_date.cc, include/mpcl/base_date.hh, include/mpcl/gmt_date.hh, include/mpcl/local_date.hh, src/adt/local_date.cc: Added date classes. * src/tests/test-date.cc, src/tests/Makefile.am, src/cgil/Makefile.am, src/adt/Makefile.am: Added tests for date classes. 2000-07-17 Rafael Jesus Alcantara Perez * include/mpcl/test.h: Added more DOXYGEN documentation. * doc/doxygen/doxygen.cfg.in: Added C headers in DOXYGEN. 2000-07-14 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh, include/mpcl/option.hh: Minor cosmetic changes. * src/cg/pbcg/cdmlc.cc: A comment has been completed. 2000-07-13 Rafael Jesus Alcantara Perez * src/tests/test-executable_streamable_dfa.dfaml, src/tests/test-streamable_dfa.dfaml: Removed some local dependencies. * misc/rpm/mpcl.spec.in: Minor cosmetic change to remove superfluous messages. * src/dfa/dfaml-2.0.cat, src/dfa/dfaml-1.0.cat: First relase. * src/tests/test-pattern_based_code_generator.cdml: Removed a local dependency. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/cdml/html-3.2-netscape.cdml: Added an emacs footer. * src/cgil/cgi_config_processor.cc: Added a header to the includes because of exceptions. * src/dfa/Makefile.am, src/cg/pbcg/cdml-1.0.cat, src/cg/pbcg/Makefile.am, misc/rpm/mpcl.spec.in: Added installation of SGML catalogs. * TODO: Added a entry for DIA2DFAML application. 2000-07-10 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc: Fixed a major bug in HTTP POST request method. Now, if there is a method distinct of (POST, GET or HEAD) then it is raised an exception. 2000-06-29 Francisco Vides Fernandez * src/cp/config_processor.cc: Minor changes to TConfigProcessor::formatStringUsage(). 2000-05-25 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in, README: Minor english language correction. 2000-05-10 Francisco Vides Fernandez * src/cp/config_processor.cc, include/mpcl/config_processor.hh, include/mpcl/option.hh: Minor changes to CP module. Now it compiles. 2000-05-04 Francisco Vides Fernandez * src/cp/config_processor.cc, src/cp/option.cc: Minor changes to support help string for options. 2000-04-15 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/html_page.hh, src/cgil/cgi_config_processor.cc: More fixes about smart pointers. Minor fix about CONTENT_LENGTH in CGIL (configuration processor). 2000-04-10 Rafael Jesus Alcantara Perez * include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/html_anchor.hh, include/mpcl/html_container.hh, include/mpcl/html_table.hh, include/mpcl/smart_pointer.hh, src/cgil/cgi_anchor.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/htmll/html_anchor.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_table.cc, src/tests/test-smart_pointer.cc: Changes for moving from pointers to smart pointers. Extended tests for smart pointers. Smart pointer has been optimized. 2000-04-07 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/defs-htmll.hh, include/mpcl/html_frameset.hh, include/mpcl/html_table_cell.hh, include/mpcl/smart_pointer.hh, src/cgil/cgi_application.cc, src/htmll/defs.cc, src/htmll/html_frameset.cc, src/htmll/html_table_cell.cc, src/tests/test-smart_pointer.cc: Changes from moving from pointers to smart pointers. 2000-04-05 Rafael Jesus Alcantara Perez * configure.in, include/mpcl/cgi_application.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, src/htmll/html_pattern_page.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc: Removed '-ggdb' to '-g' for fixing a internal compiler error in EGCS-1.1.2. More changes about moving from 'const char *' to 'const mpcl::xstring&'. 2000-04-04 Rafael Jesus Alcantara Perez * configure.in, src/cg/pbcg/pattern_based_code_generator.cc: Fixed a bug in configure about not passing CXXFLAGS. * configure.in, src/cg/pbcg/pattern_based_code_generator.cc: Some minor comments and modifications about debugging. Fixed a bug about not checking the no existence before overloading. * include/mpcl/html_form.hh, include/mpcl/pattern_based_code_generator.hh, src/cgil/base_cgi.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cg/pbcg/cdmlc.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/instruction_tag_string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cp/config_processor.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_tag.cc, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/cgi_application.hh, include/mpcl/clause_body_string.hh, include/mpcl/config_processor.hh, include/mpcl/html_container.hh: Major changes about moving from 'const char*' to 'const mpcl::xstring&'. 2000-03-31 Francisco Vides Fernandez * configure.in: Added debugging support for GDB with option -gstabs+ 2000-03-29 Rafael Jesus Alcantara Perez * TODO: Addition of SMTP notes. * src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, src/tests/test-sort_algorithms.cc: Removed output debug information. 2000-03-27 Rafael Jesus Alcantara Perez * include/mpcl/pattern_based_code_generator.hh, src/cg/pbcg/pattern_based_code_generator.cc: Minor changes ('const char*' to 'const mpcl::xstring&'). 2000-03-26 Rafael Jesus Alcantara Perez * README.cdml: Minor cosmetic changes. 2000-03-24 Rafael Jesus Alcantara Perez * include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, src/cgil/cgi_application.cc: Modifications to handle properly the configuration file from CGIs. Minor cosmetic changes. * src/osl/base_operating_system.cc, src/osl/cygwin_operating_system.cc, src/osl/posix_1_operating_system.cc, src/rem/regular_expression_matcher.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-operating_system.cc, src/tests/test-pattern_based_code_generator.cc, src/tests/test-regular_expression_matcher.cc, src/cgil/base_cgi.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cg/pbcg/variable_string.cc, src/cp/config_processor.cc, src/cp/option.cc, src/dfa/dia2dfaml.cc, src/el/base_exception.cc, src/htmll/html_checkbox.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio_group.cc, src/htmll/html_table.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, include/mpcl/posix_1_operating_system.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/streamable_dfa.hh, include/mpcl/variable_string.hh, src/adt/string.cc, src/alg/hash_alg/md5_hash_algorithm.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc, include/mpcl/cgi_application.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/config_processor.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-pbcg.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_string.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_container.hh, include/mpcl/html_tag.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh, include/mpcl/base_exception.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_operating_system.hh, NEWS: Changed (when possible) the class 'std::string' to 'mpcl::xstring'. 2000-03-22 Rafael Jesus Alcantara Perez * include/mpcl/config_processor.hh, include/mpcl/html_form.hh, include/mpcl/option.hh, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, src/cp/option.cc, src/htmll/html_form.cc, include/mpcl/cgi_config_processor.hh: Changing APIs from using std::string to mpcl::xstring. Changed some methods from using indexes to iterators (CP and CGIL). 2000-03-21 Rafael Jesus Alcantara Perez * src/cp/config_processor.cc, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, include/mpcl/test.h, src/cgil/cgi_config_processor.cc: Changes to fix a problem in 'cgi_config_processor.cc' about using 'TCgiConfigProcessor::read()' and not 'TConfigProcessor::read()'. Fixed a minor bug in 'test.h' header. Minor cosmetic changes. 2000-03-20 Rafael Jesus Alcantara Perez * configure.in, include/mpcl/test.h, NEWS: Version changed to 6.0.1. Minor fixes in test.h and TEST_WRITE_INFO. 2000-03-18 Rafael Jesus Alcantara Perez * src/tests/runtest: Removed due to be old and useless. 2000-03-17 Rafael Jesus Alcantara Perez * include/mpcl/html_tag.hh, include/mpcl/streamable_dfa.hh, include/mpcl/variable_argument_array.hh, src/htmll/html_tag.cc, doc/doxygen/doxygen.cfg.in, include/mpcl/html_container.hh: Changes to support GCC 2.96 (ANSI C++). 2000-03-16 Rafael Jesus Alcantara Perez * include/mpcl/base_application.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc: Minor cosmetic changes. Some methods have been imported making use of reserved word 'using'. Some debugging information has been added, and must be removed. 2000-03-15 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am, misc/rpm/mpcl.spec.in, NEWS: Added the proper targets. Removed RPM optimization from RPM SPEC file (it uses its proper optimization flags). 2000-03-13 Rafael Jesus Alcantara Perez * include/mpcl/base_exception.hh, src/el/base_exception.cc: Debugging information output removed. * src/adt/string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/el/base_exception.cc, src/tests/Makefile.am, include/mpcl/base_exception.hh: Minor fixes in strings. Minor cosmetic changes. 2000-03-12 Rafael Jesus Alcantara Perez * src/tests/test-string.cc: Minor cosmetic changes. 2000-03-10 Rafael Jesus Alcantara Perez * include/mpcl/base_exception.hh, src/cg/pbcg/exceptions.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/el/base_exception.cc: Minor cosmetic changes. Added some debugging code (to be removed). * misc/rpm/mpcl.spec.in: Add library EL and renamed library RV to IV. 2000-03-09 Rafael Jesus Alcantara Perez * ltmain.sh, missing, mkinstalldirs, config.guess, config.sub, configure.in, ltconfig: Fixed a bug in configure.in about using AC_LANG_RESTORE but not AC_LANG_SAVE. Updated LIBTOOL to version 1.3.4. * include/mpcl/streamable_dfa.hh, src/cg/pbcg/pattern_based_code_generator.cc, src/dfa/dia2dfaml.cc, src/htmll/html_container.cc, src/tests/test-executable_streamable_dfa.cc, include/mpcl/smart_pointer.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/html_tag.hh: Fixes to make GCC 2.95.2 compile. 2000-03-08 Rafael Jesus Alcantara Perez * ChangeLog, configure.in, NEWS, README, TODO: Minor cosmetic changes. Removed PACKAGE and VERSION variables due to be superfluous. * ChangeLog: Latest changes. * include/mpcl/base_action.hh, include/mpcl/config_processor.hh: Minor changes in headers. 2000-03-07 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc, src/cp/config_processor.cc, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh: Minor cosmetical changes. Added an enhancement of ANSI C++ and the keyword 'using' to import member methods. 2000-03-06 Francisco Vides Fernandez * include/mpcl/config_processor.hh, include/mpcl/option.hh, src/cp/config_processor.cc, src/cp/option.cc: *** empty log message *** 2000-03-06 Rafael Jesus Alcantara Perez * src/el/base_exception.cc: Minor cosmetic change. 2000-03-05 Rafael Jesus Alcantara Perez * src/el/base_exception.cc: Modified to remove dependencies from ADT (removed call to 'mpcl::Format()' and substituted by a hard-coded conversion to int). 2000-03-03 Rafael Jesus Alcantara Perez * include/mpcl/extended_string.hh: Added a new check for null strings. * include/mpcl/general-exceptions.hh, src/el/general-exceptions.cc: Added a new exception for not implemented conditions. * include/mpcl/test.h, src/cp/config_processor.cc, src/tests/test-config_processor.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-string.cc, include/mpcl/cgi_config_processor.hh, include/mpcl/config_processor.hh: Minor enhancements in macros for testing (test.h). * src/adt/string.cc: Minor changes for removing a compiler warning. Minor performance changes. 2000-02-29 Rafael Jesus Alcantara Perez * src/tests/Makefile.am: Minor cosmetic changes. * src/adt/string.cc: changes for supporting GLIBC 2.1 and ISO C9X proposal for 'std::vsnprintf()'. 2000-02-28 Rafael Jesus Alcantara Perez * src/tests/Makefile.am: Added support for new MPCL library EL. * include/mpcl/general-exceptions.hh, src/adt/base_exception.cc: Added support for general exceptions. 2000-02-27 Rafael Jesus Alcantara Perez * src/el/Makefile.am, src/el/base_exception.cc, src/el/general-exceptions.cc: Added new file for design of Exceptions hierarchy. 2000-02-24 Rafael Jesus Alcantara Perez * src/adt/Makefile.am, src/adt/string.cc, src/adt/test.c, src/cg/pbcg/Makefile.am, src/dfa/Makefile.am, src/tests/Makefile.am, src/tests/eight_queens.cc, src/tests/test-config_processor.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-smart_pointer.cc, src/tests/test-streamable_dfa.cc, src/tests/test-string.cc, README, configure.in, include/mpcl/Makefile.am, include/mpcl/base_exception.hh, include/mpcl/extended_map.hh, include/mpcl/extended_string.hh, include/mpcl/quick_sort_algorithm.hh, include/mpcl/smart_pointer.hh, include/mpcl/test.h, include/mpcl/variable_argument_array.hh: Changes made to support a standard exception hierarchy. * src/Makefile.am, src/README: The file 'README' is superfluous. * src/dfa/dia2dfaml.cc: Minor cosmetic changes. 2000-02-23 Rafael Jesus Alcantara Perez * README, configure.in, src/cg/pbcg/Makefile.am, src/dfa/Makefile.am, src/tests/Makefile.am: Minor linking fixes. 2000-02-22 Rafael Jesus Alcantara Perez * src/tests/test-string.cc, include/mpcl/extended_string.hh: Improved NULL parameter checking in extended_string constructors. 2000-02-20 Rafael Jesus Alcantara Perez * configure.in, include/mpcl/Makefile.am, include/mpcl/base_invariant_verifier.hh, include/mpcl/base_requirement_verifier.hh, src/Makefile.am, src/iv/Makefile.am, src/iv/exceptions.cc, src/tests/Makefile.am, src/tests/test-invariant_verifier.cc, src/tests/test-requirement_verifier.cc: Changes for renaming 'requirement' to the more proper name 'invariant'. 2000-02-16 Rafael Jesus Alcantara Perez * src/tests/test-thread.cc, src/tests/test-variable_argument_array.cc, src/tests/test-smart_pointer.cc, src/tests/test-sort_algorithms.cc, src/tests/test-streamable_dfa.cc, src/tests/test-streamable_dfa.dfaml, src/tests/test-string.cc, src/tests/test-requirement_verifier.cc, src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-3.2.cdml, src/htmll/html_table_row.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, src/htmll/html_text_area.cc, src/htmll/html_text_entry.cc, src/osl/base_operating_system.cc, src/osl/cygwin_operating_system.cc, src/osl/defs.cc, src/osl/exceptions.cc, src/osl/posix_1_condition.cc, src/osl/posix_1_mutex.cc, src/osl/posix_1_operating_system.cc, src/osl/posix_1_thread.cc, src/rem/exceptions.cc, src/rem/regular_expression_matcher.cc, src/tests/catalog, src/tests/eight_queens.cc, src/tests/test-config_processor.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-executable_streamable_dfa.dfaml, src/tests/test-htmll.cc, src/tests/test-md5_hash_algorithm.cc, src/tests/test-operating_system.cc, src/tests/test-pattern_based_code_generator.cc, src/tests/test-pattern_based_code_generator.cdml, src/tests/test-regular_expression_matcher.cc, src/dfa/defs.cc, src/dfa/dfaml-1.0.dtd, src/dfa/dfaml-2.0.dtd, src/dfa/dia2dfaml.1, src/dfa/dia2dfaml.cc, src/dfa/exceptions.cc, src/htmll/defs.cc, src/htmll/exceptions.cc, src/htmll/html_anchor.cc, src/htmll/html_checkbox.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_division.cc, src/htmll/html_form.cc, src/htmll/html_frame.cc, src/htmll/html_framed_page.cc, src/htmll/html_frameset.cc, src/htmll/html_hidden.cc, src/htmll/html_horiz_rule.cc, src/htmll/html_image.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_input_image.cc, src/htmll/html_line_break.cc, src/htmll/html_option.cc, src/htmll/html_page.cc, src/htmll/html_paragraph.cc, src/htmll/html_password.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio.cc, src/htmll/html_radio_group.cc, src/htmll/html_reset.cc, src/htmll/html_select.cc, src/htmll/html_submit.cc, src/htmll/html_submit_group.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/alg/hash_alg/rsa_md5.hh, src/cg/pbcg/cdml-1.0.dtd, src/cg/pbcg/cdmlc.1, src/cg/pbcg/cdmlc.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/clause_tag_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/exceptions.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/instruction_tag_string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cg/pbcg/variable_string.cc, src/cgil/base_cgi.cc, src/cgil/cgi_anchor.cc, src/cgil/cgi_application.cc, src/cgil/cgi_config_processor.cc, src/cgil/exceptions.cc, src/cp/config_processor.cc, src/cp/exceptions.cc, src/cp/option.cc, include/mpcl/quick_sort_algorithm.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/smart_pointer.hh, include/mpcl/streamable_dfa.hh, include/mpcl/string.hh, include/mpcl/test.h, include/mpcl/threaded_event_handler.hh, include/mpcl/variable_argument_array.hh, include/mpcl/variable_string.hh, include/mpcl/warning_exception.hh, src/adt/base_exception.cc, src/adt/exceptions.cc, src/adt/string.cc, src/adt/test.c, src/alg/hash_alg/md5_hash_algorithm.cc, include/mpcl/html_framed_page.hh, include/mpcl/html_frameset.hh, include/mpcl/html_hidden.hh, include/mpcl/html_horiz_rule.hh, include/mpcl/html_image.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_input_image.hh, include/mpcl/html_line_break.hh, include/mpcl/html_option.hh, include/mpcl/html_page.hh, include/mpcl/html_paragraph.hh, include/mpcl/html_password.hh, include/mpcl/html_pattern_page.hh, include/mpcl/html_radio.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_reset.hh, include/mpcl/html_select.hh, include/mpcl/html_submit.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_table_row.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_text_area.hh, include/mpcl/html_text_entry.hh, include/mpcl/htmll.hh, include/mpcl/instruction_body.hh, include/mpcl/instruction_tag_string.hh, include/mpcl/map.hh, include/mpcl/md5_hash_algorithm.hh, include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_condition.hh, include/mpcl/posix_1_mutex.hh, include/mpcl/posix_1_operating_system.hh, include/mpcl/posix_1_thread.hh, include/mpcl/cygwin_operating_system.hh, include/mpcl/cygwin_thread.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-cgil.hh, include/mpcl/defs-cp.hh, include/mpcl/defs-dfa.hh, include/mpcl/defs-htmll.hh, include/mpcl/defs-osl.hh, include/mpcl/defs-pbcg.hh, include/mpcl/defs-rem.hh, include/mpcl/defs-rv.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/error_exception.hh, include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_map.hh, include/mpcl/extended_string.hh, include/mpcl/fatal_exception.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/html_anchor.hh, include/mpcl/html_checkbox.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_division.hh, include/mpcl/html_form.hh, include/mpcl/html_frame.hh, include/mpcl/base_code_generator.hh, include/mpcl/base_condition.hh, include/mpcl/base_event_handler.hh, include/mpcl/base_exception.hh, include/mpcl/base_hash_algorithm.hh, include/mpcl/base_input_streamable.hh, include/mpcl/base_instruction_body.hh, include/mpcl/base_mutex.hh, include/mpcl/base_operating_system.hh, include/mpcl/base_output_streamable.hh, include/mpcl/base_requirement_verifier.hh, include/mpcl/base_sort_algorithm.hh, include/mpcl/base_streamable.hh, include/mpcl/base_thread.hh, include/mpcl/bubble_sort_algorithm.hh, include/mpcl/cgi_anchor.hh, include/mpcl/cgi_application.hh, include/mpcl/cgi_config_processor.hh, include/mpcl/clause_body_string.hh, include/mpcl/clause_tag_string.hh, include/mpcl/config_processor.hh, include/mpcl/cygwin_condition.hh, include/mpcl/cygwin_mutex.hh, AUTHORS, ChangeLog, include/mpcl/base_action.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_algorithm.hh, include/mpcl/base_application.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_clause_tag_string.hh: Updates in authors e-mail address. 2000-02-09 Rafael Jesus Alcantara Perez * src/adt/string.cc: Modifications to detect erroneous format strings. 2000-02-08 Rafael Jesus Alcantara Perez * include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/fatal_exception.hh, include/mpcl/warning_exception.hh, src/adt/exceptions.cc, src/cg/pbcg/exceptions.cc, src/cgil/exceptions.cc, src/cp/exceptions.cc, src/dfa/exceptions.cc, src/htmll/exceptions.cc, src/osl/exceptions.cc, src/rem/exceptions.cc, include/mpcl/error_exception.hh: More fixes in exceptions inheritance. * include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh: More fixes about constructors with all parameters with default values. 2000-02-07 Rafael Jesus Alcantara Perez * include/mpcl/base_exception.hh, include/mpcl/fatal_exception.hh: Changed the inheritance specification of write/what methods. 2000-02-07 Francisco Vides Fernandez * include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh, include/mpcl/fatal_exception.hh, src/cg/pbcg/exceptions.cc, src/osl/exceptions.cc, src/rem/exceptions.cc: Some fixes in exceptions inheritance. 2000-02-07 Rafael Jesus Alcantara Perez * include/mpcl/error_exception.hh, include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/warning_exception.hh, src/adt/exceptions.cc, src/cgil/exceptions.cc, src/cp/exceptions.cc, src/dfa/exceptions.cc, src/htmll/exceptions.cc: Some fixes in exception inheritance. 2000-02-04 Rafael Jesus Alcantara Perez * include/mpcl/option.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/smart_pointer.hh, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/pattern_based_code_generator.cc, src/cp/config_processor.cc, src/cp/option.cc, src/rem/regular_expression_matcher.cc, include/mpcl/base_action_handler.hh, include/mpcl/clause_body_string.hh, include/mpcl/config_processor.hh: Removed many exceptions restrictions in declarations. Some fixes in name-spaces. 2000-02-03 Rafael Jesus Alcantara Perez * include/mpcl/base_exception.hh: Minor change in scope of attributes. 2000-02-02 Rafael Jesus Alcantara Perez * src/htmll/cdml/Makefile.am, src/tests/Makefile.am: Added the silent parameter to NSGMLS manually. * include/mpcl/base_exception.hh, src/adt/base_exception.cc: Added a new method for getting a description of the exception. * configure.in: Added support for enabling/disabling debug and optimization. 2000-01-31 Rafael Jesus Alcantara Perez * configure.in: Simple fix for paths. 2000-01-27 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh: Minor document changes. 2000-01-26 Rafael Jesus Alcantara Perez * src/htmll/html_hidden.cc, src/htmll/html_horiz_rule.cc, src/htmll/html_image.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_input_image.cc, src/htmll/html_line_break.cc, src/htmll/html_object.cc, src/htmll/html_option.cc, src/htmll/html_password.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio.cc, src/htmll/html_radio_group.cc, src/htmll/html_reset.cc, src/htmll/html_select.cc, src/htmll/html_submit.cc, src/htmll/html_submit_group.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/htmll/html_tag.cc, src/htmll/html_text.cc, src/htmll/html_text_area.cc, src/htmll/html_text_entry.cc, src/tests/test-htmll.cc, include/mpcl/cgi_application.hh, include/mpcl/html_frame.hh, include/mpcl/html_hidden.hh, include/mpcl/html_horiz_rule.hh, include/mpcl/html_image.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_input_image.hh, include/mpcl/html_line_break.hh, include/mpcl/html_object.hh, include/mpcl/html_option.hh, include/mpcl/html_password.hh, include/mpcl/html_radio.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_reset.hh, include/mpcl/html_select.hh, include/mpcl/html_submit.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table.hh, include/mpcl/html_table_cell.hh, include/mpcl/html_tag.hh, include/mpcl/html_text.hh, include/mpcl/html_text_area.hh, include/mpcl/html_text_entry.hh, src/cgil/cgi_anchor.cc, src/cgil/cgi_application.cc, src/htmll/Makefile.am, src/htmll/html_anchor.cc, src/htmll/html_checkbox.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_frame.cc, include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh: Changes for renaming THtmlObject to THtmlTag. Added a new internal member function to insert and update tags (insertUpdating). * include/mpcl/html_checkbox.hh, include/mpcl/cgi_anchor.hh, include/mpcl/html_anchor.hh: Changes for renaming THtmlObject to THtmlTag. * include/mpcl/Makefile.am: Changes for renaming html_object to html_tag. * configure.in, NEWS: Added changes for release 6.0.0. 2000-01-18 Rafael Jesus Alcantara Perez * src/htmll/html_object.cc, include/mpcl/html_object.hh: Added two version of operator[] converting internally to THtmlContainer with dynamic_cast. * include/mpcl/html_container.hh: Added a non-const version of operator[]. 2000-01-12 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Minor changes in DOXYGEN documentation building. 1999-12-31 Rafael Jesus Alcantara Perez * src/adt/test.c: Added to the library for holding the output variable stream. * src/cgil/cgi_application.cc: Fixed a typographical error with the word 'bound'. * src/cg/pbcg/pattern_based_code_generator.cc: Fixed a typographical error with the word bound. * src/adt/base_exception.cc: Minor fixes. * src/adt/Makefile.am: Added a new module. * include/mpcl/test.h: This header has been modified to fix an error when writing in distinct modules. * include/mpcl/smart_pointer.hh: Fixed a typographical error with the word 'bound'. * include/mpcl/html_container.hh: Added a new insert() method. * include/mpcl/extended_map.hh: Fixed a typographical error with is_bound() member method. * include/mpcl/cgi_application.hh: Removed two useless methods. 1999-12-28 Rafael Jesus Alcantara Perez * src/htmll/html_container.cc: More name-space fixes. Minor performance changes. * include/mpcl/html_object.hh: Fixes in comments. * include/mpcl/html_container.hh: Fixes in comments length. * NEWS: Added a forgotten change. 1999-12-27 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Fixes for DOXYGEN document building. 1999-12-26 Rafael Jesus Alcantara Perez * ChangeLog: Latest changes. * src/tests/test-htmll.cc: Added tests for iterators. * src/htmll/html_container.cc: Minor fixes in size(). * include/mpcl/html_container.hh: Added iterator types and member methods. 1999-12-18 Rafael Jesus Alcantara Perez * ChangeLog: Added latest changes. * src/tests/test-thread.cc: Fixed a minor bug cause a incomplete testing. * include/mpcl/test.h: Added a new macro for functions that don't return exit code (TEST_END). This macro shouldn't be used normally. 1999-12-18 Rafael Jesus Alcantara Perez * src/tests/test-thread.cc: Fixed a minor bug cause a incomplete testing. * include/mpcl/test.h: Added a new macro for functions that don't return exit code (TEST_END). This macro shouldn't be used normally. 1999-12-17 Rafael Jesus Alcantara Perez * src/dfa/dia2dfaml.cc, src/htmll/html_table.cc, src/rem/regular_expression_matcher.cc, configure.in, doc/doxygen/Makefile.am, include/mpcl/smart_pointer.hh, misc/rpm/buildrpm, misc/rpm/mpcl.spec.in, src/cg/pbcg/cdmlc.cc: Minor fixes in compiler flags and some cosmetic changes. Fixes for DOXYGEN documentation building. Fix for uninitialized pointers in smart_pointer.hh and html_table.cc. Fixes for RPM packages creation. Added more exception handling in programs. 1999-12-15 Rafael Jesus Alcantara Perez * NEWS: Added a change note for Cygnus improved support. * NEWS, configure.in: Release 5.0.0. More explanations about changes. 1999-12-14 Rafael Jesus Alcantara Perez * include/mpcl/html_container.hh, include/mpcl/html_table.hh, src/htmll/html_container.cc, src/htmll/html_pattern_page.cc, src/htmll/html_table.cc, src/tests/test-html_pattern_page.html, src/tests/test-htmll.cc: Added documentation about anonymous and repeated objects. Static castings have been removed (static_cast). Fixes in THtmlPatternPage. 1999-12-13 Rafael Jesus Alcantara Perez * ChangeLog: Added recent changes. * src/tests/test-smart_pointer.cc: Added new tests for template down-casting operators. * include/mpcl/smart_pointer.hh: There has been added a new template of down-casting conversion operator that, using dynamic_cast, returns the pointer to item (ptSharedCell->ptItem), down-casted to a pointer to a item-derived class. If it is not derived from TItem, then an exception is thrown. Minor cosmetic changes. * include/mpcl/general-functions.hh: Removed useless function binary_false. * NEWS: Added changes for next release (5.0.0). 1999-12-13 Rafael Jesus Alcantara Perez * src/tests/test-smart_pointer.cc: Added new tests for template down-casting operators. * include/mpcl/smart_pointer.hh: There has been added a new template of down-casting conversion operator that, using dynamic_cast, returns the pointer to item (ptSharedCell->ptItem), down-casted to a pointer to a item-derived class. If it is not derived from TItem, then an exception is thrown. Minor cosmetic changes. * include/mpcl/general-functions.hh: Removed useless function binary_false. * NEWS: Added changes for next release (5.0.0). 1999-12-12 Rafael Jesus Alcantara Perez * include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_object.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table.hh, src/cgil/cgi_anchor.cc, src/htmll/html_anchor.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_object.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_submit_group.cc, src/htmll/html_table.cc, src/htmll/html_table_cell.cc, src/tests/test-htmll.cc: Member method append() in THtmlContainer class, has changed its name to insert(). Many cosmetic changes. Removed old commented code. 1999-12-11 Rafael Jesus Alcantara Perez * src/cgil/cgi_application.cc, src/htmll/html_checkbox_group.cc, src/htmll/html_container.cc, src/htmll/html_form.cc, src/htmll/html_image_submit_group.cc, src/htmll/html_object.cc, src/htmll/html_pattern_page.cc, src/htmll/html_radio_group.cc, src/htmll/html_select.cc, src/htmll/html_submit_group.cc, src/htmll/html_table.cc, src/tests/test-htmll.cc, include/mpcl/general-functions.hh, include/mpcl/html_checkbox_group.hh, include/mpcl/html_container.hh, include/mpcl/html_form.hh, include/mpcl/html_image_submit_group.hh, include/mpcl/html_object.hh, include/mpcl/html_radio_group.hh, include/mpcl/html_select.hh, include/mpcl/html_submit_group.hh, include/mpcl/html_table.hh, include/mpcl/smart_pointer.hh: Added a binary function object that returns always the false value. Html 'append' member functions are now not constant. Html object container is now a map and a list. Html 'object', 'cardinal'... member function has been removed from THtmlObject. Html 'object' member function is now constant and there has been added a new member function for inserting a new object when not found called 'findOrInsertObject'. Minor changes in smart_pointer.hh. Minor standard name-space and cosmetic changes. Now it uses more C++ castings than old stile castings. 1999-12-08 Rafael Jesus Alcantara Perez * ChangeLog: Last fixes and additions. * src/tests/test-html_pattern_page.html, include/mpcl/html_pattern_page.hh: Added for supporting loading pages from files. * src/tests/test-variable_argument_array.cc: Changes for using new macro 'TEST_FUNCTION'. * src/tests/test-thread.cc: Minor fixes. * src/tests/test-string.cc, src/tests/test-sort_algorithms.cc, src/tests/test-smart_pointer.cc, src/tests/test-htmll.cc: Changes for using new macro 'TEST_FUNCTION'. * src/tests/test-config_processor.cc, src/htmll/html_object.cc, src/htmll/html_container.cc: Minor cosmetical changes. Minor fixes with standard name-space. * src/htmll/Makefile.am: Added 'html_pattern_page.cc'. * include/mpcl/test.h: Removed variable '_iErrorCode'. It has been substituted by a local variable named 'hiExitCode' and a new macro: TEST_FUNCTION. * include/mpcl/html_object.hh: Member method 'writeUsing' has been changed from public to protected. So now, there are some friends of this class. Some fixes in name-spaces. * include/mpcl/html_container.hh: Minor fixes about name-spaces. * include/mpcl/Makefile.am: Added html_pattern_page.hh. 1999-12-08 Rafael Jesus Alcantara Perez * src/tests/test-html_pattern_page.html, include/mpcl/html_pattern_page.hh: Added for supporting loading pages from files. * src/tests/test-variable_argument_array.cc: Changes for using new macro 'TEST_FUNCTION'. * src/tests/test-thread.cc: Minor fixes. * src/tests/test-string.cc, src/tests/test-sort_algorithms.cc, src/tests/test-smart_pointer.cc, src/tests/test-htmll.cc: Changes for using new macro 'TEST_FUNCTION'. * src/tests/test-config_processor.cc, src/htmll/html_object.cc, src/htmll/html_container.cc: Minor cosmetical changes. Minor fixes with standard name-space. * src/htmll/Makefile.am: Added 'html_pattern_page.cc'. * include/mpcl/test.h: Removed variable '_iErrorCode'. It has been substituted by a local variable named 'hiExitCode' and a new macro: TEST_FUNCTION. * include/mpcl/html_object.hh: Member method 'writeUsing' has been changed from public to protected. So now, there are some friends of this class. Some fixes in name-spaces. * include/mpcl/html_container.hh: Minor fixes about name-spaces. * include/mpcl/Makefile.am: Added html_pattern_page.hh. 1999-12-07 Rafael Jesus Alcantara Perez * src/htmll/html_pattern_page.cc: First running version. * src/tests/test-htmll.cc: Added testing of THtmlPatternPage. * src/htmll/html_text.cc: Fixes in standard name-space. * src/tests/Makefile.am: Added to the distribution the file test-html_pattern_page.hh. * include/mpcl/htmll.hh: Added html_pattern_page.hh. 1999-12-02 Rafael Jesus Alcantara Perez * misc/rpm/mpcl.spec.in: Added RPM_OPT_FLAGS. * TODO: Added to-do things for next version (v5). 1999-11-29 Rafael Jesus Alcantara Perez * ChangeLog: *** empty log message *** * NEWS: Added changes for release 4.0.1. * configure.in: Release 4.0.1. * ChangeLog: Added changes. 1999-11-28 Rafael Jesus Alcantara Perez * include/mpcl/base_action_handler.hh: Fixed a bug when initializing the returned exit code. * include/mpcl/base_application.hh: More fixes when using the standard name-space. * include/mpcl/base_exception.hh: Fixed a bug in std::string initialization (NULL has been removed). More fixes when using the standard name-space. * include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh: Fixed a bug in std::string initialization (NULL has been removed). * include/mpcl/test.h: Minor fixes in test variables naming. 1999-11-28 Rafael Jesus Alcantara Perez * include/mpcl/base_action_handler.hh: Fixed a bug when initializing the returned exit code. * include/mpcl/base_application.hh: More fixes when using the standard name-space. * include/mpcl/base_exception.hh: Fixed a bug in std::string initialization (NULL has been removed). More fixes when using the standard name-space. * include/mpcl/exceptions-adt.hh, include/mpcl/exceptions-cgil.hh, include/mpcl/exceptions-cp.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/exceptions-htmll.hh, include/mpcl/exceptions-osl.hh, include/mpcl/exceptions-pbcg.hh, include/mpcl/exceptions-rem.hh, include/mpcl/exceptions-rv.hh: Fixed a bug in std::string initialization (NULL has been removed). * include/mpcl/test.h: Minor fixes in test variables naming. 1999-11-25 Rafael Jesus Alcantara Perez * src/tests/test-executable_streamable_dfa.cc, src/tests/test-streamable_dfa.cc: Minor cosmetical changes. Output has been suppressed when it is not wanted. 1999-11-24 Rafael Jesus Alcantara Perez * README.cdml: Minor cosmetical changes. * README: Fixed some spelling errors. * ChangeLog: Additions on log entries. * src/cg/pbcg/cdml-1.0.dtd: Removed an usused tag in DECLARE element (FILE). * Makefile.am, README, README.cdml: Added README.cdml as a brief description of CDML. * README.cdml: First revision. 1999-11-24 Rafael Jesus Alcantara Perez * src/cg/pbcg/cdml-1.0.dtd: Removed an usused tag in DECLARE element (FILE). * Makefile.am, README, README.cdml: Added README.cdml as a brief description of CDML. * README.cdml: First revision. 1999-11-17 Rafael Jesus Alcantara Perez * NEWS: Added changes. * src/cg/pbcg/Makefile.am, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/defs.cc: Minor cosmetic changes. * include/mpcl/defs-pbcg.hh, include/mpcl/pattern_based_code_generator.hh: Minor cosmetic changes. Documentation additions. 1999-11-11 Rafael Jesus Alcantara Perez * include/mpcl/pattern_based_code_generator.hh, src/cg/pbcg/pattern_based_code_generator.cc: More standard namespace fixes. * src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. * src/tests/Makefile.am, src/tests/test-pattern_based_code_generator.cc, src/tests/test-pattern_based_code_generator.cdml: Minor cosmetic changes. Fixed a minor bug when putting '-l' flags. The test 'test-pattern_based_code_generator' makes no output, and checks all issues internally. * src/htmll/cdml/html-2.0.cdml, src/htmll/cdml/html-3.2-netscape.cdml, src/htmll/cdml/html-3.2.cdml: Minor cosmetic changes. Now the CDML documents make proper use of entities to represent '>'. * src/cg/pbcg/cdmlc.cc, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/pattern_based_code_generator.cc: Minor cosmetic changes. More documentation additions. Method instantiate() has changed its name to compile(). Preprocessing of entities is done with InstantiateEntities(). * include/mpcl/Makefile.am, include/mpcl/base_event_handler.hh, include/mpcl/clause_body_string.hh, include/mpcl/defs-pbcg.hh, include/mpcl/instruction_body.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/posix_1_thread.hh, include/mpcl/threaded_event_handler.hh: Minor cosmetic changes. More documentation additions. Added a new method for preprocessing the pattern based code generator variables (preprocessVariables()). The substitution of entities has been put in an exported function in defs-pbcg.hh. Added a threaded event handler class (threaded_event_handler.hh). Some elements in base_event_handler has changed its visibility. * configure.in: Minor cosmetic changes. 1999-11-08 Rafael Jesus Alcantara Perez * aclocal.m4, configure: Removed due to they are automatically generated. * src/tests/Makefile.am, src/tests/test-pattern_based_code_generator.cc: Fixed a bug in Makefile.am with header inclussions. Many changes in names. * src/rv/Makefile.am, src/rem/Makefile.am, src/osl/Makefile.am, src/htmll/Makefile.am: Fixed a bug in Makefile.am with header inclussions. * src/dfa/Makefile.am, src/dfa/dia2dfaml.1, src/dfa/dia2dfaml.cc: Fixed a bug in Makefile.am with header inclussions. Many additions to DIA2DFAML manual. Many DOXYGEN documentation additions. Added integrity checks. * src/cp/Makefile.am, src/cgil/Makefile.am: Fixed a bug in Makefile.am with header inclussions. * src/cg/pbcg/Makefile.am, src/cg/pbcg/cdml-1.0.dtd, src/cg/pbcg/clause_body_string.cc, src/cg/pbcg/defs.cc, src/cg/pbcg/instruction_body.cc, src/cg/pbcg/pattern_based_code_generator.cc: Fixed a bug in Makefile.am with header inclussions. Added a new entity '>'. Changes in names. * src/alg/hash_alg/Makefile.am: Fixed a bug in Makefile.am with header inclussions. * src/adt/Makefile.am, include/mpcl/executable_streamable_dfa.hh, include/mpcl/instruction_body.hh, include/mpcl/pattern_based_code_generator.hh, include/mpcl/base_action.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_clause_body_string.hh, include/mpcl/base_event_handler.hh, include/mpcl/clause_body_string.hh, include/mpcl/defs-cg.hh, include/mpcl/defs-pbcg.hh: Additions of Rafael Jesus Alcantara Perez as co-author in some headers. Many cosmetic changes in documentations. More additions for standard namespace (std). Changed from XVariableMap to xvariable_map. Changed from XInstructionMap to xinstruction_map. Changed from XClauseMap to xclause_map. Added entity > in CDML. * README, aclocal.m4, configure, libtool: Libtool isn't needed. Additions in README. 1999-11-05 Rafael Jesus Alcantara Perez * src/Makefile.am: Changed the order in which libraries are made, due to dependencies from DFA. * src/tests/test-config_processor.cc, src/rem/regular_expression_matcher.cc: Changed version to 4.0.0. Minor cosmetic changes in documentation. * src/osl/posix_1_thread.cc: Changed version to 4.0.0. Removed an unuseful inclusion of a header. * src/dfa/Makefile.am, src/dfa/dia2dfaml.1, src/dfa/dia2dfaml.cc, misc/rpm/mpcl.spec.in: Changed version to 4.0.0. Included program dia2dfaml and its manual page. * include/mpcl/regular_expression_matcher.hh: Changed version to 4.0.0. Minor cosmetic changes in documentation. * NEWS, configure, configure.in, libtool: Changed version to 4.0.0. 1999-11-03 Rafael Jesus Alcantara Perez * include/mpcl/streamable_dfa.hh: Added a new method to convert from event to event name (symbolic). The former method, is used when writing the instance onto a stream. Minor fixes. * src/tests/test-streamable_dfa.cc: Fixed a minor bug in operator ==(). 1999-11-02 Rafael Jesus Alcantara Perez * src/tests/test-executable_streamable_dfa.cc, src/tests/test-streamable_dfa.dfaml: More complex tests. * include/mpcl/base_event_handler.hh, include/mpcl/streamable_dfa.hh: Renamed set/get to push/pop. Minor fixes in comments. Fixes when parsing transitions. The bug was about forward references to states that hadn't been defined. * ChangeLog: *** empty log message *** * src/tests/test-streamable_dfa.cc: Added more testing issues. * src/tests/test-executable_streamable_dfa.cc, src/tests/test-executable_streamable_dfa.dfaml, src/tests/test-operating_system.cc, src/tests/test-streamable_dfa.dfaml: *** empty log message *** * src/osl/base_operating_system.cc: Function getPathItems() now uses general function Split(). * src/dfa/defs.cc, src/dfa/dfaml-1.0.dtd, src/dfa/exceptions.cc: Added a new attribute to state tag in DFAML. Added a new exception for integrity violations. * src/adt/string.cc: Added a new function for splitting strings in components separated by an specific separator. * include/mpcl/base_operating_system.hh, include/mpcl/config_processor.hh, include/mpcl/defs-dfa.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_string.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_maps.hh, include/mpcl/html_object.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/streamable_dfa.hh, include/mpcl/string.hh, include/mpcl/Makefile.am, include/mpcl/base_action_handler.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh: Added a new header for general functions, and renamed old general maps header. Destructor for class TBaseActionHandler, uses STL algorithm std::for_each() with an function object from general-functions.hh to delete objects. Added a new function for splitting strings in components separated by an specific separator. Added a new attribute to state tag in DFAML. Added a new exception for integrity violations. Added an invariant in streamable deterministic finite automaton. * NEWS: Spelling fixes. 1999-11-02 Rafael Jesus Alcantara Perez * src/osl/base_operating_system.cc: Function getPathItems() now uses general function Split(). * src/dfa/defs.cc, src/dfa/dfaml-1.0.dtd, src/dfa/exceptions.cc: Added a new attribute to state tag in DFAML. Added a new exception for integrity violations. * src/adt/string.cc: Added a new function for splitting strings in components separated by an specific separator. * include/mpcl/base_operating_system.hh, include/mpcl/config_processor.hh, include/mpcl/defs-dfa.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/exceptions-dfa.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/extended_string.hh, include/mpcl/general-functions.hh, include/mpcl/general-maps.hh, include/mpcl/general_maps.hh, include/mpcl/html_object.hh, include/mpcl/regular_expression_matcher.hh, include/mpcl/streamable_dfa.hh, include/mpcl/string.hh, include/mpcl/Makefile.am, include/mpcl/base_action_handler.hh, include/mpcl/base_cgi.hh, include/mpcl/base_clause_body_string.hh: Added a new header for general functions, and renamed old general maps header. Destructor for class TBaseActionHandler, uses STL algorithm std::for_each() with an function object from general-functions.hh to delete objects. Added a new function for splitting strings in components separated by an specific separator. Added a new attribute to state tag in DFAML. Added a new exception for integrity violations. Added an invariant in streamable deterministic finite automaton. * NEWS: Spelling fixes. 1999-10-29 Rafael Jesus Alcantara Perez * src/tests/Makefile.am, src/tests/test-action.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-streamable_dfa.cc, src/dfa/Makefile.am, src/dfa/action.cc: Many cosmetic changes in comments, alignment and methods naming. Minor fixes. * include/mpcl/Makefile.am, include/mpcl/action.hh, include/mpcl/action_handler.hh, include/mpcl/base_action.hh, include/mpcl/base_action_handler.hh, include/mpcl/base_event_handler.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/streamable_dfa.hh: Many cosmetic changes in comments, alignment and methods naming. Definitively changed std::multimap for std::queue. Minor fixes. 1999-10-28 Rafael Jesus Alcantara Perez * src/tests/test-string.cc, src/tests/Makefile.am, src/tests/test-action.cc, src/tests/test-executable_streamable_dfa.cc, src/tests/test-streamable_dfa.cc: Added new classes for DFA. * src/rem/.todo: A very old file. * src/dfa/Makefile.am, src/dfa/action.cc: Added new classes for DFA. * src/adt/string.cc: Minor cosmetic changes. * include/mpcl/Makefile.am, include/mpcl/action.hh, include/mpcl/action_handler.hh, include/mpcl/base_event_handler.hh, include/mpcl/deterministic_finite_automaton.hh, include/mpcl/executable_streamable_dfa.hh, include/mpcl/streamable_dfa.hh: Added first code for new DFA classes. * AUTHORS, ChangeLog, NEWS, README, TODO, libtool: Added other authors (look at AUTHORS file). Added first code for new DFA classes. 1999-10-22 Rafael Jesus Alcantara Perez * src/adt/string.cc (mpcl): Added a replacement for std::vsnprintf GNU function (on platforms without that function), now it uses a DFA to analyze directives, and std::sprintf for fixed length conversions. 1999-10-18 Rafael Jesus Alcantara Perez * src/cg/pbcg/pattern_based_code_generator.cc (loadFrom): Added support for '!DOCTYPE' tag attribute 'PUBLIC'. 1999-10-15 Rafael Jesus Alcantara Perez * include/mpcl/base_output_streamable.hh (mpcl): Renamed member function putOnStream() to write(). * include/mpcl/base_input_streamable.hh (mpcl): Renamed member function getFromStream() to read(). 1999-10-02 Rafael Jesus Alcantara Perez * Release 3.0.5. * configure,in: Added options to enable/disable OSL threads library creation. 1999-09-29 Rafael Jesus Alcantara Perez * Release 3.0.4. 1999-09-27 Rafael Jesus Alcantara Perez * src/tests/test-string.cc (_TestFormatSpeed): Added a new test for displaying speed for Format() function call. 1999-09-24 Rafael Jesus Alcantara Perez * src/tests/test-thread.cc (main): Added tests for mutexes and condition variables. * include/mpcl/posix_1_condition.hh (mpcl): Some fixes to make them useful. 1999-09-18 Rafael Jesus Alcantara Perez * include/mpcl/base_exception.hh (mpcl): This class is now thread safe. 1999-09-18 Andreas Theofilu * configure.in: Fixes for compatibility with Bourne shell of Solaris. * configure.in: Additions to include Solaris POSIX library. 1999-09-03 Rafael Jesus Alcantara Perez * include/mpcl/base_requirement_verifier.hh: Removed superfluous member operator function ==(). 1999-08-31 Rafael Jesus Alcantara Perez * Release 3.0.0. * include/mpcl/test.h: Added DOXYGEN documentation. * include/mpcl/base_sort_algorithm.hh (mpcl): Removed member method detachBy() by its expensiveness. * Shortened the length of conversion tests. * Fixed a bug in Quicksort algorithm with memory usage. 1999-08-30 Rafael Jesus Alcantara Perez * Changed library version to 3.0.0. * Changed the format for last line (#endif) in headers. * Algorithms have been changed to fully use STL. * Many more DOXYGEN documentation. * Sorted many #includes. * Changed the separation in declarations and definitions. * Fixed the year in copyrights. * include/mpcl/base_algorithm.hh (mpcl): Renamed method solveFor() to execute(). 1999-08-24 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh (mpcl): Added getPathItems() member function to split a search path string into the components. 1999-08-20 Rafael Jesus Alcantara Perez * All Makefile.in files have been removed from CVS. 1999-08-19 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh: Added member function getPathSeparator(). 1999-08-17 Rafael Jesus Alcantara Perez * More DOXYGEN comments. * Static member functions and attributes are prefixed with a '_'. 1999-08-16 Rafael Jesus Alcantara Perez * src/test/test-thread.cc: Bug fixes in link stage. * Minor changes in comments. * Added exceptions in OSL. * Added mutex classes in OSL. * src/adt/exceptions.cc: Minor changes in comments. 1999-08-10 Rafael Jesus Alcantara Perez * include/mpcl/base_thread.hh: Added again because it has been moved from mpcl::TBaseOperatingSystem to mpcl. * include/mpcl/posix_1_thread.hh: Added again because it has been moved from mpcl::TPosixOperatingSystem to mpcl. 1999-08-08 Rafael Jesus Alcantara Perez * include/mpcl/base_operating_system.hh (mpcl): Added yield() member function. 1999-08-07 Rafael Jesus Alcantara Perez * include/mpcl/string.hh: Introduced the use of transform() function template. * include/mpcl/extended_string.hh: Introduced the use of transform() and remove() function templates. 1999-08-06 Rafael Jesus Alcantara Perez * Release 2.0.0. * configure.in: Changed the way libraries are named. Now it follows the versioning guidelines of libtool. So now, it only uses the version info flag. To let the RPMs know the library suffix, we have made two new variables. 1999-08-06 Rafael Jesus Alcantara Perez * README: Added libtool versioning information from libtool documentation. 1999-08-06 Rafael Jesus Alcantara Perez * Release 1.1.1. * configure.in: Changed the way libraries are named. Before, libtool was abused of interface numbers so they corresponded to the release number of the package. Now we use the release flag. 1999-08-05 Rafael Jesus Alcantara Perez * Release 1.1.0. * src/osl/posix_1_operating_system.cc: There has been reactivated the support for threads. There has been split in two libraries to let applications not multi-threaded to run without having to link with pthread library (granularity). 1999-08-03 Rafael Jesus Alcantara Perez * include/mpcl/base_thread.hh (TBaseThread): Removed resume and suspend methods. * include/mpcl/posix_1_thread.hh (TBaseThread): Removed resume and suspend methods. 1999-08-03 Rafael Jesus Alcantara Perez * configure.in (LDFLAGS): Added support for posix threads. 1999-07-29 Rafael Jesus Alcantara Perez * src/htmll/cdml/Makefile.am (.cdml.cdmlo): Removed a parameter to SGML_VERIFIER useful for nothing. 1999-07-24 Rafael Jesus Alcantara Perez * include/mpcl/test.h (TEST_RETURN_CODE): Added output for error codes. 1999-07-08 Rafael Jesus Alcantara Perez * src/tests/runtest: Added version info. 1999-07-04 Rafael Jesus Alcantara Perez * include/mpcl/general_maps.hh (mpcl): Class XStringMap has changed its name to xextended_string_map to follow naming conventions. 1999-06-17 Rafael Jesus Alcantara Perez * Release 1.0.1. * misc/rpm/mpcl.spec.in: SPEC file now generates two packages, one with the files necessary to run, and other with the files needed to compile. 1999-05-17 Rafael Jesus Alcantara Perez * ADT library has moved from own ADTs to standard STL. 1999-02-18 Rafael Jesus Alcantara Perez * src/cg/pbcg/cdmlc.1: Final version. 1998-10-28 Rafael Jesus Alcantara Perez * Added GNU GPL license. * Added copyright info in all files. 1998-09-30 Rafael Jesus Alcantara Perez * Release version 0.3.0. 1997-07-02 Rafael Jesus Alcantara Perez * src/htmll/html_frame_set.cc: I have added the frame support for HTMLL library. 1997-04-01 Rafael Jesus Alcantara Perez * src/htmll/html_table.cc: I have added the table support for HTMLL library. * src/htmll/cdml/*: I haved added a CDML document for HTML version 2.0, other for HTML 3.2 and another for HTML 3.2 with Netscape extensions. 1997-03-24 Rafael Jesus Alcantara Perez * src/cgil/cgi_config_processor.cc: Fixes in input data parsing. 1997-03-18 Rafael Jesus Alcantara Perez * src/cgil/cgi_application.cc: Initial running version. 1997-03-09 Rafael Jesus Alcantara Perez * src/htmll/*: Verification and correction of HTML pages. * src/htmll/*: Tests for HTML generation. * src/cgil/*: Initial tests for encapsulation of CGI application.