  
          if enable:
              if isinstance(enable, str):
                  enable = [enable]
              to_disable = [
                  pipe_name for pipe_name in pipe_names if pipe_name not in enable
              ]
              if disable and disable != to_disable:
                  raise ValueError(Errors.E1042.format(enable=enable, disable=disable))
  
          return tuple(to_disable)
  
      def from_disk(
 
</s> remove             fetch_pipes_status(disable, "disabled"),
            fetch_pipes_status(enable, "enabled"),
 </s> add             list({*disable, *config["nlp"].get("disabled", [])}),
            enable, </s> remove         # Expected to succeed with a warning, as disable=[] should override the config setting.
        with pytest.warns(UserWarning):
 </s> add         # Expected to fail due to conflict between enable and disabled.
        with pytest.raises(ValueError): </s> remove                 enable=["tagger"],
                disable=[],
                config={"nlp": {"disabled": ["senter"]}},
 </s> add                 enable=["senter"],
                config={"nlp": {"disabled": ["senter", "tagger"]}}, </s> remove         with pytest.warns(UserWarning):
            nlp4 = spacy.load(d, disable=["ner"])
    assert nlp4.pipe_names == ["tagger"]
 </s> add         nlp4 = spacy.load(d, disable=["ner"])
    assert nlp4.pipe_names == [] </s> remove     assert nlp4.disabled == ["ner"]
 </s> add     assert nlp4.disabled == ["ner", "tagger"]
            to_disable = {
                *[pipe_name for pipe_name in pipe_names if pipe_name not in enable],
                *disable,
            }
            # If any pipe to be enabled is in to_disable, the specification is inconsistent.
            if len(set(enable) & to_disable):
  
          if enable:
              if isinstance(enable, str):
                  enable = [enable]
            to_disable = {
                *[pipe_name for pipe_name in pipe_names if pipe_name not in enable],
                *disable,
            }
            # If any pipe to be enabled is in to_disable, the specification is inconsistent.
            if len(set(enable) & to_disable):
            to_disable = {
                *[pipe_name for pipe_name in pipe_names if pipe_name not in enable],
                *disable,
            }
            # If any pipe to be enabled is in to_disable, the specification is inconsistent.
            if len(set(enable) & to_disable):
            to_disable = {
                *[pipe_name for pipe_name in pipe_names if pipe_name not in enable],
                *disable,
            }
            # If any pipe to be enabled is in to_disable, the specification is inconsistent.
            if len(set(enable) & to_disable):
            to_disable = {
                *[pipe_name for pipe_name in pipe_names if pipe_name not in enable],
                *disable,
            }
            # If any pipe to be enabled is in to_disable, the specification is inconsistent.
            if len(set(enable) & to_disable):
                  raise ValueError(Errors.E1042.format(enable=enable, disable=disable))
  
          return tuple(to_disable)
  
      def from_disk(
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Revert disable/disabled merging behavior (#11745)

* Merge disable with disabled. Adjust warnings, errors and tests.

* Replace any() with set operation.

* Update spacy/tests/pipeline/test_pipe_methods.py

Co-authored-by: Adriane Boyd <adrianeboyd@gmail.com>

* Update docs.

* Remve reference to config entry nlp.enabled from docs.

Co-authored-by: Adriane Boyd <adrianeboyd@gmail.com> 
spacy/language.py